May hindi komportableng kuwentong ibinubunyag ang 4 na numero: walk-forward Sharpe na 1.4, 312 makasaysayang trade, 46 paper trade, at agwat na 18 basis point sa presyo ng fill sa paper trading at backtest. Sharpe ang nagiging tampok na numero. Pero maaaring ang 18 basis point ang magpaliwanag kung bakit iba ang pakiramdam sa strategy bago pa magkaroon ng sapat na kasaysayan sa paper trading para masuri ang performance nito.
Sinusuri ng walk-forward testing kung makapipili sana ng strategy ang isang proseso ng pananaliksik gamit ang nakaraang data, at masusuri ito gamit ang mas huling data. Sinusuri naman ng paper trading kung kumikilos ang tumatakbong sistema—gamit ang kasalukuyang data, orasan, lohika ng order, at mga fill nito—gaya ng prosesong sinubukan. Magkaugnay ang mga tanong na ito, pero hindi awtomatikong nasasagot ng una ang ikalawa.
Ano ba talaga ang pinatutunayan ng walk-forward validation?
Ipagpalagay na sinasanay o pinipili mo ang isang strategy gamit ang 6 na buwang data, saka mo ito sinusuri sa susunod na buwan. Iusog pasulong ang window na iyon at ulitin. Kung hindi kasama sa proseso ng pagpili ang bawat buwan ng pagsusuri, nagbibigay ang gawaing ito ng ebidensiya tungkol sa performance sa magkakaibang makasaysayang kondisyon.
Hindi nito pinatutunayan na gagayahin ng paper trading ang parehong mga desisyon o fill. Maaaring gumamit ang makasaysayang test ng mga nakumpletong bar, nakapirming iskedyul ng bayarin, at pinasimpleng modelo ng market order. Kumokonsumo naman ang tumatakbong paper trading ng dumarating na data at nagsusumite ng mga simulated order sa ibang proseso. Maaaring maayos ang isa habang may hindi pagtutugma sa isa pa.
Kaya hindi sapat na hatulan ang resulta dahil lang 46 ang paper trade kumpara sa 312 sa walk-forward sample. Suriin ang panahon ng paghahambing, dalas ng signal, mga bukas na posisyon sa mga hangganan ng panahon, at kung iisa ang depinisyon ng trade na gamit sa parehong bilang. Hindi maitutugma ng 6 na linggong paper trading ang bilang ng trade sa isang taon ng rolling test.
Bakit napakalinaw na palatandaan ang agwat sa fill?
Dapat himayin ang karaniwang agwat na 18 basis point bago bigyang-kahulugan ang equity curve ng paper trading. Sinusukat ba ito mula sa ipinagpalagay na fill ng backtest hanggang sa fill ng paper simulator, o mula sa midpoint sa oras ng desisyon hanggang sa paper fill? Magkakaibang bagay ang sinusukat ng mga ito. Itala nang magkakahiwalay ang presyo sa oras ng desisyon, presyo pagdating ng order, simulated fill, mga bayarin, at anumang funding.
| Naobserbahang pagkakaiba | Unang susuriin | Bakit ito mahalaga |
|---|---|---|
| Mas kaunting paper trade | Mga timestamp ng signal at tuntunin sa pagiging kwalipikado | Maaaring pumigil sa mga desisyon ang input na nawawala o nahuhuli |
| Parehong trade, mas masamang fill | Uri ng order, spread, epekto sa merkado, at antas ng bayarin | Maaaring ipagpalagay ng backtest na mas mura ang paraan ng execution |
| Magkakaibang laki ng posisyon | Cash, multiplier ng kontrata, at pag-round ng halaga | Naiipon ang epekto ng maliliit na hindi pagtutugma sa yunit sa bawat order |
| Paglihis pagkatapos mag-restart | Narekober na posisyon at mga nakabinbing order | Maaaring magpatuloy ang paper trading mula sa ibang estado |
Halimbawa, maaaring magkahawig ang backtest na bumibili sa pagbukas ng susunod na bar at isang paper market order sa isang instrumentong likido. Pero kung dumarating ang paper order matapos ang biglang galaw ng presyo, kasama sa agwat ang timing at galaw ng merkado, bukod pa sa gastos sa execution. Natatago ang tunay na sanhi kapag tinawag na “slippage” ang lahat ng 18 basis point.
Paano ko paghahambingin ang paper trading at walk-forward test?
Magsimula sa mga desisyon, saka suriin ang mga order, at pagkatapos ang mga fill. Para sa bawat desisyon sa paper trading, patakbuhin muli ang parehong bersyon ng strategy sa parehong kasaysayan ng input at paghambingin kung ano ang alam nito sa sandaling iyon. Kabilang sa kapaki-pakinabang na tala para sa pagsusuri ng pagkakatugma ang:
- Bersyon at mga parameter ng strategy, pati ang selection window na pinagmulan ng mga ito.
- Mga value ng input na may oras ng pangyayari at oras kung kailan naging available ang mga ito.
- Signal, target na posisyon, kasalukuyang posisyon, at iminungkahing order.
- Mga limitasyon ng order, bayarin, funding, at detalye ng simulated fill.
- Estado ng cash at posisyon bago at pagkatapos ng execution.
Kung magkaiba ang mga signal, siyasatin ang timing ng data at mga bersyon ng code. Kung magkatugma ang mga signal pero magkaiba ang mga order, siyasatin ang laki ng posisyon, mga tuntunin ng venue, at estado ng portfolio. Kung magkatugma ang mga order pero magkaiba ang mga fill, siyasatin ang mga palagay sa execution. Panatilihing magkakahiwalay ang mga bahaging ito; kung hindi, ituturo ka ng iisang numero ng performance sa maling direksiyon.
Kailan ipinahihiwatig ng paglihis na may sira ang strategy?
Kapag magkatugma na ang pipeline, paghambingin ang mga resulta sa makabuluhang panahong pareho nilang saklaw at suriin ang nilalayong gawi ng strategy. Mabilis matutukoy ng ilang paper trade ang sirang timestamp o daloy ng order. Pero hindi maaasahang masasabi ng mga ito kung nagbago ang karaniwang kita ng strategy. Kailangan ng sapat na obserbasyon para malaman iyon, at nakadepende ang kinakailangang bilang sa antas ng ingay at pagsasama-sama ng mga kita nito.
Maaari ring magbago ang mga kondisyon ng merkado. Maaaring makasama sa strategy ang paglaki ng spread o ang patuloy na hindi paborableng funding kahit magkatugma ang bawat desisyon. Tunay itong pagbabago sa mga kondisyon ng trading, hindi bug sa validation. Itala ang mga gastos at exposure kasabay ng mga kita para makita ang pagkakaiba.
Nagbibigay ang walk-forward validation ng ebidensiya tungkol sa proseso ng pagpili sa mga makasaysayang panahon. Nagbibigay naman ang paper trading ng ebidensiya tungkol sa tumatakbong sistema sa aktuwal na naobserbahang mga kondisyon. Kapag nagkakaiba ang mga resulta, hanapin muna ang pinakamaagang puntong hindi na magkatugma ang kanilang mga tala. Kadalasan, hindi Sharpe ang nakakagulat na numero. Ang maliit na pagkakaiba sa execution o data ang dahilan kung bakit magkaibang tanong ang sinasagot ng dalawang eksperimento.
← Lahat ng post


