Mga Estratehiya
Momentum sa Pagbuo na Nilaktawan ang Isang Buwan: Long-Short US mga ETF ng Sektor
Resulta: Inabandona
SkippedMonthSectorMomentum
Buod ng Resulta
Sinubukan ng SkippedMonthSectorMomentum kung hinuhulaan ng momentum sa pagbuo na lumalaktaw ng isang buwan sa walong sector ETF na US ang susunod na 21 session, gamit ang librong top-2 long / bottom-2 short. Sa 3 pag-ulit, hindi pumasa ang code sa pagsusuri ng Layer 4 QA. Sinukat ng lohika ng rotation ang mga bagong leg habang isinasagawa pa ang pagsasara sa lumang cohort at umasa sa muling pagpasok sa eksaktong timestamp, kaya hindi buo at hindi balanse ang mga cohort. Itinuring na hindi kumakatawan sa hypothesis ang nag-iisang sukat sa sandbox (Sharpe -0.02, PF 0.98, -0.125% bawat posisyon sa 178 posisyon). Inabandona ang run bago ang pagsusuri ng backtest, pag-optimize, at mga yugto ng analyst o risk.
Hypothesis
Subukan kung hihigitan ng mga nangungunang sektor ang mga nahuhuling sektor sa susunod na 21 trading session batay sa panahon ng pagbuo na tumatagal ng maraming buwan. I-trade ang walong likidong sector ETF na US gamit ang magkakasabay na daily bar: bilhin ang dalawang sektor na may pinakamataas na ranggo at i-short ang dalawang may pinakamababa. Alisin ang pinakahuling 21 session sa mga kita sa panahon ng pagbuo upang ihiwalay ang pananatili ng momentum sa katamtamang panahon sa agarang pagbaligtad. Pag-aangkop ito, hindi pagkopya sa orihinal na pag-aaral sa mga decile ng stock. Suriin ang mga kasunod na maisasagawang kita, hindi ang mga average sa panahon ng pagbuo na ipinakita sa source.
Implementasyon
Estratehiya sa momentum ng sektor sa 8 SPDR ETF ng sektor gamit ang daily USEQ bar. Niraranggo ang bawat ETF batay sa return sa panahon ng pagbuo: ratio ng endpoint price sa loob ng formation_sessions, hindi kasama ang pinakahuling 21 session. Tuwing 21 XNYS session, ayon sa iskedyul na nakatali sa kalendaryo, isinasara ng strategy ang lahat ng leg, binibili ang mga ETF na kabilang sa nangungunang 2 at sini-short ang mga kabilang sa pinakamababang 2. Katumbas ng 15% ng equity ang bawat leg (60% gross). May 12% stop ang bawat leg na nakabinbin sa venue, at pinatitigil ng drawdown ng portfolio na 15% ang trading.
Inaayos ng Iteration 3 ang pagkabigo sa Layer 2. May mga timestamp ang mga sintetikong test bar na wala sa ibinigay na talahanayan ng pagsasara ng XNYS, at nagtaas ang strategy ng ValueError para sa mga ito. Ang mga petsang wala sa talahanayan ay itinatakda na ngayon sa numero ng sesyon na binibilang batay sa mga araw ng trabaho. Nakadepende lamang ang numerong iyon sa timestamp ng bar, kaya nagtutugma pa rin ang mga restart, backtest at paper. Pinananatili ng mga petsang nasa talahanayan ang eksaktong grid ng sesyon ng XNYS. Wala nang ibang binago.
Mga Resulta ng Beripikasyon
Kasaysayan ng Iterasyon
Pumalya ang beripikasyon (Layer 1.5 — pagkakatugma ng hypothesis/config) [class=hypothesis_mismatch]: - Inaayos ng optimization_plan ang leverage sa 1.0
Buod ng Resulta
Sa mga event-driven na rotation na may maraming leg, panatilihin ang estado ng rotation sa magkakasunod na bar at sukatin ang mga bagong leg batay sa equity ng rotation, hindi kasama ang mga posisyong kasalukuyang isinasara; huwag ipagpalagay na mapupunan ang mga pagsasara sa mismong timestamp ng pagpapadala sa mga ito.
Matapos ang 3 pag-ulit, inabandona ang run sa verification loop dahil pumalya sa kritikal na depekto sa code ang pagsusuri ng Layer 4 QA. Hindi muling binuo ng rotation ang cohort na 2 long/2 short: hindi pa tapos ang mga pagsasara sa ilalim ng latency na 100 ms USEQ nang sukatin ang mga bagong leg at suriin ang muling pagpasok sa eksaktong timestamp. Dahil dito, may mga leg na naalis o kulang ang laki (178 posisyon kumpara sa inaasahang humigit-kumulang 260, 13.7% average na posisyon kumpara sa target na 15%) at hindi balanse ang libro batay sa halaga ng dolyar.
Mag-long sa dalawang ETF ng sektor na may pinakamalakas na return sa pagbuo sa loob ng maraming buwan, at mag-short sa dalawang may pinakamahina (US sa walo). Laktawan ang pinakahuling 21 session at mag-rebalance tuwing 21 trading session upang makuha ang momentum ng sektor sa katamtamang panahon, hiwalay sa panandaliang pagbaligtad.
Walang naitalang buong backtest o optimization. Ang tanging ebidensiya ng performance ay ang QA hindi inoptimize na smoke test sa sandbox (formation=126): 178 saradong posisyon, PF 0.98, Sharpe -0.02, at -0.125% bawat posisyon. Sinabi ng QA na hindi nito sinukat ang hypothesis dahil bahagya lamang ang mga cohort at kulang ang laki ng mga ito.
Dahilan ng Pag-abandona
Pagsusuri
pag-uulit ng momentum strategy - Mga Panahon ng Formation
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.