Mga Estratehiya
Overlay ng Drift Bago ang Anunsyo ng FOMC sa mga Index ETF ng US (SPY + QQQ, USEQ daily bar, long sa 24 oras bago ang bawat nakaiskedyul na desisyon ng FOMC, flat sa ibang oras, walang komisyon, 2-parameter)
Resulta: Inabandona
PreFomcAnnouncementDriftOverlaySpyQqqUseq
Buod ng Resulta
Hypothesis
Problema ito sa laki ng epekto, hindi sa bayarin o overfit ng optimizer. Pumasa ang lahat ng hard gate, pero ang resulta sa buong kasaysayan ay Sharpe 0.105 / CAGR 0.70%, na ang bootstrap na CI ay sumasaklaw sa zero at ang point estimate ay mas mababa sa noise bar ng best-of-N (expected_max 0.2255). Kaya DSR ay 0.243 at tinatanggihan ito ng programme FDR — inuulit ng pagkabigo sa DSR ang Sharpe na mas mababa sa noise floor; hindi ito nag-iisang maling basa sa maluwag na floor. Ipinapakita ng sukat sa antas ng trade na nakapokus sa simula ang drift bago ang FOMC: +0.409%/event (t=2.47) noong 1999-2009 kumpara sa +0.098%/event (t=1.04) sa 266 event ng 2010-2026. Imposible ang pag-ulit ng optimization (iisa ang discrete knob at naisaalang-alang na ang lahat ng halaga; purong scaling ang exposure kaya hindi nagbabago ang Sharpe), at hindi ito malulutas ng incubation (8 event/taon, ~0.8%/taon na kita — aabutin ng mga dekada para maihiwalay ang Sharpe na 0.1 sa zero). Hindi ito revise_hypothesis: SPY/QQQ na ang ARE sa mga canonical na instrumento.
Implementasyon
Overlay ng drift bago ang anunsyo ng FOMC na may event gate at long-only sa dalawang pinakalikwidong index ETF ng US, ang SPY (pangunahing instrumento) at QQQ (pangalawang instrumento), sa mga daily USEQ session bar. Ginagamit ang naka-embed na talaan ng bawat petsa ng anunsyo ng patakaran ng SCHEDULED FOMC (1999-2027, na inilalathala ng Fed ilang taon nang maaga) para bumuo ng tuloy-tuloy na proximity signal na 1/sessions_to_announcement, na -1.0 sa mismong araw ng anunsyo. Parehong binibili ang mga sleeve nang pantay ang timbang (gross_exposure_per_leg ng equity bawat isa, buong share) kapag pumasok ang signal sa [1/(entry_lead_days+1), 1.0), para tumapat ang fill sa susunod na bukas sa pagbubukas ng session bago ang anunsyo ng PRE; parehong isinasara kapag umabot ang signal sa 1.0 (huling session bago ang desisyon), para mapunan ang bentahan sa pagbubukas sa araw ng anunsyo — bago ang pahayag ng 14:00 ET. Naka-flat ang portfolio nang humigit-kumulang 96% ng kalendaryo at hindi nito kailanman hawak ang galaw ng presyo bilang reaksyon sa anunsyo. Dalawang libreng parameter lang.
Mga Resulta ng Beripikasyon
Opsyonal na bilangin ang mga session gamit ang grid ng session ng market_calendar (XNYS) sa halip na raw na mga weekday, para mapasok ang mga event ng FOMC na katabi ng holiday nang eksaktong isang session bago ang desisyon; o iwan ito at umasa sa entry_lead_days=2-3 para masalo ang drift.
Binibilang ang mga session hanggang anunsyo gamit ang raw na weekday Lunes-Biyernes (_weekdays_after), hindi ayon sa kalendaryo ng session ng USEQ. Kaya kung may holiday ng palitan sa pagitan ng mga araw bago ang anunsyo, uusog nang isang session ang aktuwal na fill (binibilang ng weekday count ang holiday bilang session na walang bar). Bihira ito (ilang beses kada dekada) at kinikilala ito ng developer, na nag-aalok ng pagpapalawak ng entry_lead_days bilang pangontra. Hindi kritikal: bahagya nitong binabago ang tiyempo ng entry sa ilang event, pero hindi ito nagdudulot ng look-ahead o sumisira sa strategy.
Tapat na tala ng developer: halos zero ang nasukat na SPY drift kada event mula 2020 (positibo sa QQQ), kaya maaaring magpababa ng netong kita kada trade ang SPY na bahagi. Ang avg_trade_return_pct sa sandbox ay 0.090% — lampas sa ~0.02-0.05% na floor ng spread at impact ng USEQ, pero manipis; nasa 0.057 ang Sharpe at tumatawid sa zero ang CI [-0.73, 0.88] sa pinaikling panahon. Kilalang-kilalang anomalya ang drift bago ang FOMC (Lucca-Moench), pero malinaw itong humina nitong nakaraang ~5 taon; dapat suriin ng analyst ang drift kada event sa buong kasaysayan ng 1999-2026, at tiyakin kung positibo pa rin ang inaasahang kita ng SPY leg o dapat itong alisin/bawasan ang bigat kumpara sa QQQ. Payo lamang — tapat na implementasyon ang code at nairehistro nang maaga ang dalawang leg.
Pagsusuri ng Backtest
- Sharpe
- 0.12
- Kabuuang Return
- 38.59%
- Max Drawdown
- 7.26%
- Kabuuang Trade
- 440
- Win Rate
- 55.7%
- Profit Factor
- 1.37
Sinusunod ng mga trade MATCH ang hypothesis: 220 long-only na entry (0 short), exposure_pct 4.41% => flat nang ~96% ng kalendaryo; isang entry sa bawat nakaiskedyul na desisyon ng FOMC. Gaya ng inilarawan ang implementasyon ng overlay bago ang FOMC; hindi ito bunga lang ng pagkakamali sa code.
Posible sa praktika ayon sa numero sa USEQ: nalalampasan ng avg_trade_return_pct 0.1926% ang floor na USEQ spread+impact (>0.05%, mas mainam kung >0.10%); profit_factor 1.37 (>1.2); mababa ang max_drawdown 7.26%; maaasahan at makabuluhan sa estadistika ang sample na 440 trade (metrics_reliable=true).
Isa itong anomalyang mahusay ang dokumentasyon at hindi marupok sa bayarin (drift bago ang FOMC ng Lucca-Moench) sa mga ETF na pinakamataas ang liquidity; kapasidad na ~$5.4M, 13.6% lang ng gross ang impact. Hindi ito clone ng momentum/pairs/short-vol mula sa mga libingan ng kabiguan.
Kitang humina na ang edge: negatibo ang mga kamakailang taon sa kalendaryo (2024 -1.0%, 2025 -0.1%, 2026 -3.2%) at naging negatibo na ang rolling Sharpe. Mababa ang Sharpe na 0.116 sa buong-panahong MTM, at sumasaklaw sa zero ang CI nito [-0.21, 0.46].
Malamang patay o nagpapahina sa resulta ang SPY sleeve (QA tala: ~0 ang drift bawat event ng SPY mula 2020, samantalang positibo pa rin ang QQQ), pero hindi ito kayang bawasan ng simetrikong parameter na gross_exposure_per_leg.
Tumatapat ang huling -20% holdout sa panahong humina ang regime, kaya sa holdout ito pagpapasyahan.
Pagsusuri
Malinis ang implementasyon at eksaktong tugma ang mga trade sa hypothesis: 220 nakaiskedyul na FOMC event x 2 leg = 440 long-only na trade, 0 short, 2-4 araw na hawak, exposure_pct 11.1% (flat nang ~89% ng kalendaryo), walang look-ahead.
Walang biglang bagsak (cliff_count 0); hindi overfit ang walk-forward NOT (IS 0.428 kumpara sa OOS 0.580, PBO 0.485); positibo ang holdout (2015-10 -> 2021-06, 90 trade) sa Sharpe na 0.185 at tugma sa WF-OOS (z -0.932). Pumasa ang lahat ng HARD gate ng bisa.
Hindi problema ang bayarin: ang avg_trade_return_pct 0.244% ay ~5x ng floor para sa USEQ spread+impact, walang komisyon, 9.8% lang ng gross ang impact, at pasok ang drawdown 5.5% sa paunang itinakdang cap na 12%.
Talagang naroroon ang mekanismo sa buong sample: +0.244%/event (SPY +0.318%, t=+2.9; QQQ +0.125%, t=+0.93).
Walang kabuluhan sa ekonomiya at hindi maihiwalay sa zero sa pinakamahabang sample na iiral kailanman: CAGR 0.70%/taon, +21.1% sa 23.2 na taon ng trading, vol na 5.88%, Sharpe na 0.105 na may 95% CI [-0.225, +0.450], PSR 0.594.
Mas mababa ang napiling Sharpe na 0.105 kaysa sa luck bar ng best-of-N (expected_max 0.2255), kaya BELOW -> DSR 0.243 (raw 0.056); tinatanggihan ng programme FDR (p 0.757). ~4x na mas mababa sa floor ang Calmar na 0.127.
Nasukat ang paghina pagkatapos mailathala: +0.409%/event (t=+2.47) noong 1999-2009 kumpara sa +0.098%/event (t=+1.04) sa 266 event ng 2010-2026; parehong puro ingay na pagkatapos ng -2020 (t<0.7); positibo lang ang 4 sa huling 11 taon ng kalendaryo.
Walang landas para mag-tune: walang epekto ang min_notional, purong scale multiplier ang gross_exposure_per_leg (kapag hinati sa dalawa, kalahati rin ang kita at vol, habang nananatiling ~0.11 ang Sharpe), at lubos nang nasuri sa 225 trial ang entry_lead_days sa {1,2,3}.
max_drawdown_duration 2549 araw, information_ratio -0.456, alpha na +0.27%/taon. Hindi pumasa ang parehong paunang itinakdang Sharpe na OOS (0.9 kumpara sa 0.580) at PF (1.4 kumpara sa 1.385). Bigo na rin ang halos kaparehong kaugnay na strategy (pagkakatulad na 0.786).
Natuklasan ng semantic auditor ang hindi pagtutugma ng code at hypothesis — hindi ipinapatupad ng code ang hypothesis na NOT. I-code muli ang estratehiya upang ipatupad ang hypothesis EXACTLY (instrumento, takdang panahon, direksiyon, pinangalanang edge/mekanismo, at laki ng posisyon). Mga partikular na isyu: Naglalarawan ang hypothesis ng overlay na may dalawang instrumento (SPY ang pangunahin, QQQ ang pangalawa; Mga instrumento: ["SPY.USEQ", "QQQ.USEQ"]), ngunit ang config.instrument_id ay QQQ.USEQ, na may extra_instruments=[] at QQQ-only na bar_type; wala namang instrumento o lohika ng order ang PreFomcAnnouncementDriftOverlayQqqUseq (SPY.USEQ) at puro paliwanag lamang ang docstring nito — wala ang idineklarang pangunahing leg sa config at code, paglihis ito sa paunang itinakdang hanay ng instrumento na hindi natutukoy ng Layer 1.5.
Sa Benjamini-Hochberg, panatilihin ang 4 sa mga 286 kandidato ng programa kapag q=0.10. Hindi maihihiwalay sa sariling ingay ng programa ang kandidatong hindi pumasa rito, gaano man kaganda ang indibidwal nitong estadistika.
Buod ng Resulta
Maaari pa ring mabigo dahil lang sa liit ng epekto ang isang anomalyang pang-akademiko na naipatupad nang tama at maayos na dokumentado — kapag purong scale multiplier at isang discrete na parameter na nasuri na ang tanging mga knob, walang landas para mag-ulit ng optimization, at hindi maililigtas ng pag-tune ang edge na humina na matapos mailathala.
Iniwan ito ng analyst pagkatapos ng optimization: pumasa ang lahat ng hard gate ng bisa, pero mas mababa sa luck bar ng best-of-N (expected_max 0.2255) ang napiling Sharpe na 0.105. Nagbunga ito ng deflated Sharpe na 0.243 at pagtanggi ng programme-FDR (p 0.757). Ipinakita ng attribution sa antas ng trade na humina ang drift mula +0.409%/event (t=2.47) noong 1999-2009 tungo sa +0.098%/event (t=1.04) sa 266 event ng 2010-2026.
Long-only at may event gate ang overlay sa SPY at QQQ (USEQ daily bar); equity risk lang ang hawak nito sa session bago ang bawat nakaiskedyul na anunsyo ng FOMC, para makuha ang drift bago ang anunsyo ng FOMC na inilalarawan nina Lucca at Moench, gamit lang ang dalawang libreng parameter.
Nagbunga ang na-optimize na backtest sa 1993-2026 ng 440 long-only na trade sa 220 nakaiskedyul na FOMC event, na may kabuuang kita na 21.1%, CAGR 0.70%, Sharpe na 0.105 (95% CI -0.225 hanggang +0.450), profit factor na 1.38, pinakamataas na drawdown na 5.5%, at karaniwang kita sa trade na 0.244% ng notional. Hindi overfit ang walk-forward (IS 0.428 kumpara sa OOS 0.580, PBO 0.485) at pumasa ang holdout sa Sharpe na 0.185 at 90 trade.
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.