Terep
P0 · 03LeckePiszkozat

Margin, tőkeáttétel és a likvidálás mechanikája

Tény

A letét nem a kockázatod, hanem a belépőjegy ára; a kockázatodat a notional mozgása adja, prop számlán pedig nem a margin likvidál, hanem a drawdown-szabály.

P0-03 · margin-tokeattetel-likvidalas
Min alapul Tény— A kontraktus-specifikációból vagy a tőzsdei szabályokból ellenőrizhető.
Szint Alap
Becsült idő 25 perc
InstrumentumokMNQ · MES
Verzió 0.1
Frissítve 2026-09-19
Szerző darthtrader

1. Az állítás

A letét (margin) nem azt mondja meg, mennyit kockáztatsz. Azt mondja meg, mekkora pozíciót nyithatsz. A kettő összekeverése az egyik leggyakoribb és legdrágább kezdő hiba: aki úgy gondolkodik, hogy „száz dollár a napi margin, tehát száz dollár a kockázatom", az egy 960 ezer dolláros kitettséget kezel száz dolláros fejjel.

A második, ennél is fontosabb állítás: prop cégnél a margin gyakorlatilag mellékes. Téged nem a bróker margin-szabálya fog kiütni, hanem a cég drawdown- szabálya, és az jóval hamarabb ér oda.

2. Piaci mechanika

Kezdő és fenntartási letét. A tőzsde határozza meg, mennyi biztosítékot kell letenned egy pozíció nyitásához (initial) és fenntartásához (maintenance). Ezt a CME egy kockázati modellel (SPAN) számolja, amely a kontraktus volatilitásából indul ki. Ezért a letét nem állandó: heves piacon emelik, nyugodt piacon csökkentik, és ezt előre bejelentik.

A day trading margin egészen más állat. Az a szám, amit a legtöbb kezdő lát — „100 dollár kontraktusonként" —, nem a tőzsdétől jön, hanem a brókertől. A bróker azt a kedvezményt adja, hogy ha a pozíciót a nap zárása előtt lezárod, nem kell a teljes tőzsdei letétet letenned. Ez kényelmi konstrukció, nem kockázatcsökkentés. Két dolog jár vele: a bróker bármikor megemelheti, és a kereskedési nap vége felé automatikusan zárhatja a pozíciódat, ha nincs meg a teljes overnight letéted.

Automatikus likvidálás. Ha a számlaegyenleged a fenntartási letét alá esik, a bróker nem felhív, hanem jellemzően zár. A futures világ ebben gyorsabb és kevésbé udvarias, mint a részvényszámla.

Prop számlán más a sorrend. Az értékelési (eval) és a finanszírozott számlákon van ugyan letét, de az igazi korlát a cég szabályrendszere: a napi veszteséghatár és a trailing drawdown. A trailing DD azért alattomos, mert a számla legmagasabb elért egyenlegéhez húzódik: minél jobb napod volt, annál közelebb kúszik hozzád a padló. A számlád nem margin call miatt hal meg, hanem egy szabály miatt, amit te írtál alá.

3. Szabályosított definíció

Tőkeáttétel:

code
tőkeáttétel = notional / letét

Likvidációs távolság pontban (klasszikus bróker számlán):

code
távolság_pont = (egyenleg − fenntartási_letét_összesen) / (pontérték × kontraktusok)

Drawdown-távolság pontban (prop számlán):

code
távolság_pont = (jelenlegi_egyenleg − DD_padló) / (pontérték × kontraktusok)

A két képlet ugyanaz a gondolat: van egy padló, és a méret határozza meg, hány pont választ el tőle. A méret növelése nem a nyereséget sokszorozza, hanem a padlót emeli.

Nagyságrendek. Az MNQ fenntartási letétje jellemzően a pozícióérték néhány százaléka, és a volatilitással együtt mozog. Konkrét számot ebben az anyagban szándékosan nem írunk le, mert a publikálás pillanatában elavulna. A helyes szokás: kereskedés előtt a CME margin-oldaláról és a brókered táblázatából olvasod ki, nem egy tananyagból.

4. Számolás / kód

python
def leverage(index_price: float, contracts: int, margin_per_contract: float,
             multiplier: float = 2.0) -> float:
    notional = index_price * multiplier * contracts
    return notional / (margin_per_contract * contracts)


def distance_to_floor(balance: float, floor: float, contracts: int,
                      point_value: float = 2.0) -> float:
    """Hány pont választ el a likvidálástól / a DD-padlótól."""
    return (balance - floor) / (point_value * contracts)


def max_contracts(balance: float, floor: float, max_points_risk: float,
                  point_value: float = 2.0) -> int:
    """Hány kontraktust bírsz el, ha X pont ellened mehet a padló elérése nélkül."""
    return int((balance - floor) // (point_value * max_points_risk))


# 20 MNQ kontraktus 24 000-es indexen, 100 USD napi letéttel
print(round(leverage(24_000, 20, 100), 1))          # ~480x

# Prop számla: 52 000 egyenleg, 50 000 DD-padló, 20 kontraktus
print(round(distance_to_floor(52_000, 50_000, 20), 1))   # 50.0 pont

# Ha 40 pontnyi mozgást akarsz elbírni ugyanezen a számlán:
print(max_contracts(52_000, 50_000, 40))                 # 25 kontraktus

A középső sor a lényeg. Kétezer dollár mozgástér és 20 kontraktus mellett ötven pont választ el a számla halálától. Az MNQ-n ötven pont nem katasztrófa-forgatókönyv, hanem egy átlagos délutáni lendület. Ha ezt a számot nem ismered a nap elején, akkor nem méretezel, hanem fogadsz.

5. A bizonyíték

Hol ellenőrzöd elsődleges forrásból: a CME margin-oldalán az aktuális fenntartási letét, a brókered margin-táblázatában a napi kedvezményes letét és annak érvényességi ideje, a prop cég szabályzatában pedig a trailing DD pontos számítási módja — mert ez cégenként eltér (egyes helyeken a záróegyenleg, máshol a lebegő csúcs húzza a padlót).

Első tévhit: „száz dollár a margin, tehát száz dollárt kockáztatok". A letét a belépés feltétele. A veszteséged felső határa nem a letét, hanem elvileg a pozíció teljes elmozdulása. Ezért kell stop.

Második tévhit: „a margin csak akkor érdekes, ha éjszakára tartom". Volatilis napokon a bróker napközben is emelhet, a nap végéhez közeledve pedig kikényszerítheti a zárást, ha nincs meg az overnight letéted. A kényszerzárás ideje soha nem esik egybe azzal, amikor te akartál volna zárni.

Harmadik tévhit: „prop számlán nincs margin-kockázat, csak a szabályok számítanak". A szabályok valóban hamarabb fognak, de a méretezési logika ugyanaz — sőt szigorúbb, mert a trailing padló mozog. A jó napod után a mozgásterületed szűkül, nem bővül.

Negyedik tévhit: „nagyobb méret = gyorsabb visszaépülés drawdownből". Matematikailag az ellenkezője igaz: a méret növelése ugyanazt a padlót közelebb hozza, tehát ugyanaz a piaci zaj most kiüt, ami korábban csak kellemetlen volt.

6. Végrehajtás

  1. A nap elején számold ki a padlótávolságodat pontban, a mai tervezett mérettel. Ez a szám fontosabb, mint bármelyik setup.

  2. Fordítsd meg a méretezést. Ne azt kérdezd, hány kontraktusra van fedezetem, hanem azt: hány pontnyi ellenem menő mozgást akarok elbírni — és abból jöjjön ki a méret.

  3. Erős napok után ellenőrizd újra a padlót, ha trailing DD-s számlán vagy. A padló feljebb jött.

  4. Írd fel a bróker overnight-zárási idejét, és soha ne tarts pozíciót abba az ablakba, ha nincs meg a teljes letéted.

7. Gyakorlat

  • Feladat 1. Nézd meg a mai fenntartási letétet a CME oldalán, és számold ki a tőkeáttételedet a szokásos méreteddel.

  • Feladat 2. Számold ki a padlótávolságodat pontban a jelenlegi prop számládon, a szokásos méreteddel.

  • Feladat 3. Futtasd le a max_contracts függvényt úgy, hogy 30 pontnyi ellened menő mozgást akarsz elbírni. Mennyi jön ki? Kisebb, mint amennyivel ma kereskedni akartál?

  • Feladat 4. Keresd meg a prop céged szabályzatában, hogy a trailing DD a záróegyenleg vagy a lebegő csúcs alapján mozog. Írd le a saját szavaiddal.

Ellenőrzési kritérium: a mai méreteddel fejből tudod, hány pont választ el a padlótól, és meg tudod mondani, hogy ez a szám nagyobb-e, mint a szokásos napi mozgás az MNQ-n. Ha kisebb, akkor a méret a probléma, nem a stratégia.

Források