Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

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

Tapat na paglilipat ng mga tuntunin ng intraday strategy nina Baldovin, Camana, Caraglio, Stella at Caporin sa SPY.USEQ, isang executable na proxy ng S&P 500 ETF. Panatilihin ang mga obserbasyong 10-minuto ng papel, ang window na 10:00–16:00 America/New_York, tatlong return na kondisyon, 25% quantile, mga entry at exit sa pagtawid, at liquidation sa araw ding iyon. Bumuo ng mga obserbasyon mula sa nakumpletong 1-minutong bar; huwag gumamit bilang pamalit ng oras-oras o arawang bar. Gamitin bilang nakapirming……Magpakita ng higit paMagpakita ng mas kaunti

Tapat na paglilipat ng mga tuntunin ng intraday strategy nina Baldovin, Camana, Caraglio, Stella at Caporin sa SPY.USEQ, isang executable na proxy ng S&P 500 ETF. Panatilihin ang mga obserbasyong 10-minuto ng papel, ang window na 10:00–16:00 America/New_York, tatlong return na kondisyon, 25% quantile, mga entry at exit sa pagtawid, at liquidation sa araw ding iyon. Bumuo ng mga obserbasyon mula sa nakumpletong 1-minutong bar; huwag gumamit bilang pamalit ng oras-oras o arawang bar. Gamitin bilang nakapirming parameter na inilipat ang inilathalang coefficient ng modelo ng papel. Sinusubok nito ang tuntunin sa trading gamit ang inilipat na coefficient, hindi ang pag-uulit sa makasaysayang eksperimento nitong 15 taon na muling kinakalibrate taun-taon: hindi kayang ulitin ng maikling kasaysayan ng minutong datos ng platform ang calibration na iyon. Isagawa ang mga market order sa pagsasara ng nakitang signal, gaya ng nasa papel. Hindi kailangan ang execution sa bukas ng susunod na session, magkakahiwalay na magkasalungat na posisyon, o mapipiling patakaran sa stop sa parehong bar. Hindi pa nabeberipika ang mga pahayag tungkol sa performance ng pinagmulan, at inilalapat ang modeled spread at impact.

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.

IMPLEMENTATION FIX lamang. Dati, sa bukas ng susunod na session naisasagawa ang desisyon sa liquidation na 16:00, kaya naiiwang bukas magdamag ang mga posisyon. Nagsisimula na ngayon ang liquidation at pagharang sa entry sa 1-minutong bar na may tatak na 15:59, isang bar bago ang session_end_local. Kaya sa bukas ng huling minuto sa parehong petsa sa New York naisasagawa ang market exit, at walang naiiwang posisyon sa pagsasara. Hindi nagbabago ang mga coefficient, laki ng posisyon (90% ng equity, buong share, 1x)……Magpakita ng higit paMagpakita ng mas kaunti

IMPLEMENTATION FIX lamang. Dati, sa bukas ng susunod na session naisasagawa ang desisyon sa liquidation na 16:00, kaya naiiwang bukas magdamag ang mga posisyon. Nagsisimula na ngayon ang liquidation at pagharang sa entry sa 1-minutong bar na may tatak na 15:59, isang bar bago ang session_end_local. Kaya sa bukas ng huling minuto sa parehong petsa sa New York naisasagawa ang market exit, at walang naiiwang posisyon sa pagsasara. Hindi nagbabago ang mga coefficient, laki ng posisyon (90% ng equity, buong share, 1x) at 10-minutong obserbasyon ng crossing. Tantiya ito sa execution, hindi pagbabago ng tuntunin: nagli-liquidate ang papel sa pagsasara ng 16:00, ngunit walang execution sa mismong pagsasara ang platform (same_close_fill ay hindi suportado), kaya isang minuto itong mas maagang isinasara sa bukas ng 15:59. Gayundin, ang mga entry at exit signal na nakita sa pagsasara ng 10-minutong bar ay naisasagawa sa bukas ng susunod na minuto (next_open_fill). Hindi na makapagdudulot ng exit ang obserbasyon ng crossing na 16:00 dahil wala nang posisyon, at hindi rin ito kailanman makapagdudulot ng entry. Hindi pa rin isinasali ang mga kalahating araw. Dapat suriin muli ang netong resulta gamit ang naitama nang backtest bago ang optimization.

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.

Panahon ng smoke test (46 araw na may datos, walang optimization at nakapirmi ang lahat sa kontrata): 77 saradong trade, -0.085% netong karaniwang kita kada trade sa notional, PF 0.20, 16% na win rate, 14 sunod-sunod na lugi. Walang komisyon sa USEQ. $5,356 ang modeled impact sa $13.4M na na-trade, mga 4 bp bawat panig; kaya tinatayang nasa -0.005% hanggang -0.045% ang gross edge kada trade: negatibo rin bago ang mga gastos. Naka-freeze ang kontrata at walang parameter na maaaring baguhin, kaya hindi ito mababago……Magpakita ng higit paMagpakita ng mas kaunti

Panahon ng smoke test (46 araw na may datos, walang optimization at nakapirmi ang lahat sa kontrata): 77 saradong trade, -0.085% netong karaniwang kita kada trade sa notional, PF 0.20, 16% na win rate, 14 sunod-sunod na lugi. Walang komisyon sa USEQ. $5,356 ang modeled impact sa $13.4M na na-trade, mga 4 bp bawat panig; kaya tinatayang nasa -0.005% hanggang -0.045% ang gross edge kada trade: negatibo rin bago ang mga gastos. Naka-freeze ang kontrata at walang parameter na maaaring baguhin, kaya hindi ito mababago ng optimizer. Dalawang bagay muna ang dapat suriin sa buong kasaysayan. (1) Angkop pa ba ang mga nakapirming coefficient na 2012, gayong sa S&P index, hindi sa SPY noong 2026, kinakalibrate ang mga ito? Direktang itinatakda ng mga beta scale (0.0025 para sa umaga at 7.5e-5 para sa hapon, kung saan D=1.31) ang lapad ng band. (2) Kinakain ng isang minutong pagkaantala sa fill sa bukas ng susunod na bar ang bahagi ng 10-minutong signal ng crossing. Kailangang lumampas ang galaw kada trade sa humigit-kumulang 0.02-0.05% na USEQ spread+impact na hangganan at sa 0.10-0.15% na hangganan ng analyst. Maikli ang kasaysayan ng minutong datos: naiipon ang saklaw na 1m SPY ng platform mula 2026-08-13 maliban kung maaprubahan ang Alpaca backfill, kaya maaaring kakaunti ang sample para sa walk-forward at holdout.

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.