Backtesting: Epekto ng Linggo ng Pag-expire ng Buwanang Option sa US Index ETF: Long mula SPY/QQQ/IWM/DIA hanggang Linggo ng OPEX, opsyonal na Short hanggang Linggo Pagkatapos ng Expiration (USEQ 1-DAY, kalendaryo lang, pantay ang timbang, signal/paglabas batay sa oras) | Stratmill
Resulta: Inabandona
OpexWeekIndexEtfLongShortUseq
Buod ng Resulta
Sinubok ng strategy na ito kung maililipat sa apat na pangunahing US index ETF ang nailathalang premium sa return para sa linggo ng OPEX: long hanggang linggo ng expiration, at opsyonal na short sa kasunod na linggo. Walang nakitang depekto sa code o accounting sa backtest sa buong kasaysayan (2000-2026, 2,520 leg), pero nalugi ang strategy ng 61.3%, may Sharpe na -0.20 at drawdown na 69.2%. Humigit-kumulang +0.016% lang bawat leg ang kinita ng long-only control arm, mas mababa sa karaniwang lingguhang galaw pataas, at bumaligtad ang epekto pagkaraan ng 2020. Iniwan ito ng analyst sa pagsusuri ng backtest dahil negatibo ang inaasahang kita pagkaraan ng isang iteration. Ayon sa analyst, tinatanggihan nito ang bersiyon ng basket na ETF, hindi ang resulta ng papel para sa mga indibidwal na stock ng S&P 100.
Pagsubok sa estruktura ng kalendaryo para sa buwanang siklo ng pag-expire ng equity options (OPEX) sa apat na US index ETF na may pinakamalalalim na listed options market: SPY.USEQ, QQQ.USEQ, IWM.USEQ, DIA.USEQ (daily bars, ilang dekadang kasaysayan). Natuklasan sa nailathalang ebidensiya (Stivers & Sun, 'Returns and Option Activity over the Option-Expiration Week for S&P 100 Stocks', J. Banking & Finance 2013) na may di-pangkaraniwang HIGH returns ang mga stock na may options sa linggong nagtatapos sa buwanang……Magpakita ng higit paMagpakita ng mas kaunti
Pagsubok sa estruktura ng kalendaryo para sa buwanang siklo ng pag-expire ng equity options (OPEX) sa apat na US index ETF na may pinakamalalalim na listed options market: SPY.USEQ, QQQ.USEQ, IWM.USEQ, DIA.USEQ (daily bars, ilang dekadang kasaysayan). Natuklasan sa nailathalang ebidensiya (Stivers & Sun, 'Returns and Option Activity over the Option-Expiration Week for S&P 100 Stocks', J. Banking & Finance 2013) na may di-pangkaraniwang HIGH returns ang mga stock na may options sa linggong nagtatapos sa buwanang expiration (ikatlong Biyernes), at medyo mahina ang returns sa kasunod na linggo. Iminumungkahing mekanismo ang delta-hedging ng dealer: may net-long na inventory ng options ang mga dealer, inaalis nila ang hedge at naipit ang presyo habang nag-e-expire ang open interest, at nawawala ang suportang iyon pagkaraan ng expiration. Panuntunan: bawat buwan, hanapin ang buwanang araw ng OPEX (ikatlong Biyernes; kung hindi trading session, ang naunang trading session) mula sa kalendaryo ng session ng platform (src.strategies.helpers.sessions). Arm na LONG: magbukas ng long na pantay ang timbang sa apat na ETF sa open ng session na `entry_sessions_before` session bago ang OPEX (baseline 4 = Lunes ng linggo ng OPEX); magsara sa open na `exit_sessions_after` session pagkaraan ng OPEX (baseline 1 = kasunod na Lunes ng OPEX). Arm na POST (kategoryang post_opex_mode): 'flat' = manatili sa cash hanggang sa susunod na entry na OPEX (control arm); 'short' = agad baligtarin tungo sa short na pantay ang timbang sa apat na ETF sa parehong open na iyon at takpan sa open ng session pagkalipas ng 5 session (pagtatapos ng linggo pagkaraan ng expiration). Execution: ginagawa ang desisyon sa pagsasara ng naunang bar at pinupunan ito sa open ng susunod na session (platform next_open_fill, likas na sinusuportahan sa USEQ). Walang indicator o signal na hango sa presyo: kalendaryo ng palitan at daily bars ng apat na ETF lang ang input. Nililimitahan sa 100% ng equity ang gross exposure (25% bawat ETF), walang leverage, kaya ang itinakdang kontrol sa panganib ay opsiyon (b): exit batay sa oras at limitadong sizing. Bago ito sa naunang kaalaman: may SPY pagsubok sa kalendaryo para sa turn-of-the-month at drift bago ang FOMC sa koleksiyon, pero wala itong pagsubok sa siklo ng pag-expire ng opsyon sa anumang venue. Basket na 4-ETF ang mga instrumento sa halip na SPY lang, at tahasang sinusubok ng estrukturang long/short ang inaakalang pagkakasunod ng returns (OPEX linggo > linggo pagkaraan ng OPEX), kasama ang arm na 'flat' bilang katugmang control. Pagkuwenta ng bayarin: humigit-kumulang 0.025% ng notional ang gastos sa round trip na USEQ. Tinatayang 0.2-0.4% bawat leg ang sobrang kita sa OPEX-linggo kumpara sa karaniwang linggo (halos gayon ang inilathalang tantiya para sa S&P 100; mas mababa ang inaasahan ko sa mga ETF at nitong mga nakaraang taon), kaya katumbas ng ~10x ng gastos sa round trip ang pagkuha ng ~0.25% bawat leg. Tinatayang bilang ng trade: 4 ETF x 12 buwan x ~25 taon (IWM mula 2000) ~= 1,200 long leg, ~2,400 leg kasama ang short arm. 48-96 leg ito kada taon sa apat na ETF, mababa ang turnover ayon sa pamantayan ng L209.
Mga direksiyon at venue na kulang sa representasyon: long_only ay 77.6% (quota <=55%), kaya long/short ito na may flat control arm; BINANCE ay 52%, kaya tuluyang iniiwasan nito ang crypto USD-M. Nagbibigay ng ilang dekadang kasaysayan ang USEQ daily bars at minimum na gastos na 0.025% na kayang malampasan ng calendar edge. Walang hypothesis tungkol sa siklo ng OPEX sa knowledge base. Apat na ETF ang gamit nito sa halip na labis nang nasuring iisang serye ng SPY, walang kailangang karagdagang feed (L189), at mas mababa sa 50 beses kada taon kada instrumento ang trading (L209).
negative_expectancy. Nalulugi ang baseline sa buong kasaysayan (2000-2026, 2,520 leg): kabuuang -61.3%, PF 0.876, avg_trade_return_pct -0.120% laban sa minimum na +0.05% USEQ, at drawdown na 69.2% laban sa limit na 25%. Mababa rin sa minimum ang tuneable na flat control arm. Katamtamang +0.016% bawat isa ang 1,260 long na OPEX-linggong leg (PF 0.96, net -.2k), mas mababa sa karaniwang lingguhang galaw pataas ng index. Wala sa mga ETF na ito ang premium sa loob ng OPEX linggo, at naging negatibo ito pagkaraan ng……Magpakita ng higit paMagpakita ng mas kaunti
negative_expectancy. Nalulugi ang baseline sa buong kasaysayan (2000-2026, 2,520 leg): kabuuang -61.3%, PF 0.876, avg_trade_return_pct -0.120% laban sa minimum na +0.05% USEQ, at drawdown na 69.2% laban sa limit na 25%. Mababa rin sa minimum ang tuneable na flat control arm. Katamtamang +0.016% bawat isa ang 1,260 long na OPEX-linggong leg (PF 0.96, net -.2k), mas mababa sa karaniwang lingguhang galaw pataas ng index. Wala sa mga ETF na ito ang premium sa loob ng OPEX linggo, at naging negatibo ito pagkaraan ng 2020 (-0.25% bawat leg). Ililipat lang ng mga tuneable range (entry na 2-6 session bago ang OPEX, exit na 0-2 pagkaraan) nang ilang araw ang ~1-linggong palugit sa paligid ng linggong walang premium; ingay ang signal na IC (t=1.3), kaya walang patutunguhan ang optimization. Napatunayan sa buong kasaysayan ang alalahanin tungkol sa QA. Saklaw: tinatanggihan nito ang operasyonal na bersiyon sa basket na ETF ng Stivers & Sun (2013). Hindi nito tinatanggihan ang kanilang cross-sectional na resulta para sa mga indibidwal na stock ng S&P 100. Walang nakitang depekto sa code o accounting.
Implementasyon
Buwanang siklo ng pag-expire ng opsyon batay lang sa kalendaryo sa SPY/QQQ/IWM/DIA (USEQ araw-araw). Bawat buwan, ang OPEX ay ikatlong Biyernes, o ang naunang session kung holiday ang Biyernes na iyon, ayon sa kalendaryo ng session ng platform (helpers.sessions). Naglo-long ang strategy sa apat na ETF na may pantay na timbang (25% ng equity bawat isa x 0.98 buffer, buong share, 1x) mula sa open na `entry_sessions_before` session bago ang OPEX (baseline 4, Lunes ng linggo ng OPEX) hanggang sa open na……Magpakita ng higit paMagpakita ng mas kaunti
Buwanang siklo ng pag-expire ng opsyon batay lang sa kalendaryo sa SPY/QQQ/IWM/DIA (USEQ araw-araw). Bawat buwan, ang OPEX ay ikatlong Biyernes, o ang naunang session kung holiday ang Biyernes na iyon, ayon sa kalendaryo ng session ng platform (helpers.sessions). Naglo-long ang strategy sa apat na ETF na may pantay na timbang (25% ng equity bawat isa x 0.98 buffer, buong share, 1x) mula sa open na `entry_sessions_before` session bago ang OPEX (baseline 4, Lunes ng linggo ng OPEX) hanggang sa open na `exit_sessions_after` session pagkaraan ng OPEX (baseline 1, kasunod na Lunes). Kapag post_opex_mode='short', babaligtad ito sa parehong open tungo sa short na pantay ang timbang, gamit ang tig-isang order bawat leg na may sukat na hawak na dami kasama ang bagong short, at sasaklawin ito pagkalipas ng `post_hold_sessions` (5) session. Control arm ang 'flat' at nananatili itong cash. Itinatakda ng mga desisyon sa pagsasara ng session d ang yugto ng susunod na trading session dahil pinupunan ng USEQ ang order sa open na iyon. Ibinabalik ng calculate_signal ang signed OPEX phase ng session na iyon: mga session kaugnay ng pinakamalapit na buwanang OPEX, negatibo bago iyon at >= 0 sa araw nito o pagkaraan. Purong function ng timestamp ng bar ang phase, kaya magkatugma ang restart at backtest. Sa bar lang na may timestamp na kapareho ng pagsasara ng SPY nakikipagkalakalan ang mga karagdagang leg.
Ito ang hypothesis na ipinatupad ayon sa pagkakasabi. Walang ginamit na indicator; ang tanging input ay ang kalendaryo ng palitan at mga daily bar ng apat na ETF. Ginagamit sa execution ang suportadong kakayahang next_open_fill: kapag may desisyon sa pagsasara ng bar N, mapupunan ito sa pagbubukas ng susunod na session, kaya sinusuri ang phase para sa next_trading_day(d). Dumadaan sa batayang should_enter/should_exit path ang mga paglipat mula flat tungo sa posisyon at mula posisyon tungo sa flat na SPY. Dumadaan……Magpakita ng higit paMagpakita ng mas kaunti
Ito ang hypothesis na ipinatupad ayon sa pagkakasabi. Walang ginamit na indicator; ang tanging input ay ang kalendaryo ng palitan at mga daily bar ng apat na ETF. Ginagamit sa execution ang suportadong kakayahang next_open_fill: kapag may desisyon sa pagsasara ng bar N, mapupunan ito sa pagbubukas ng susunod na session, kaya sinusuri ang phase para sa next_trading_day(d). Dumadaan sa batayang should_enter/should_exit path ang mga paglipat mula flat tungo sa posisyon at mula posisyon tungo sa flat na SPY. Dumadaan naman sa _submit_entry_instrument/_submit_exit_position ang mga reversal at lahat ng paglipat na QQQ/IWM/DIA. Iisang order na hindi reduce-only ang reversal (hawak na qty + bagong laki), kaya nagsisimula ang short sa mismong pagbubukas kung kailan nagtatapos ang long, nang walang magkahiwalay na pagsasara at pagbubukas. Nililimitahan sa 4 x 25% x 0.98 = 98% ng equity ang kabuuang exposure. Hindi nakalista ang 0.98 sizing_buffer; isa itong nakapirming parameter. Pinananatili nito sa loob ng cap na 1x initial margin ang ikaapat na bahagi ng reversal sa iisang bar matapos ang mga bayarin; kung wala ito, malilimitahan ang bahaging iyon. Ang risk control ay ruta (b): paglabas batay sa oras at limitadong laki ng posisyon, nang walang stop dahil walang tinutukoy ang hypothesis. 'Short' ang baseline na post_opex_mode upang masubukan ang buong pagkakasunod-sunod ng long/short return; nananatiling naaayos na control ang 'flat'. Ipinatupad nang eksakto ang mga pangalan sa optimization plan: naaayos ang entry_sessions_before [2,6], exit_sessions_after [0,2] at post_opex_mode {flat, short}; nakapirmi ang leverage 1.0, weight_per_etf 0.25 at post_hold_sessions 5. Walang parameter na nililimitahan, kaya walang idineklarang _param_bounds. Inaasahang bilang ng trade: humigit-kumulang 12 long leg bawat ETF kada taon, dagdag ang 12 short leg bawat ETF kada taon sa 'short' mode. Isang paalala: sumasalungat ang short na bahagi sa mga equity index ETF sa malakas na positibong drift, kaya posibleng mas mahusay ang 'flat' control.
Mga Resulta ng Beripikasyon
Opsyonal: bahagyang taasan ang sizing buffer (hal. 0.95) o magtakda ng laki batay sa equity na binawasan ng mga leg na babaligtarin kung kailangang mahigpit na matugunan ang cap na 1x sa open.
Iniulat ng Sandbox ang peak_margin_utilization / peak_entry_leverage ng 1.062 sa 2022-01-24, sa Lunes pagkatapos ng OPEX, nang bumaligtad ang lahat ng apat na leg. Itinakda ang laki ng mga order para sa pagbaligtad na held_qty + bagong short mula sa pagsasara ng decision bar, ngunit napunan ang mga ito sa pagbubukas ng susunod na session. Dahil sa agwat sa pagitan ng pagsasara at pagbubukas, pati sa sunod-sunod na pagpapatupad ng mga pagbaligtad, maaaring bahagyang lumampas ang kabuuang notional sa 1x. Tinanggap ng engine ang mga order at nasa humigit-kumulang 6% ang labis, kaya hindi ito depekto sa pagtatakda ng laki.
Hindi kailangan. Panatilihing sinadya ang override.
Binabago ang min_bars_required() upang magbalik ng 2 (minarkahan ng static analysis bilang base_shadow). Hindi ito nakaaapekto rito: purong function ng kalendaryo ang signal at hindi nito kailangan ang kasaysayan ng presyo. Hiwalay na itinatakda ng plano ng pagsusuri ang warmup_bars 25.
Nalugi ang hindi in-optimize na sandbox (2020-2026, 1626 session, baseline post_opex_mode='short'): 47.6%; Sharpe -0.78, PF 0.61, average na trade na -0.40% ng notional sa 620 isinara na leg, at maximum drawdown na 49.6% laban sa limit na 25% ng kontrata. Pangunahing pabigat ang short arm (short win rate na 0.36 kumpara sa long na 0.45): ang pag-short sa linggo pagkatapos ng OPEX ay sumasalungat sa galaw pataas ng index, at may dagdag pang gastos sa paghiram ($495). Mas mababa rin sa 50% panalo ang long legs, kaya maaaring hindi umubra sa ETF ang premium na OPEX linggo mula sa Stivers & Sun (2013, mga indibidwal na stock ng S&P 100) pagkaraan ng 2020. Unang suriin ang control arm na 'flat' sa buong kasaysayan, at kung nalalampasan ng long-only legs ang humigit-kumulang 0.025% USEQ na round trip. Humigit-kumulang 24% ng equity bawat leg ang inilalagay kada trade (avg_position_pct 24.3), kaya maayos ang pagsusuri sa sizing na L211 at nasa nilalayong laki ang mga resulta.
Pagsusuri ng Backtest
Sharpe
-0.20
Kabuuang Return
-61.33%
Max Drawdown
69.21%
Kabuuang Trade
2520
Win Rate
47.9%
Profit Factor
0.88
Ipinatutupad ng code ang hypothesis ayon sa pagkakasulat. Pagsusuri: ang Hulyo 2000 OPEX ay Biyernes, 07-21. Pumasok ang longs sa open noong Lunes 07-17 at lumabas sa open noong Lunes 07-24, saka tumakbo ang short mula 07-24 hanggang 07-31; sa bawat pagkakataon, kasama ang apat na ETF.
Malaki at mapagkakatiwalaan ang sample: 2,520 leg sa 26 taon (2000-2026), malinis na audit ng input, accounting_valid at end_unrealized 0%.
Tama ang sizing: avg_position_pct ay 24.4% bawat leg, nililimitahan sa halos 100% ang gross exposure, at exit batay sa oras ang kontrol sa panganib.
Nalulugi ang baseline (short arm). Kabuuang return: -61.3%, PF 0.876, Sharpe -0.20, avg_trade_return_pct -0.120% laban sa minimum na +0.05% USEQ, at maximum drawdown na 69.2% laban sa limit na 25% ng kontrata.
Mababa rin sa minimum ang flat control arm (long legs lang, batay sa mga trade). Sa 1,260 leg, avg_trade_return_pct ay +0.016%, PF 0.96 at -.2k ang net PnL. Tumatagal nang humigit-kumulang 7 araw ang mga leg, kaya +0.016% bawat leg ay BELOW ng walang-kondisyong pagtaas ng equity sa loob ng isang linggo (~0.1-0.15%). Walang premium ang linggo ng OPEX kumpara sa karaniwang linggo.
Long legs ayon sa panahon: 2000-09 +0.020%, 2010-19 +0.194%, 2020-26 -0.253%. Bumaligtad na ang tanging dekadang positibo mula 2020. Pagsapit ng ETF: DIA -0.054%, SPY +0.004%.
Short legs ayon sa panahon: -0.256% sa kabuuan (2000-09 +0.093%, 2010-19 -0.366%, 2020-26 -0.587%). Pangunahing bunga ito ng pag-short sa galaw pataas ng index, kasama ang .35k na gastos sa paghiram.
Ang IC ng naisagawang signal ay 0.049 (t=1.3), na hindi maihihiwalay sa ingay.
Buod ng Resulta
Sa mga liquid index ETF, walang premium ang linggo ng OPEX kumpara sa karaniwang linggo pagkaraan ng mga gastos; sa pag-short sa linggo pagkaraan ng expiration, kadalasan ay sine-short ang galaw pataas ng equity at nagbabayad ng interes sa hiniram. Sa susunod na pagsubok sa ideyang ito, gamitin ang mga indibidwal na stock na sinuri sa orihinal na papel, hindi ang basket ng index-ETF.
Iniwan ito ng analyst sa pagsusuri ng backtest dahil negatibo ang inaasahang kita, bago ang optimization. Mas mababa ang avg_trade_return_pct sa minimum na +0.05% USEQ at lampas sa limit na 25% ang drawdown. Mas mababa pa sa karaniwang lingguhang galaw pataas ng index ang kinita ng flat control arm, naging negatibo ang long legs pagkaraan ng 2020 (-0.25% bawat leg), at hindi maihiwalay sa ingay ang signal na IC (0.049, t=1.3), kaya walang direksiyong ma-optimize sa mga tuneable range.
Pagsubok na batay lang sa kalendaryo sa epekto ng buwanang pag-expire ng opsyon (Stivers & Sun 2013): panatilihin ang long na pantay ang timbang sa SPY/QQQ/IWM/DIA sa USEQ daily bars hanggang sa linggo ng OPEX, at opsyonal na mag-short sa basket hanggang sa linggo pagkaraan ng pag-expire. Batay ito sa palagay na sinusuportahan ng delta-hedging ng mga dealer ang presyo bago mag-expire at humihinto ang suporta pagkatapos.
Nalugi ang baseline na may short arm sa loob ng 2000-2026 sa 2,520 leg: kabuuang return -61.3%, Sharpe -0.20, profit factor 0.876, avg_trade_return_pct -0.120% at maximum drawdown na 69.2%. Katamtamang +0.016% lang ang kinita ng 1,260 long na OPEX-linggong leg (PF 0.96), at -0.256% naman ang katamtamang kita ng short leg.
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.