Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Algo trading: US sector-ETF 12-1-buwang momentum, top-3 buwanang rotation, long-only na may cash fallback (SPDR sector ETF sa USEQ, DAILY bar)

Resulta: Inabandona

SectorEtfMomentumTop3MonthlyRotation

Buod ng Resulta

Iniangkop ng hypothesis na ito ang estratehiyang “Momentum Effect in Stocks” ng QuantConnect sa 11 Select Sector SPDR ETF: niraranggo ang mga sektor buwan-buwan ayon sa 12-1 momentum, hinahawakan ang nangungunang 3 nang pantay-pantay ang timbang, at inililipat sa cash ang puwesto kapag negatibo ang momentum ng sektor. Binuo ng developer ang SectorEtfMomentumTop3MonthlyRotation, na gumagamit ng sarili nitong cross-leg bar-alignment barrier at tuntunin ng point-in-time eligibility. Tatlong beses nag-time out ang yugto ng coding sa kabuuang 2 iteration, at inabandona ang run dahil sa “coding_stuck_3_timeouts”. Walang nailabas na backtest, optimization o hatol ng analyst.

Hypothesis

Niraranggo ng pinagmulan (QuantConnect Strategy Library na “Momentum Effect in Stocks,” batay sa Quantpedia / Jegadeesh-Titman) ang 50 pinakamalalaking US stock ayon sa pagbabago ng presyo sa loob ng 12 buwan at pantay-pantay ang timbang ng mga nangunguna, na nagre-rebalance buwan-buwan. Pinananatili namin ang mekanismo (12-buwang cross-sectional momentum, pantay na timbang, buwanang rebalance, long-only) at binabago ang uniberso tungo sa kayang patakbuhin ng factory at hindi piniling listahan lamang. Nagkaroon……Magpakita ng higit paMagpakita ng mas kaunti

Niraranggo ng pinagmulan (QuantConnect Strategy Library na “Momentum Effect in Stocks,” batay sa Quantpedia / Jegadeesh-Titman) ang 50 pinakamalalaking US stock ayon sa pagbabago ng presyo sa loob ng 12 buwan at pantay-pantay ang timbang ng mga nangunguna, na nagre-rebalance buwan-buwan. Pinananatili namin ang mekanismo (12-buwang cross-sectional momentum, pantay na timbang, buwanang rebalance, long-only) at binabago ang uniberso tungo sa kayang patakbuhin ng factory at hindi piniling listahan lamang. Nagkaroon ng mga problema ang unibersong 50 stock na may pinakamalaking market cap dahil sa aral na L173 (nagta-time out ang top-N basket ng 20-60 pangalan matapos ang 3 iteration) at L151 (may survivorship bias ang listahan ng mga mega-cap ngayon; wala kaming point-in-time na datos ng market cap). Sa halip, buong hanay ng Select Sector SPDR ETF ang uniberso: XLB, XLE, XLF, XLI, XLK, XLP, XLU, XLV at XLY, na lahat ay nakalista mula noong Dis 1998, pati XLRE (mula Okt 2015) at XLC (mula Hun 2018). Nakabatay ang nakapirming listahan sa klasipikasyon ng sektor ng GICS, hindi sa kaalaman kung aling mga pangalan ang mahusay ang naging takbo. Point-in-time ito: magiging kwalipikado lang ang isang ETF kapag mayroon na itong 252 daily bar na history. Nililimitahan nito sa 11 pangalan ang portfolio, at may 27 taon ng daily history. Ang momentum ay ang balik sa 12-1, close(t-21)/close(t-252) - 1, na nilalaktawan ang pinakahuling buwan upang maiwasan ang 1-buwang reversal; paunang itinakda bilang variant B ang hilaw na pagbabago sa loob ng 12 buwan ng pinagmulan. Sa unang trading session ng bawat buwan, niraranggo ang mga kwalipikadong sektor at hinahawakan ang nangungunang 3 nang pantay-pantay ang timbang (1/3 ng equity bawat isa, 1x, walang margin). Mapupunta sa cash ang puwesto ng sektor kung mas mababa sa 0 ang sarili nitong 12-1 balik (absolute momentum). Iyon ang kalagayang flat: inaasahang ~15-20% ng mga buwan ay bahagya o ganap na nasa cash, at ~10% ay ganap na flat (2001-02, 2008, 2022 H1). Paliwanag sa pagpili ng portfolio bucket: USEQ ang 2.5% ng corpus, ang mga sector ETF ay archetype #1 sa equity brief, at walang US sector-ETF rotation sa pipeline. Sadyang hindi ginagamit ang SPY bilang signal o hedge leg (walang signal-on-A/trade-B, walang neutral na portfolio). Pagkilala sa pinagmulan: QuantConnect Tutorials, 04 Strategy Library / 21 Momentum Effect in Stocks, mga seksyong “Momentum Calculation” at “Monthly Rebalance.”

Isinasagawa ang hypothesis ayon sa pagkakasabi rito. Itinatakda ang uniberso ng GICS sektor: ang XLK ang pangunahing leg at ang iba pang 10 ETF ay mga dagdag na leg, kabilang ang XLRE at XLC, na nailista kalaunan at magiging kwalipikado lamang kapag may sapat na silang history. Ang momentum ay 12-1 (ang variant B ay skip_sessions=0), pantay-pantay ang timbang ng nangungunang 3, at mapupunta sa cash ang isang puwesto kapag hindi positibo ang sariling momentum ng sektor nito. Galing sa timestamp ng bawat bar ang……Magpakita ng higit paMagpakita ng mas kaunti

Isinasagawa ang hypothesis ayon sa pagkakasabi rito. Itinatakda ang uniberso ng GICS sektor: ang XLK ang pangunahing leg at ang iba pang 10 ETF ay mga dagdag na leg, kabilang ang XLRE at XLC, na nailista kalaunan at magiging kwalipikado lamang kapag may sapat na silang history. Ang momentum ay 12-1 (ang variant B ay skip_sessions=0), pantay-pantay ang timbang ng nangungunang 3, at mapupunta sa cash ang isang puwesto kapag hindi positibo ang sariling momentum ng sektor nito. Galing sa timestamp ng bawat bar ang buwanang iskedyul, kaya pareho ito sa mga restart, backtest at paper trading. Pinapalitan ng estratehiya ang base alignment barrier ng sarili nito, kaya hindi haharang sa bawat bar ang mga leg na hindi pa naililista. Hindi ito gumagamit ng bar mula sa dagdag na leg na may timestamp na mas huli sa oras ng pagpapasya. O(11) ang gastos bawat bar. Hanggang 0.98x equity ang gross exposure, pasok sa cap na USEQ 2x, at 1 ang leverage. Iisang open-to-flat trade ang bawat hawak, walang trims, kaya nagtutugma ang ledger. Humigit-kumulang 12 rebalancing kada taon ang may tig-1-1.5 pagbabago ng pangalan, o mga 15-25 round trip kada taon. Mahahaba ang mga hawak, kaya dapat mas mataas nang malaki sa minimum na gastos na ~0.05% USEQ ang inaasahang kita bawat trade.

coding_stuck_3_timeouts

Implementasyon

Buwanang pag-ikot na long-only sa 11 Select Sector SPDR ETF sa USEQ daily bars. Sa unang sesyon ng bawat buwan, niraranggo nito ang mga kwalipikadong sektor ayon sa 12-1 momentum, close(t-21)/close(t-252)-1. Kwalipikado ang isang sektor kapag mayroon na itong 253 close. Hawak nito ang nangungunang 3 sa tig-1/3 ng 98% ng equity. Mananatili sa cash ang puwestong may sektor na momentum na <= 0. Isinasara ang mga sektor na bumaba mula sa nangungunang 3, binibili ang mga bagong pasok, at hindi ginagalaw ang mga hawak na nananatili sa nangungunang 3.

Kasaysayan ng Iterasyon

sandbox_timeout: Nabigo ang beripikasyon (Layer 3 — sandbox backtest): lumampas ang smoke test sa 300s na takdang oras sa ~20000-bar na window (2400 araw ng XLK.USEQ-1-DAY-LAST-EXTERNAL). Halos palaging nangangahulugan ito ng trabahong bawat bar na lumalaki kasabay ng history — halimbawa, muling pag-scan sa buong funding/supplementary series, o muling pagbuo ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. I-precompute ang mga nakaayos na timestamp array ONCE sa __init__ at gumamit ng bisect, o i-cache ang mga lookup ayon sa timestamp, para O(log n) sa halip na O(n) ang gastos bawat bar.

Buod ng Resulta

Maaaring masyadong komplikadong i-code sa itinakdang oras ang disenyong multi-leg (11 ETF leg, custom alignment barrier, point-in-time eligibility, history na nakabatay sa deque); maaaring makalusot sa coding ang mas payak na unang bersyon na may mas kaunting leg o mas kaunting custom synchronization.

Inabandona ang run sa yugto ng coding dahil sa “coding_stuck_3_timeouts” matapos ang 2 iteration, kaya hindi na umabot sa beripikasyon, backtest, optimization, pagsusuri ng analyst at pagsusuri ng panganib.

Bawat buwan, hawakan ang nangungunang 3 sa mga 11 Select Sector SPDR ETF sa USEQ, na niraranggo ayon sa momentum sa loob ng 12-1 buwan, na may magkakapantay na timbang at long-only, at ilipat sa cash ang isang puwesto kapag negatibo ang sariling momentum ng sektor na iyon.

Walang datos ng performance: walang laman ang ulat ng backtest at walang ginawang ulat ng optimization, kaya walang bilang para sa balik, Sharpe o dami ng trade.

Pagsusuri

Momentum Effect in Stocks

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.