Mga Estratehiya
SPY Intraday Conditioned Student-t Quantile-Crossing Trend Strategy
Resulta: Inabandona
SpyConditionedStudentTQuantileCrossing
Buod ng Resulta
Matapos ang tatlong pag-ulit, naberipika ang pagwawasto sa liquidation ng estratehiyang SPY: nagsara ang lahat ng 77 trade sa araw ng pagpasok at walang natirang posisyon sa pagtatapos. Nagbalik ng -5.71064% ang nakapirming-coefficient na quantile-crossing strategy, na may Sharpe ratio na -11.3159, at nalulugi pa rin bago pa isama ang modeled impact at gastos sa pangungutang. Itinigil ito ng pagsusuri sa backtest dahil sa negatibong inaasahang kita; walang parameter na maaaring baguhin o napatunayang depekto sa code na sumusuporta sa karagdagang trabaho. Hindi umabot sa optimization at mga susunod na pagsusuri ang proseso; resulta ito ng inilipat na coefficient sa makukuhang 2026 kasaysayan, hindi ng estratehiya ng mga orihinal na may-akda na muling kinakalibrate taun-taon.
Hypothesis
Isang pangunahing mekanismo lamang sa trading ang ibinibigay ng pinagmulan; hindi magkakaibang mekanismo ang conditioned at unconditioned na mga variant. Panatilihin ang S&P market nito sa halip na ilipat sa crypto na mas mataas ang bayarin ang maliit na intraday edge. Tinutugunan ng long-short execution ang konsentrasyon ng portfolio sa 80.8% long-only. Hindi saklaw ng pagpiling ito na nakatali sa pinagmulan at iisang instrumento ang mga quota para sa options o cross-venue. Walang datos tungkol sa konsentrasyon sa corpus sa ibinigay na walang lamang object, kaya walang pahayag tungkol sa kamakailang bahagi ng SPY.
negative_expectancy: Nalulugi sa 77 trade sa araw ding iyon matapos itama ang liquidation ang naka-freeze na paglilipat ng SPY nakapirming coefficient na ito. -0.08508% ang karaniwang netong kita kada trade kumpara sa hangganang USEQ +0.05% sa pagsusuri, na may PF 0.1984 at kabuuang kita na -5.71064%. Napatunayan ang alalahanin ng QA. Walang parameter na maaaring baguhin o napatunayang depekto sa code na nagbibigay-katwiran sa optimization o isa pang pag-ulit ng developer. Tinatanggihan nito ang operationalization ng inilipat na coefficient sa makukuhang kasaysayan ng minutong datos mula Agosto hanggang Oktubre 2026, hindi ang estratehiya ng orihinal na mga may-akda na muling kinakalibrate taun-taon. Nililimitahan ng maikling kasaysayan ang paglalahat; hindi ito ang dahilan ng paghinto.
Implementasyon
Paglilipat ng nakapirming coefficient sa intraday na tuntunin ni Baldovin et al. na may conditioned Student-t quantile crossing sa SPY.USEQ. Kinukuha ang mga obserbasyon tuwing 10 minuto mula sa nakumpletong 1-minutong bar sa pagitan ng 10:00 at 16:00 oras sa New York. Ginagamit ng forecast bilang kondisyon ang unang tatlong 10-minutong return. Naglo-long ang estratehiya kapag tumawid ang presyo paitaas sa itaas na conditional quantile band, at nagsho-short kapag tumawid ito pababa sa ibabang band; lumalabas ito sa kabaligtarang pagtawid. Ang order na pinagpasyahan sa pagsasara ng bar ay naisasagawa sa bukas ng susunod na 1-minutong bar (tuntunin ng platform para sa mga venue na may session). Pinagpapasyahan na ngayon ang liquidation sa araw ding iyon sa nakumpletong 15:59 bar, kaya naisasagawa ito sa bukas ng huling minuto (15:59) ng parehong session. Hindi pinapayagan ang mga bagong entry mula 15:59 pataas.
Mga Resulta ng Beripikasyon
Palitan ang mga predicate ng `self.is_early_close_session(bar.ts_init)`. Isaalang-alang ding kunin ang trigger ng liquidation mula sa `self.minutes_to_session_close(bar.ts_init) <= 1` sa halip na gumamit ng nakapirming 15:59 minuto.
Mano-manong itinakda ang hindi pagsali sa kalahating araw (Hulyo 3 maliban kung Sabado ang Hulyo 4, ang araw pagkatapos ng Thanksgiving, Dis 24) sa halip na gamitin ang kalendaryo ng platform. Mahalaga ito dahil kung may kalahating araw sa kalendaryo ng platform na hindi saklaw ng mga tuntuning ito, walang 15:59 bar sa araw na iyon. Mananatili tuloy ang posisyong binuksan sa araw na iyon hanggang sa susunod na petsa, at magtataas ng ValueError('data_unavailable...') ang pagsusuri sa pagpapalit ng araw, na magpapahinto sa buong backtest o paper run. Mukhang tama ang kasalukuyang tuntunin para sa nakaraang XNYS taon, kaya hindi ito depekto sa ngayon.
Sabihin ang kombensiyong ito sa paglalarawan ng estratehiya. Kung binibilang ng papel na crossing ang pag-alis sa band mula sa pagkakapantay sa t_p, gamitin lamang ang `<= 0.0` / `>= 0.0` para sa hakbang pagkatapos ng t_p.
Sa t_p (hakbang 3), nire-reset sa 0 ang dalawang nakaraang gap. Dahil gumagamit ng mahigpit na inequality (`previous_upper_gap < 0.0`) ang mga pagsubok sa crossing, walang entry na maaaring maganap sa unang forecast observation (hakbang 4, 10:40), kahit nakalampas na ang presyo sa band. Magkatapat ang presyo at band sa t_p, kaya makatwirang pagbasa sa papel ang ituring na walang crossing ang 'nasa band' at saka 'nasa labas ng band'. Gayunman, interpretatibong pagpili pa rin ito na nag-aalis sa pinakamaagang posibleng mga entry.
Opsyonal ding mag-liquidate kapag ang `minutes_to_session_close()` ay katumbas o mas mababa sa 2, para maisagawa pa rin ang order sa loob ng session kahit isang bar ang nawawala.
Kung wala ang 15:59 bar pero mayroon ang 16:00 bar, sa 16:00 pinagpapasyahan ang liquidation at sa bukas ng susunod na session ito naisasagawa. Dahil dito, nananatiling bukas nang magdamag ang posisyon, salungat sa tuntuning pang-araw. Halos hindi nawawala ang mga SPY 1-minutong bar, kaya malabong mangyari ito sa aktuwal.
Walang kailangan.
Magkaiba ang execution sa papel sa dalawang paraang idinidikta ng platform at isiniwalat. Sa bukas ng susunod na minuto nagaganap ang execution, hindi sa pagsasara ng signal; at inililipat ang liquidation sa araw ding iyon mula 16:00 tungo sa bukas ng 15:59. Kapwa ito bunga ng tuntunin ng platform (next_open_fill suportado, same_close_fill hindi suportado), at nakasaad sa paliwanag ng config, kaya hindi ito mga hindi pagtutugma.
Pagsusuri ng Backtest
- Sharpe
- -11.32
- Kabuuang Return
- -5.71%
- Max Drawdown
- 5.80%
- Kabuuang Trade
- 77
- Win Rate
- 15.6%
- Profit Factor
- 0.20
Naberipika ang naunang pag-aayos sa liquidation: nagsasara ang lahat ng 77 trade sa petsa ng pagpasok, ang pinakahuling paglabas ay 15:59 oras sa New York, at walang natitirang posisyon sa pagtatapos.
Ipinapatupad ng code ang mga directional quantile crossing; tumutugma sa itinakdang direksiyon at laki ng posisyon ang 35 long, 42 short at humigit-kumulang 90% na exposure sa pagpasok.
Napatunayan ang alalahaning pang-ekonomiya ng QA: -0.08508% ang karaniwang netong kita kada trade, PF ang 0.1984, at -5.71064% ang kabuuang kita; nalugi sa lahat ng tatlong buwang naobserbahan.
Kahit idagdag muli ang $5,356.43 na modeled impact at $2.20 na gastos sa pangungutang, humigit-kumulang $352 pa rin ang kabuuang lugi.
Nakapirmi sa kontrata ang bawat parameter. Walang napatunayang depekto sa implementasyon na nagbibigay-katwiran sa isa pang pag-ulit.
Inilipat ng mga pagsubok sa kasaysayan ng 46 araw na may datos ang mga coefficient sa 2026, hindi ang estratehiyang pangkasaysayan ng orihinal na papel na muling kinakalibrate taun-taon.
Pagsusuri
IMPLEMENTATION FIX — hindi nagbabago ang hypothesis: ipagawa sa code ang sinasabi na nitong ginagawa. Huwag magdagdag o magpalit ng mga tuntunin sa trading. Ayusin ang liquidation sa araw ding iyon bago ang optimization. Sa kasalukuyan, sa bukas ng susunod na session naisasagawa ang 16:00 market exit. Magsumite ng liquidation sa nakumpletong 15:59 minutong bar, para maisagawa ito sa bukas ng huling minuto kasama ang latency ng platform, at harangin ang mga susunod na entry sa araw na iyon. Panatilihin ang mga nakapirming coefficient, laki ng posisyon at 10-minutong obserbasyon ng crossing. Tiyaking magkatugma ang mga petsa ng session sa New York para sa entry at exit at walang natitirang posisyon. Huwag humiling ng execution sa mismong pagsasara. Idokumento na tantiya lamang sa execution ang liquidation bago magsara; kung hindi ito pinapayagan ng nakapirming kontrata ng pinagmulan, iulat ang salungatan para pahintulutan ng Research Lead sa halip na palihim na baguhin ang mga nakapirming tuntunin. Suriing muli ang naitama nang netong resulta bago pahintulutan ang optimization.
Kasaysayan ng Iterasyon
Nabigo ang beripikasyon (Layer 1 — static analysis): - Ipinagbabawal na import: src.data.market_calendar — mga batayang framework at helper lamang ang maaaring i-import ng mga estratehiya (src.strategies.base_template, src.strategies.rolling_options_template, src.strategies.polymarket_series_template, src.strategies.helpers); nasa labas ng sandbox ang mga collector, database, backtest engine at registry. (linya 8)
Suriin ang huling timestamp at talaan ng order ng sandbox, at tiyaking nagtatapos na walang posisyon ang bawat kumpletong session na nagkaroon ng trade matapos iproseso ang pagsasara nitong 16:00.
Kailangan ng liquidation sa araw ding iyon ang naihatid na bar sa 16:00. Nag-uulat ang sandbox ng isang bukas na posisyon, pero hindi tinutukoy ang huling timestamp nito, kaya hindi nito pinatutunayang nabigo ang liquidation. Kung wala ang endpoint, magtataas ng exception ang susunod na session sa halip na tahimik na tanggapin ang overnight exposure.
Buod ng Resulta
Nabigo ang paglilipat na ito ng mga nakapirming coefficient sa makukuhang SPY-minutong kasaysayan; hindi nito napapatunayan ang performance ng estratehiya ng mga orihinal na may-akda na muling kinakalibrate taun-taon.
Nagpasya ang pagsusuri sa backtest na itigil ang estratehiya dahil sa negatibong inaasahang kita matapos itama ang liquidation; mas mababa sa +0.05% USEQ na hangganan sa pagsusuri ang karaniwang netong kita kada trade. Nakatakda ang lahat ng parameter at walang napatunayang depekto sa implementasyon na nagbibigay-katwiran sa karagdagang pag-ulit; hindi na umabot sa optimization at sa mga sumunod na pagsusuri ng analyst at risk.
Sinubukan nito ang mga nakapirming inilathalang Student-t coefficient sa SPY intraday trend trade gamit ang 10-minutong quantile crossing na nakabatay sa tatlong return, na may liquidation sa araw ding iyon.
Sa 77 trade sa loob ng 46 araw na may datos, nagbalik ito ng -5.71064%, na may Sharpe ratio na -11.3159 at maximum drawdown na 5.7978%. -0.08508% ang karaniwang netong kita kada trade at 0.1984 ang profit factor; kahit idagdag muli ang modeled impact at gastos sa pangungutang, humigit-kumulang $352 pa rin ang kabuuang lugi.
Pagsusuri
Mga katangian ng ensemble ng high frequency data at mga tuntunin sa intraday trading
Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.