1. Az állítás
Amikor MNQ-t veszel, nem veszel részvényt, és nem veszed meg a Nasdaq-100 indexet sem. Egy szabványosított szerződést nyitsz, amely arra szól, hogy egy jövőbeli, előre rögzített napon a Nasdaq-100 index értékének kétszeresét dollárban elszámolják veled.
Ez nem jogi finomság. Ebből az egy mondatból vezethető le minden gyakorlati paraméter, amivel a nap folyamán dolgozol: mennyit ér egy tick, miért tudsz ugyanolyan könnyen shortolni mint longolni, miért tűnik el a pozíciód egy adott pénteken, és miért nem egyezik pontosan a chart a CNBC-n látott indexértékkel. Aki ezt az egy mondatot nem tette a helyére, az a többit is kívülről tanulja.
2. Piaci mechanika
Szerződés, nem tulajdon. Részvényvásárláskor van egy eszköz, ami a tiéd. Futures esetén nincs eszköz: van egy kötelezettséged és egy jogod, amelynek a másik oldalán ott áll valaki, aki pontosan az ellenkezőjét vállalta. Ezért létezhet több nyitott kontraktus, mint amennyi "áru" van: a pozíciók párban keletkeznek. Minden long mögött van pontosan egy short.
A tőzsde áll be közétek. Az üzlet megkötése után nem attól függ a pénzed, hogy a másik fél fizetőképes-e. A CME elszámolóháza mindkét oldal számára szerződő féllé válik. Ennek az ára a letét (margin), amit ezért kell letenned: nem előleg a vételárból, hanem biztosíték a teljesítésre.
Napi elszámolás (mark-to-market). Ez az a mechanika, amit a legtöbb kezdő kihagy. A nyereséged és a veszteséged nem "papíron" áll a pozíció zárásáig: a kereskedési nap végén a nyitott pozíciókat az aznapi elszámolóáron újraértékelik, és a különbözet ténylegesen átvándorol a számlák között. Ezért tud egy nyitva tartott pozíció margin-hívást okozni anélkül, hogy bármit is csináltál volna.
Nincs kölcsönkérés a shorthoz. Mivel nincs mit birtokolni, nincs mit kölcsönkérni sem. A short ugyanaz a művelet, mint a long, csak az előjel más. Ez az egyik oka annak, hogy az intraday kereskedés a futures piacon technikailag egyszerűbb, mint részvényeken.
Készpénzes elszámolás. Az index-futures lejáratkor nem szállít semmit. Nem fogsz 100 darab technológiai részvényt kapni. A különbözetet dollárban elszámolják, és a szerződés megszűnik.
3. Szabályosított definíció
Az MNQ (Micro E-mini Nasdaq-100 futures) paraméterei:
| Paraméter | Érték |
|---|---|
| Tőzsde | CME (Chicago Mercantile Exchange) |
| Szorzó (multiplier) | 2 USD × Nasdaq-100 index |
| Minimális árlépés (tick) | 0,25 indexpont |
| 1 tick értéke | 0,50 USD |
| 1 pont értéke | 2,00 USD (= 4 tick) |
| Elszámolás | készpénzes, fizikai szállítás nincs |
| Lejárati ciklus | március, június, szeptember, december |
| Lejárat napja | az adott hónap harmadik péntekje |
| Indulás | 2019. május |
A teljes pozícióérték (notional) számítása:
notional = indexérték × szorzó × kontraktusok számaA CME saját termékleírása ugyanezt rögzíti: a kontraktus mérete az index kétszerese, a minimális árlépés 0,25 indexpont. A nagytestvér, a NQ pontosan tízszerese ennek: 20 USD pontonként, tickenként 5 USD. Minden más paraméterük azonos, ezért a két chart gyakorlatilag fedésben van.
A definíció lényege: a szorzó az egyetlen szabad paraméter. Ha azt tudod, minden mást ki tudsz számolni belőle.
4. Számolás / kód
from dataclasses import dataclass
@dataclass(frozen=True)
class ContractSpec:
symbol: str
multiplier: float # USD / indexpont
tick_size: float # indexpont
@property
def tick_value(self) -> float:
return self.multiplier * self.tick_size
def pnl(self, points: float, contracts: int = 1) -> float:
"""Eredmény dollárban egy adott pontos elmozdulásra."""
return points * self.multiplier * contracts
def notional(self, index_price: float, contracts: int = 1) -> float:
"""A ténylegesen mozgatott pozícióérték."""
return index_price * self.multiplier * contracts
def points_needed(self, target_usd: float, contracts: int = 1) -> float:
"""Hány pont kell egy dollárban megadott célhoz."""
return target_usd / (self.multiplier * contracts)
MNQ = ContractSpec("MNQ", multiplier=2.0, tick_size=0.25)
NQ = ContractSpec("NQ", multiplier=20.0, tick_size=0.25)
print(MNQ.tick_value) # 0.5
print(MNQ.pnl(points=10, contracts=20)) # 400.0
print(MNQ.notional(24000, contracts=20)) # 960000.0
print(MNQ.points_needed(1000, 20)) # 25.0Az utolsó sor a legfontosabb. Ha a napi célod 1000 dollár és 20 kontraktussal kereskedsz, akkor a piacnak 25 pontot kell adnia — nettó, a költségek előtt. Nem "egy jó napot". Huszonöt pontot. Ez a szám az, ami eldönti, hogy a stratégiád reális-e, vagy csak jól hangzik.
5. A bizonyíték
Hol ellenőrzöd elsődleges forrásból: a CME termékoldalán a kontraktus specifikációja, a brókered szimbólumtáblájában az aktuális lejárat kódja, és a platform DOM-ján a tényleges árlépésköz. Ha ez a három nem egyezik azzal, amit gondolsz, a gondolat a hibás.
Ami itt megdől — első tévhit: "a futures ára ugyanaz, mint az index". Nem ugyanaz. A futures ára a jövőbeli elszámolásra vonatkozik, ezért tartalmazza a lejáratig hátralévő idő finanszírozási költségét és a várható osztalékokat. A kettő különbsége a bázis, amely a lejárat felé közeledve nullához tart. A charton, amit nézel, a kontraktus ára van, nem az indexé — és a kettő között tartósan lehet tíz–egynéhány tíz pont eltérés.
Második tévhit: "a micro kontraktus egy külön, vékony piac, ott könnyebb manipulálni az árat". Az MNQ-nak valóban saját ajánlati könyve van, de az árát az NQ-val szembeni arbitrázs tartja szinkronban. Aki a két könyv között tartós eltérést talál, azt azonnal ki is kereskedik.
Harmadik tévhit: "a napi letét az, amit kockáztatok". A day trading margin azt szabályozza, mekkora pozíciót nyithatsz — nem azt, mennyit veszíthetsz. A veszteségedet a notional mozgása határozza meg. 20 MNQ kontraktuson egy 50 pontos elmozdulás 2000 dollár, függetlenül attól, hogy a bróker 100 vagy 1000 dollár letétet kért kontraktusonként.
6. Végrehajtás
Amit ebből a holnapi napon használsz:
Mindig a front month kontraktuson kereskedj. A likviditás ott van. Lejárat hetében ellenőrizd, hogy a charton és a megbízásban ugyanaz a szimbólum szerepel-e.
Pontban gondolkodj, dollárban ellenőrizz. A setupot pontban méred (belépő, stop, cél), de mielőtt elküldöd a megbízást, tudd, hogy a stop hány dollár a jelenlegi mérettel.
A notionalt tartsd fejben. 20 MNQ kontraktus 24 000-es indexnél nagyjából 960 000 dollárnyi kitettség. Ez a szám segít reálisan viszonyulni ahhoz, hogy mekkora gép elé ülsz le.
Számold ki a napi célodat pontban, ne dollárban. A dollárcél pszichológiai, a pontcél végrehajtható.
7. Gyakorlat
Feladat 1. Számold ki a mai záró indexértéken 1 és 20 MNQ kontraktus notional értékét. Írd le mindkettőt.
Feladat 2. Fejezd ki a saját napi célodat pontban, a saját szokásos méreteddel. Vesd össze azzal, hogy a szokásos setupjaid átlagosan hány pontot adnak.
Feladat 3. Nyisd meg a CME termékoldalát, és keresd meg az aktuális front month szimbólumát és a lejárat pontos dátumát. Írd be a naptáradba.
Feladat 4. Futtasd le a fenti Python-kódot, és módosítsd úgy, hogy az MES paramétereit is tartalmazza.
Ellenőrzési kritérium: fejből, számológép nélkül meg tudod mondani, hogy 20 kontraktuson mennyi egy tick (10 dollár), mennyi egy 10 pontos elmozdulás (400 dollár), és hány pont kell 1000 dollárhoz (25 pont). Ha ezek nincsenek meg automatikusan, a lecke még nincs kész.