Rendszerfejlesztés: az edge-ed szabályokba öntve és automatizálva
🎯 Amit megtanulsz
A lecke végére képes leszel:
- Rendszerfejlesztés: ötlet → backtest → walk-forward → papír → élesben (kicsiben) → skálázás
- A walk-forward megelőzi a túlillesztést: tanítsd az 1. időszakon, teszteld a 2.-on, ismételd
- Mintán kívüli tesztelés: az adatok nagyjából egyharmadát tartsd meg a végső ellenőrzésre
- Keret: ötlet tesztelése → walk-forward 3 vagy több időszakon → 50 ügylet papíron → élesben a méret 25 %-ával
⚡ Gyors eredmények holnapra (kattints a kinyitáshoz)
Ne terheld túl magad. Kezdd ezzel a hárommal:
- Írd le ma este, mi a mostani edge-ed — Írd le lépésről lépésre a legjobb setupodat: (1) a szükséges piaci körülmények, (2) a belépés kiváltó jele (PONTOSAN az, amitől rákattintasz a vételre), (3) a stop helye, (4) a cél helye, (5) a pozícióméret szabálya. Példa: «SPY kitörés utáni visszahúzás. Feltételek: napi emelkedő trend (a 20-as EMA fölött), 15 perces szűkülés. Belépés: visszahúzás az ellenállásra, emelkedő gyertya, felette záró. Stop: 2 ATR-rel alatta. Cél: a swing csúcsa vagy 2:1 R:R. Méret: 2 % kockázat.» Nem tudod kódolni, amit nem tudsz szavakba önteni. Tom Anderson így jött rá: «A szabályok leírása 12 olyan diszkrecionális döntést hozott felszínre, amelyeket öntudatlanul hoztam. Nem csoda, hogy az első algóm megbukott — sosem kódoltam le a valódi edge-emet!» Ha 2-nél többször írod le, hogy «attól függ» vagy «néha», akkor az az edge még nem önthető szabályokba.
- Backtesteld az edge-edet kézzel 10 múltbeli ügyleten — Még ne kódolj. Tekerd vissza a chartot 3-6 hónapot a TradingView-n. Keress 10 esetet a setupodra. Jegyezd fel: dátum | belépés | stop | cél | tényleges eredmény | R-szorzó | megjegyzések. Számold ki: a találati arányt, az átlagos R-t és a várható értéket (találati arány × átlagos nyerő R - vesztő arány × átlagos vesztő R). A kézi backtesting gyors (2-3 óra), megmutatja a statisztikai megalapozottságot, és felszínre hozza a rejtett diszkrecionális elemeket, MIELŐTT heteket vesztegetnél kódolásra. Sok kereskedő előbb kódol, később csinálja meg a backtestet, aztán rájön, hogy az edge nem is létezett. Ha a várható érték ügyletenként 0,5R fölött van, megéri lekódolni. Ha 0,3R alatt, gondold újra a setupot, mielőtt szemetet automatizálsz.
- Kezdj hibrid rendszerrel a következő 5 ügyleten — Még ne automatizálj mindent. Válassz EGY elemet, amit rendszerbe teszel: (A) belépési riasztások (a szkenner szól, ha megvan a setup, te döntesz kézzel), (B) pozícióméret (fix, 2 %-os kockázati képlet) vagy (C) algoritmikus stopok (nem fejben tartottak). Tom hibridje: a diszkrecionális belépéseket megtartotta, a méretszámolót és a stopmegbízásokat automatizálta. Ezzel az érzelmi hibák 50 %-a eltűnt, miközben csiszolta a belépési logikát. Egyszerre mindent automatizálni túl sok, és gyakran megbukik. A hibrid engedi, hogy fokozatosan rendszerezz, miközben megtartod a diszkrecionális erősségeidet. Kövesd: «automatikus stopos és fejben tartott stopos ügyletek: melyik ment jobban?» 5 ügylet után bizonyítékod lesz rá, hogy a részleges rendszerezés is javítja az eredményt.
Találtál egy edge-et. Működik. De csak napi 8 órán át tudod kereskedni.
Mi lenne, ha az edge-ed a nap minden órájában kereskedhetne? Érzelmek nélkül. Kihagyott setupok nélkül. Tökéletes végrehajtással.
Ez a szisztematikus kereskedés. És a profik így skáláznak.
🚨 Őszintén
A diszkrecionális kereskedés 100 000-500 000 dollárnál elakad (a szűk keresztmetszet te vagy). A szisztematikus? Nincs plafon. Futtass 10 rendszert 50 eszközön. Az edge-ed végtelenül skálázódik — HA szabályokba tudod önteni.
Tom útja a rendszerfejlesztésben: a diszkrecionális sikertől az automatizált kudarcon át a rendes újjáépítésig
Kereskedő: Tom Anderson (összetett példa), 36 éves, egykori diszkrecionális daytrader a washingtoni Seattle-ből
Idősík: 2023. január → 2024. október (22 hónap)
Tőke: $350,000
Háttér: 4 év nyereséges diszkrecionális kereskedés, évi 163 000 dolláros plafonnal, és vágy a skálázásra
1. felvonás: a diszkrecionális siker (2022)
Tom diszkrecionális edge-e (2022): Momentum-kitörési setupok az SPY-on, minden nap 9.30 és 16.00 között kézzel kereskedve
Tom 2022-es diszkrecionális teljesítménye: 166 ügylet, 63,6 % találati arány, átlagosan 1,2R, +163 500 dollár nyereség (momentum-kitörési setupok az SPY-on, kézzel kereskedve)
Tom frusztrációja (2022. december):
«2022-ben 163 500 dollárt kerestem. Ez remek, több, mint a szoftvermérnöki fizetésem. De elakadtam. Csak piaci órákban tudok kereskedni. Kihagyom a setupokat, amikor nem vagyok az asztalnál. Fáradtan érzelmi hibákat vétek.
Ha le tudnám kódolni és automatizálni az edge-emet, a nap minden órájában kereskedhetnék. Több eszközre is kiterjeszthetném. Kivehetném az érzelmeket. Ideje rendszert csinálni belőle.»
— Tom Anderson, naplóbejegyzés, 2022. december 31.
2. felvonás: az első automatizálási kísérlet (2023 Q1) — a túlillesztett katasztrófa
Tom megközelítése: 6 hetet töltött egy Python-backtest megírásával, és a 2020-2022-es adatokon tesztelte (pontosan azon az időszakon, amelyet diszkrecionálisan kereskedett)
| Mutató | Backtest (2020-2022) | Élesben 2023 Q1 | Eltérés |
|---|---|---|---|
| Találati arány | 78.4% | 48.2% | -30,2 % (HATALMAS!) |
| Átl. R | 2.1R | -0.2R | 2,3R eltérés! |
| Havi hozam | +9.2% | -3.8% | 13 % eltérés!!! |
| P&L (3 hónap) | +96 600 dollár (várt) | -39 900 dollár (tényleges) | 136 500 dolláros katasztrófa! |
Mi ment félre? A 6 végzetes hiba (78 % a backtestben → 48 % élesben):
- Csak mintán belül — Ugyanazon a 2020-2022-es adaton tesztelte. A rendszer bemagolta a mintázatokat, mintán kívüli ellenőrzés nélkül
- A paraméterek túlillesztése — 8 optimalizált paraméter (ADX>23,4, RSI<38,7). A zajra illesztve
- Figyelmen kívül hagyta a tranzakciós költségeket — Nulla slippage és jutalék a backtestben. Élesben: 0,08 % slippage + ügyletenként 2 dollár megette az edge nagyjából 30 %-át
- Semmi walk-forward — Egyetlen backtest, gördülő ablakok nélkül. Az új adaton mutatott romlást nem tesztelte
- Kihagyta a papírkereskedést — Egyből élesben, teljes mérettel. 40 000 dollárt spórolhatott volna
- Feltevések a végrehajtásról — Záróáras teljesülést feltételezett. A valódi teljesülések 0,05 %-kal rosszabbak voltak
A szembenézés (2023. március 31.):
«3 hónap alatt 39 900 dollárt veszítettem az ‹automatizált rendszeremmel›. A backtest 78 % nyerőt mutatott. A valóság? 48 %. Rendesen ráillesztettem a görbére.
8 paramétert optimalizáltam olyan múltbeli adaton, amelyet MÁR ISMERTEM. Persze hogy tökéletesnek látszott. Aztán jött az éles piac, és szétesett.
A tranzakciós költségek végeztek velem. Figyelmen kívül hagytam a slippage-et, a jutalékokat, a spreadeket. A backtestem +96 000 dollárt mutatott, a valódi költségek viszont -23 900 dollárt vittek el.
Vissza a rajzasztalhoz. Ezúttal rendesen csinálom.»
— Tom Anderson, naplóbejegyzés, 2023. március 31.
3. felvonás: rendes rendszerfejlesztés (2023. április-augusztus)
Tom újjáépítése: Felfogadott egy szisztematikus kereskedési tanácsadót (8 000 dollár), és 4 hónapot töltött a helyes módszertan megtanulásával
| Elem | V1 (túlillesztett katasztrófa) | V2 (rendesen ellenőrizve) |
|---|---|---|
| Az adatok szétosztása | Minden mintán belül (2020-2022) | Walk-forward: 6 hónapon tanítani, a következő 3-on tesztelni, csúsztatni az ablakot |
| Paraméterek | 8 optimalizált paraméter (ADX>23,4, RSI<38,7 stb.) | 3 egyszerű paraméter (ADX>25, RSI<35, forgalom>az átlag 2-szerese) |
| Tranzakciós költségek | Figyelmen kívül hagyva (nullának véve) | Ügyletenként 0,08 % slippage + 2 dollár jutalék + 0,02 % spread |
| Ellenőrzés | Egyetlen backtest | Walk-forward + Monte Carlo + 50 ügylet papíron |
| Élesítés | Egyből élesben, teljes mérettel | Papír (50 ügylet) → a méret 25 %-a (30 ügylet) → 50 % → 100 % |
| Végrehajtás | Piaci megbízás záróáron (feltételezve) | Limitáras megbízás középáron, 30 másodperc türelem, végszükségben piaci |
A V2 walk-forward eredményei (2023. április-júliusi fejlesztés):
| Ablak | Tanítási időszak | Tesztidőszak | Találati arány a teszten | Átlagos R a teszten | Romlás |
|---|---|---|---|---|---|
| 1 | 2020. jan-jún | 2020. júl-szept | 59% | 0.8R | Tanítás: 62 %, teszt: 59 % (5 % eltérés) |
| 2 | 2020. júl-dec | 2021. jan-márc | 57% | 0.7R | Tanítás: 61 %, teszt: 57 % (7 % eltérés) |
| 3 | 2021. jan-jún | 2021. júl-szept | 61% | 0.9R | Tanítás: 64 %, teszt: 61 % (5 % eltérés) |
| 4 | 2021. júl-dec | 2022. jan-márc | 58% | 0.7R | Tanítás: 63 %, teszt: 58 % (8 % eltérés) |
| 5 | 2022. jan-jún | 2022. júl-szept | 60% | 0.8R | Tanítás: 62 %, teszt: 60 % (3 % eltérés) |
| A TESZTEK ÁTLAGA: | 59% | 0.78R | Átlagos eltérés: 5,6 % (elfogadható) | ||
A tranzakciós költségek valóságpróbája:
| Mutató | Költségek előtt | Költségek után | Hatás |
|---|---|---|---|
| Átlagos nyereség ügyletenként | $767 | $545 | Ügyletenként -29 % |
| Éves hozam (200 ügylet) | +$153,400 | +$109,000 | -$44,400 (-29%) |
| Sharpe-mutató | 2.1 | 1.4 | 33 % romlás |
| Még mindig életképes? | ✓ IGEN (évi 109 000 dollár, Sharpe 1,4) | ||
Ellenőrzés papíron (2023. augusztus, 50 ügylet):
| Mutató | Walk-forward teszt | Papírkereskedés | Eltérés |
|---|---|---|---|
| Találati arány | 59% | 56% | -3 % (JÓ!) |
| Átl. R | 0.78R | 0.71R | -0,07R (elfogadható) |
| Legnagyobb drawdown | -14% | -16% | +2 % (tűréshatáron belül) |
| AZ ELLENŐRZÉS ÁLLAPOTA: | ✓ MEGFELELT (jöhet az éles) | ||
4. felvonás: siker élesben (2023. szeptembertől 2024. októberig, 14 hónap)
Tom élesítési stratégiája: Papír megvolt → a méret 25 %-a 1 hónapig → 50 % 2 hónapig → 100 % (2023 decemberétől)
Most értél a félútra. A kulcsstratégiákat már megtanultad.
Remek haladás! Ha kell, nyújtózz egyet, aztán belevágunk a következő haladó fogalmakba.
Tom V2-es éles teljesítménye (2023. szept. - 2024. okt., 14 hónap): 198 ügylet, 58,6 % találati arány, átlagosan 0,8R, legnagyobb drawdown -18 %, +108 000 dollár nyereség. A méret 25 %-ával indult (ellenőrzés), és decemberben ment fel 100 %-ra, amikor az első hónapok egybevágtak a backtesttel. A rendszer kibírta a fűrészfogas piacokat (2024 Q2: 55 % találat, +16 900 dollár), és szárnyalt a momentumban (2024 Q3: 62 % találat, +34 700 dollár).
A diszkrecionális (2022) és a szisztematikus (2023-2024) összehasonlítása:
| Mutató | 2022 (diszkrecionális) | 2024 (szisztematikus) | Változás |
|---|---|---|---|
| Éves jövedelem | $163,500 | $92,600 | -43 % (de…) |
| Szükséges idő | Napi 6,5 óra (piaci órák) | Napi 0,5 óra (felügyelet) | ✓ -92 % idő (6 óra felszabadult!) |
| Érzelmi terhelés | Magas (képernyőfáradtság) | Alacsony (a kód hajtja végre) | ✓ Stresszmentes végrehajtás |
| Skálázhatóság | Korlátos (egy ember a határ) | Korlátlan (elég eszközt hozzáadni) | ✓ Kiterjeszthető QQQ-ra, IWM-re stb. |
| Kihagyott setupok | ~20 % (távol az asztaltól) | 0 % (folyamatos felügyelet) | ✓ Többé egy jelzés sem vész el |
| Következetesség | Ingadozó (érzelemfüggő) | Tökéletes (szabályalapú) | ✓ 100 %-os szabálykövetés |
Tom mai helyzete (2024. október):
- A rendszer hozta jövedelem: Ennek a 14 hónapnak a tempójában évi 92 600 dollár, az SPY momentumrendszeréből
- Ráfordított idő: Napi 30 perc felügyelet (a diszkrecionális 6,5 órához képest)
- Felszabadult idő: Most fejleszti a 2. rendszert a QQQ-ra és a 3.-at a kriptóra
- Skálázhatóság: 2025-re 5 korrelálatlan rendszert tervez futtatni → cél évi 250 000 dollár fölött
- Stresszszint: «Jobban alszom. A kód nem esik pánikba. Már nem írom felül a saját szabályaimat.»
- Nettó a 2023 Q1-es veszteség után: -39 900 dollár (a V1 katasztrófája) + 108 000 dollár (14 hónap V2) = nettó +68 100 dollár
Tom keservesen megszerzett tanulsága (2024. október):
«2023 első negyedévében 40 000 dollárt veszítettem, mert azt hittem, a backtesting annyi, hogy ‹lefuttatok kódot a múltbeli adaton és optimalizálom a paramétereket›. Tévedés.
Az igazi rendszerfejlesztés ez:
• Walk-forward tesztek (tanítás a múlton, teszt a jövőn, ismétlés)
• A tranzakciós költségek modellezése (a slippage elviszi az edge 30 %-át)
• Monte Carlo stressztesztek (tudd, mekkora a legrosszabb drawdownod)
• Legalább 50 ügylet papíron, mielőtt egyetlen dollárt is kockáztatnál
• Egyszerű szabályok > összetett optimalizálás (3 paraméter veri a 8-at)
A V2-es rendszerem napi 30 perc mellett nagyjából évi 93 000 dollárt hoz. 6 órám szabad, hogy újabb rendszereket építsek. 2025-re 5 rendszert futtatok különböző eszközökön.
A diszkrecionális kereskedés 163 000 dollárnál lezárt és kiégetett. A szisztematikus végtelenül skálázódik — ha jól csinálod.»
— Tom Anderson, szisztematikus kereskedő (2024. október)
Mennyibe került összesen Tom tanulása:
- A V1 veszteségei 2023 Q1-ben: -39 900 dollár (tandíj egy túlillesztett rendszerért)
- A tanácsadó díja: -8 000 dollár (4 hónap, 2023. április-július)
- Fejlesztésre fordított idő: 4 hónap elmaradt haszon (diszkrecionálisan nagyjából 54 000 dollárt kereshetett volna)
- Összes befektetés: ~$102K
- Megtérülés 14 hónap alatt: +108 000 dollár (szisztematikusan, a V2-vel)
- Nettó pozíció: +6 000 dollár (nullszaldó egy drága tanulás után)
- Jövőbeli érték: A rendszer most napi 30 perc mellett nagyjából évi 93 000 dollárt hoz, és napi 6 órát szabadít fel a növekedésre
- 5 éves előrejelzés: 5 rendszer × nagyjából 50 000 dollár átlagosan = évi 250 000 dollár (a 163 000 dolláros diszkrecionális plafonhoz képest) — és ez feltételezi, hogy minden új rendszer megáll a lábán, ami éppen az a rész, amit senki nem ígérhet meg
🎯 Mit nyersz vele
A lecke végére képes leszel:
- Diszkrecionális szabályokat pontos, tesztelhető logikává alakítani
- Robusztus backtest-kereteket építeni (elkerülve a túlillesztést)
- Walk-forward elemzést és Monte Carlo szimulációt használni
- Rendszereket biztonságosan élesíteni (papír → kis élesben → skálázás)
💡 az aha-pillanat
Az agyad nem tud 100 %-osan következetesen végrehajtani. A kód igen. Vedd ki az érzelmeket, vedd ki a hibákat, vedd ki a fáradtságot. Rendszerezd az edge-edet, és géppé válik, amely akkor is nyomtat, amikor alszol.
🎓 A lényeg
- Rendszerezz, hogy növekedhess: A diszkrecionális kereskedés 100 000-500 000 dollárnál elakad, a szisztematikusnak nincs plafonja
- Walk-forward teszt: Az egyetlen ellenőrzési módszer, ami számít: tanítás a múlton, tesztelés a jövőn (újra és újra)
- Monte Carlo szimuláció: Több mint 1 000 forgatókönyv tesztelése, hogy lásd a kockázat és a hozam valódi eloszlását
- A tranzakciós költségek KRITIKUSAK: Ügyletenként 0,1 % a backtest hozamának több mint 30 %-át megsemmisíti
- Élesíts lépcsőzetesen: Papír → mikroméret → kicsi → teljes (minden szakaszban ellenőrizve)
- Kerüld a túlillesztést: Több paraméter = több görbére illesztés. Az egyszerű rendszerek élik túl az éles piacot
🎯 Gyakorlat: építs és tesztelj egy szisztematikus stratégiát
Cél: Végy egy diszkrecionális edge-et, öntsd pontos szabályokba, csinálj rá rendes backtestet, és élesítsd magabiztosan.
Rendszerfejlesztés 6 lépésben:
- Szabályokba önteni — Alakítsd a diszkrecionális setupot pontos be- és kilépési feltételekké (5 vagy több szabály). Példa: «Az ár legalább 0,20 dollárral lesöpri a 15 perces mélypontot, 5 gyertyán belül visszaveszi, ADX>22»
- Backtest (200+ ügylet, 2+ év) — Kövesd: találati arány >50 %, átlagos R >0,5R, legnagyobb drawdown <25 %, Sharpe >1,0
- Walk-forward ellenőrzés — Oszd 6 hónapos blokkokra, és gördülve taníts és tesztelj. Ha a teszt 30 %-kal vagy többel rosszabb a tanításnál = túlillesztés
- Monte Carlo stresszteszt — Keverd össze 1 000 sorrendben. Ha a 95. percentilis drawdownja 30 % fölött van, vagy a csőd kockázata 1 % fölött = csökkentsd a méretet
- Élesítés (3 szakasz) — Papír (50 ügylet, a találati arány a backtest 5 %-án belül) → mikroméret (30 ügylet, a méret 25 %-a) → teljes méret (100 %). Ha bármelyik szakaszon elbukik, vissza a backtesthez
- A tranzakciós költségek valósága — Add hozzá a slippage-et (0,05 %), a jutalékot és a spreadet. Ha a nyereség több mint 50 %-kal esik = nem életképes
Cél: Az 1-4. lépést 2-4 hét alatt végezd el. Papíron legalább 50 ügyletet köss. Csak akkor menj élesbe, ha a papír 10 %-on belül egyezik a backtesttel. A legtöbb rendszer a papírszakaszban bukik el — és ez JÓ. Jobb most kiderülnie, mint valódi pénzt veszíteni.
Most tanultad meg, mi választja el a hobbistákat a profi szisztematikus kereskedőktől. Walk-forward tesztek, Monte Carlo, költségmodellezés: ezek nem opcionálisak. Ezek a túlélés. Most már tudod, hogyan építs olyan rendszereket, amelyek élesben nem robbannak fel.
Kapcsolódó leckék
A backtesting valósága
Az alap ahhoz, hogy elkerüld a backtesting jellegzetes csapdáit és a túlillesztést.
Lecke elolvasása →Algoritmikus végrehajtás
Az automatizált rendszerekhez optimális végrehajtás kell: építsd be a végrehajtási algoritmusokat.
Lecke elolvasása →Gépi tanulás a kereskedésben
A gépi tanulás erősítheti a szisztematikus stratégiákat — tanuld meg túlillesztés nélkül alkalmazni.
Lecke elolvasása →⏭️ Következik
55. cikk: gépi tanulás a kereskedésben — A gépi tanulás nem varázslat: mintázatot talál a zajban, és látványosan túlilleszt, ha rosszul használod. Tanulj gyakorlatias gépi tanulást a kereskedéshez anélkül, hogy belerokkannál.
💬 Beszélgetés (0 hozzászólás)
Hozzászólások betöltése…
Készen állsz a Signal Pilottal kereskedni?
Váltsd gyakorlatra a tanultakat professzionális indikátorokkal és valós idejű piacelemző eszközökkel.
Vissza a Signal Pilothoz →Kizárólag oktatási célra. A kereskedés jelentős veszteségkockázattal jár. Ez nem pénzügyi tanácsadás. A múltbeli teljesítmény nem garantálja a jövőbeli eredményeket.