Terep
P0 · 04LeckePiszkozat

A kereskedési nap szerkezete: session-ök, RTH és a volumen földrajza

Tény

A piac nem homogén huszonhárom órán át: ugyanaz a setup más találati aránnyal és más költséggel működik hajnalban és a New York-i nyitáskor, ezért a session-választás kockázatkezelési döntés, nem ízlés kérdése.

P0-04 · kereskedesi-nap-szerkezete
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 · NQ
Verzió 0.1
Frissítve 2026-09-19
Szerző darthtrader

1. Az állítás

Az MNQ gyakorlatilag éjjel-nappal kereskedhető, és pontosan ez vezet félre mindenkit. Abból, hogy nyitva van, sokan arra következtetnek, hogy mindegy, mikor lépnek be. Nem mindegy. Ugyanaz a mintázat, ugyanazokkal a szabályokkal, hajnali háromkor más eloszlást ad, mint fél négykor — más a spread, más a slippage, más a valószínűsége, hogy egy szintet csak azért söpörnek el, mert nincs elég ellenérdekelt ajánlat a könyvben.

A session-választás ezért nem stílus, hanem a méretezés és a stop mellett a harmadik kockázatkezelési paraméter.

2. Piaci mechanika

A likviditás emberekből áll. A könyv mélységét az adja, hány piaci szereplő ül aktívan a terméken. A Nasdaq-100 futures elsődleges közönsége amerikai: alapkezelők, market makerek, fedezeti ügyletek a mögöttes részvényekre, opciós kitettségek. Ezek az emberek amerikai munkaidőben dolgoznak.

Az ázsiai és az európai órákban a Nasdaq másodhegedűs. Londonban nem az MNQ a fő eszköz, hanem a DAX, a FTSE és a devizák. Ezért a londoni órákban az MNQ könyve vékonyabb: szélesebb a spread, nagyobb a csúszás, és kisebb megbízás is messzebb löki az árat. A mozgás létezik, csak drágábban jutsz hozzá.

A készpénzpiaci nyitás volumenrobbanás. A New York-i nyitáskor egyszerre lép be a nyitó aukcióból érkező információ, az éjszaka alatt felgyűlt megbízások és a részvényoldali fedezés. Ez a nap legsűrűbb könyve és egyben a legnagyobb sebessége. Ugyanaz a setup itt gyorsabban fizet és gyorsabban bünteti a késést.

Az ebédidős csend valódi jelenség. A nyitási lendület kifutása után a volumen látványosan visszaesik, és a mozgás jellege megváltozik: a kitörések nagyobb arányban fulladnak el. Aki nyitási logikával kereskedik ebben az ablakban, lényegében más piacon alkalmaz egy jól működő szabályt.

A zárás előtti óra újra felpörög. Napi zárásra igazítanak pozíciókat, és a mérlegelő megbízások összesűrűsödnek. Ez a nap második aktív ablaka.

A karbantartási szünet nem apróság. A napi egyórás leállás alatt nincs kereskedés és nincs megbízásfeldolgozás. Ami a szünet után nyit, gyakran réssel nyit.

3. Szabályosított definíció

A CME Globex részvényindex-termékek napirendje (Topstep brókeri leírása szerint a standard session vasárnap 17:00 CT-tól péntek 16:00 CT-ig tart, napi 16:00–17:00 CT karbantartási szünettel):

EseményCTETBudapest*
Globex heti nyitás (vasárnap)17:0018:0000:00
Napi karbantartási szünet16:00–17:0017:00–18:0023:00–00:00
Londoni tőzsdenyitás02:0003:0009:00
US készpénzpiaci nyitás (RTH kezdete)08:3009:3015:30
US készpénzpiaci zárás15:0016:0022:00
Globex heti zárás (péntek)16:0017:0023:00

* Az Egyesült Államok és Európa nem ugyanazon a napon vált nyári időszámításra. Évente kétszer — március közepén nagyjából két hétig, és október végén nagyjából egy hétig — az eltolódás hat óra helyett öt. Ilyenkor a New York-i nyitás nem 15:30-kor, hanem 14:30-kor van magyar idő szerint. Ez a naptárcsapda minden évben szed áldozatokat.

RTH és ETH. Az RTH (Regular Trading Hours) a készpénzpiaci órákkal párhuzamos ablak, az ETH (Extended) minden más. Ez azért számít, mert a platformodon a volumenprofil, a VWAP és az előző napi csúcs/mélypont más értéket ad attól függően, melyik szakaszt veszi alapul. Ha a stratégiád szinteket használ, akkor a session-beállítás a stratégia része, nem platformbeállítás.

4. Számolás / kód

Ez a függvény később a backtestjeid szűrője lesz: session szerint tudod majd bontani az eredményt, ahelyett hogy egyetlen átlagot néznél.

python
from datetime import time
from zoneinfo import ZoneInfo
import pandas as pd

ET = ZoneInfo("America/New_York")


def label_session(ts: pd.Timestamp) -> str:
    """Egy időbélyeghez session-címkét rendel (New York-i idő szerint)."""
    t = ts.tz_convert(ET).time()
    if time(3, 0) <= t < time(8, 0):
        return "london"
    if time(8, 0) <= t < time(9, 30):
        return "premarket"
    if time(9, 30) <= t < time(11, 30):
        return "us_open"
    if time(11, 30) <= t < time(14, 0):
        return "lunch"
    if time(14, 0) <= t < time(16, 0):
        return "us_close"
    return "overnight"


def session_report(trades: pd.DataFrame) -> pd.DataFrame:
    """trades: 'entry_time' (tz-aware) és 'pnl' oszlopokkal."""
    df = trades.copy()
    df["session"] = df["entry_time"].apply(label_session)
    return df.groupby("session").agg(
        kotesek=("pnl", "size"),
        nettó=("pnl", "sum"),
        átlag=("pnl", "mean"),
        találati_arány=("pnl", lambda s: (s > 0).mean()),
    ).sort_values("nettó")

A session_report kimenete az, amiért ez a lecke létezik. Amint session szerint bontod a saját eredményedet, majdnem mindig kiderül, hogy a teljes évi veszteséged egy-két ablakból jön, a nyereséged pedig egyből.

5. A bizonyíték

Hol ellenőrzöd elsődleges forrásból: a brókered vagy a prop céged hivatalos kereskedési idő leírása (az ünnepnapi rendek külön táblázatban vannak), a platformod volumenprofilja egy átlagos napon, és a saját kötésnaplód.

Ami itt megdől: „huszonnégy órás piac, mindegy, mikor lépek be". Ezt nem elméletben cáfoljuk meg, hanem a saját adatodon. Futtasd le a fenti riportot. Ha a session-ök között nincs érdemi különbség, akkor ennél a leckénél nekem nincs igazam, és ezt le is írhatod. Az esetek túlnyomó többségében viszont van.

Saját eset. A drawdownöm nem egy rossz döntésből épült, hanem egy rossz ablakból. A londoni órákban grindeltem az MNQ-t és az MES-t, vékony könyvben, ugyanazokkal a szabályokkal, amiket a New York-i nyitásra írtam. Sokszor ez vitte el az express finanszírozott számláimat. A megoldás nem új indikátor volt, hanem egy törlés: a londoni session kikerült a kereskedési tervből. Azóta figyelem napközben a piacot, de belépni csak az amerikai szakaszban lépek be. — darthtrader

Amit ez az eset nem bizonyít: hogy a londoni session általánosan rossz. Vannak, akik kifejezetten ott kereskednek eredményesen, más eszközön és más logikával. Amit bizonyít, az szűkebb és hasznosabb: egy amerikai nyitásra tervezett, gyors, nagy méretű scalp-logika vékony könyvben nem ugyanaz a stratégia. Az ablak a stratégia része.

6. Végrehajtás

  1. Definiáld írásban a kereskedési ablakodat, órára pontosan, és tedd a terved első sorába.

  2. Állítsd be a platformodon a session-t, amit a szintjeid használnak (RTH vagy ETH), és ne változtasd stratégiánként.

  3. A karbantartási szünet előtt zárj, vagy tudd pontosan, miért tartasz át.

  4. Év kétszer ellenőrizd a nyári időszámítást, és írd át a naptáradban a nyitás magyar idejét.

  5. A csendes ablakokban se ülj a gép előtt megbízásra készen. A megfigyelés hasznos, a belépőgomb közelsége nem.

7. Gyakorlat

  • Feladat 1. Címkézd fel session szerint az utolsó 30 kereskedésedet, és számold ki session-enként a nettó eredményt. Írd le, melyik ablak vitte el a legtöbbet.

  • Feladat 2. Nyisd meg az MNQ 5 perces chartját, és hasonlítsd össze a volumenoszlopokat hajnali négykor és a nyitás utáni első órában. Becsüld meg az arányt.

  • Feladat 3. Írd be a naptáradba a következő két időszámítás-váltás dátumát és azt, hogy azokban a hetekben hánykor nyit a New York-i szakasz magyar idő szerint.

  • Feladat 4. Fogalmazz meg egy mondatos szabályt a saját kereskedési ablakodra, olyan formában, hogy egy kívülálló is el tudja dönteni, betartottad-e.

Ellenőrzési kritérium: meg tudod mondani, melyik két órában keletkezik az eredményed túlnyomó része, és van egy leírt szabályod arra, mikor nem kereskedsz. Ha az utóbbi hiányzik, a session még nem döntés nálad, hanem véletlen.

Források