Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Macro 3-Asset Momentum Rotation: Hawakan ang pinakamalakas ang trend na macro sleeve sa {US Equity, Long Treasuries, Gold} gamit ang cash escape na nakabatay sa absolute momentum (SPY/TLT/GLD.USEQ, Daily Bars, Monthly Rebalance, 3-Parameter)

Resulta: Inabandona

MacroThreeAssetMomentumRotationCashEscape

Buod ng Resulta

Nagmungkahi ang strategy ng klasikong dual-momentum na macro rotation sa SPY, TLT, at GLD, na may cash escape at naglalayong punan ang kulang na equity venue sa corpus gamit ang humigit-kumulang 21 taon ng malinis na daily history. Madaling nalampasan ng paunang backtest nito ang economic floor ng venue (avg per-trade 1.77%, profit factor 1.80) at nakakuha ng verdict na “optimize,” pero mahina ang mga batayang sukatan (Sharpe 0.27, 43% drawdown) at sumalungat sa pahayag ng hypothesis na “kalahati ang drawdown.” Inilantad ng optimization ang tunay na problema: bumaligtad ang walk-forward in-sample Sharpe na 0.91 tungo sa -0.60 out-of-sample sa lahat ng tatlong window, kasama ang PBO 0.66, DSR 0.0, at pagkabigo sa programme-level FDR. Dahil bumagsak ang ilang mahihigpit na validity gate, matarik ang pagbabago sa lookback parameter, at iniwan na ang dalawa nitong halos kaparehong kapatid na strategy, napagpasyahan ng analyst na naka-fit sa ingay ang edge at iniwan ito matapos ang isang iteration.

Hypothesis

Isang LONG-ONLY, SINGLE-SLEEVE-AT-A-TIME macro REGIME ROTATION sa tatlong lubhang liquid at walang ugnayang pang-istrukturang US ETF: SPY (US equity beta), TLT (Treasury na mahaba ang duration), GLD (ginto). Bawat buwan, niraranggo ng estratehiya ang tatlo batay sa momentum ng trailing total return at hawak nito ang 100% ng pinakamalakas na sleeve, gamit ang filter ng ABSOLUTE momentum na naglilipat sa cash (proxy ng short T-bill / walang posisyon) kapag negatibo ang trailing return kahit ng nangunguna. Sadyang……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-ONLY, SINGLE-SLEEVE-AT-A-TIME macro REGIME ROTATION sa tatlong lubhang liquid at walang ugnayang pang-istrukturang US ETF: SPY (US equity beta), TLT (Treasury na mahaba ang duration), GLD (ginto). Bawat buwan, niraranggo ng estratehiya ang tatlo batay sa momentum ng trailing total return at hawak nito ang 100% ng pinakamalakas na sleeve, gamit ang filter ng ABSOLUTE momentum na naglilipat sa cash (proxy ng short T-bill / walang posisyon) kapag negatibo ang trailing return kahit ng nangunguna. Sadyang DEPARTURE ito mula sa nagbanggaang pamilya ng ideya: NOT ito crypto ratio pair, NOT dollar-neutral, NOT SOL/ETH, NOT mekanismo ng trend/reversion sa iisang perp, NOT funding/OI/premium/liquidation/trade-tick, NOT options, NOT churner na wala pang isang oras ang pagitan, at NOT basket ng sektor na ginagabayan ng cross-sectional dispersion (ang uring katatapos lang mabigo sa 27 taong USEQ kasaysayan — niraranggo ng mekanismong iyon ang MANY magkakaugnay na pangalan sa iisang klase ng asset at nauuwi sa ingay; dito, niraranggo ang THREE macro sleeve na lubhang walang ugnayan at umiikot ang mga regime sa loob ng maraming quarter). Ang edge ay ang mahusay na dokumentadong estruktura ng macro momentum at depensibong paglipat (dual momentum sa istilo ni Antonacci): tuluy-tuloy na umiikot ang kapital sa pagitan ng risk-on na equity regime, regime ng paglipat sa duration at regime ng inflation/tunay na asset; sa kasaysayan, ang paghawak sa sleeve na kasalukuyang may trend — kasama ang mahigpit na paglabas patungong cash kapag walang pataas ang trend — ay nagtaas ng risk-adjusted return at halos nagpaliit nang kalahati sa drawdown kumpara sa buy-and-hold na equity. Pinupunan nito ang lubhang kulang na kinakatawang EQUITY venue (non-crypto, non-BTC — ang corpus ay 62% BTC) sa pamamagitan ng mekanismong mababa ang dalas at kaunti ang parameter, na may DECADES ng malinis na pang-araw-araw na kasaysayang naka-adjust sa split (GLD mula noong 2004 → humigit-kumulang 21 taon) para sa makabuluhang walk-forward; wala rin itong ugnayan sa mga nakaligtas na long-biased crypto momentum ng pabrika.

Literal na ipinapatupad ang hipotesis: tatlong macro sleeve na walang ugnayan (SPY/TLT/GLD.USEQ), daily bar, rebalance na nakatali sa buwan sa kalendaryo, relative momentum para piliin ang sleeve kasama ang absolute momentum sa istilo ni Antonacci para sa paglipat sa cash, at eksaktong tatlong libreng parameter ng modelo (lookback_days, skip_days, abs_threshold) kasama ang bahagi ng laki ng posisyon. Ang venue ay USEQ ayon sa ipinahayag -- long-only, leverage 1.0, laki ng posisyon batay sa buumbilang na share……Magpakita ng higit paMagpakita ng mas kaunti

Literal na ipinapatupad ang hipotesis: tatlong macro sleeve na walang ugnayan (SPY/TLT/GLD.USEQ), daily bar, rebalance na nakatali sa buwan sa kalendaryo, relative momentum para piliin ang sleeve kasama ang absolute momentum sa istilo ni Antonacci para sa paglipat sa cash, at eksaktong tatlong libreng parameter ng modelo (lookback_days, skip_days, abs_threshold) kasama ang bahagi ng laki ng posisyon. Ang venue ay USEQ ayon sa ipinahayag -- long-only, leverage 1.0, laki ng posisyon batay sa buumbilang na share (USEQ katumpakan ng laki 0); kaya walang hinihinging margin at walang ginagamit nito. Iilang pagpapalit lang bawat taon ang turnover kumpara sa humigit-kumulang 0.02-0.05% round-trip na USEQ gastos at mga panahong maraming buwan ang hawak, kaya mas mataas nang maraming ulit ang edge sa bawat trade kaysa sa pinakamababang bayarin. 128 session ang warm-up sa default na lookback — maliit na bahagi ng 500-bar na sintetikong sitwasyon at ng humigit-kumulang 1650-session na pang-araw-araw na sandbox window — kaya dose-dosenang beses gumagana ang buwanang iskedyul habang isinasagawa ang beripikasyon. Ginagamit ng multi-leg execution ang _submit_entry_instrument/_submit_exit_position ng base template kasama ang pandaigdigang gate para sa nakabinbing order, dahil hindi nagsasama-sama ang magkakahiwalay na instrumento. Isang paalala, gaya ng hinihingi at ipinatupad pa rin: ginagawang walang posisyon (sero ang return sa cash) ang “paglipat sa cash,” sa halip na proxy ng short T-bill, kaya bahagyang minamaliit ng backtest ang return ng depensibong estado kumpara sa tunay na BIL/SHY sleeve.

Sobra ang pag-aangkop at negatibo ang generalisasyon sa out-of-sample. Sa walk-forward, nagbago ang IS 0.91 -> OOS -0.604 na may is_overfitted=true at NEGATIVE OOS Sharpe sa tatlong window (-1.44/-0.29/-0.07) — bumaligtad ang edge ng macro rotation sa hindi pa nakikitang datos; hindi lang ito humina. Kinukumpirma ito ng bigong deflated Sharpe: DSR=0.0, inaasahang maximum=1.43 sa 225 trial (38 epektibo), PBO=0.66>0.5, is_significant=false, at hindi ito nakapasa sa FDR sa antas ng programa (4 sa 274 ang……Magpakita ng higit paMagpakita ng mas kaunti

Sobra ang pag-aangkop at negatibo ang generalisasyon sa out-of-sample. Sa walk-forward, nagbago ang IS 0.91 -> OOS -0.604 na may is_overfitted=true at NEGATIVE OOS Sharpe sa tatlong window (-1.44/-0.29/-0.07) — bumaligtad ang edge ng macro rotation sa hindi pa nakikitang datos; hindi lang ito humina. Kinukumpirma ito ng bigong deflated Sharpe: DSR=0.0, inaasahang maximum=1.43 sa 225 trial (38 epektibo), PBO=0.66>0.5, is_significant=false, at hindi ito nakapasa sa FDR sa antas ng programa (4 sa 274 ang napanatili). Bumagsak ito sa tatlong pamantayan ng pagiging wasto na HARD (OOS<=0, is_overfitted, PBO>0.5), kaya imposibleng i-promote ito at hindi maaaring isantabi ang mga pamantayan. Ipinakikita ng sensitivity na bangin ang lookback_days (0.79->0.21 sa +-20%), kaya walang matatag na saklaw ng parameter na maaaring pag-igihin — akma sa ingay ang resulta at wala ito sa espasyo ng parameter. Hindi ito problema sa bayarin (maayos ang 2.05% sa bawat trade) o problemang maaayos sa code. Ito ang paulit-ulit na pamilya ng dual-momentum rotation na SPY/TLT/GLD at dalawang beses nang nabigo sa corpus (inabandona ang relative-momentum na SPY/TLT/GLD matapos ang overfit na sim na 0.84; inabandona ang QQQ/GLD/TLT dual-momentum na may paglipat sa cash matapos ang risk_reject sim na 0.78); matibay sa literatura ang mekanismo ngunit paulit-ulit na sumosobra ang pag-aangkop nito sa parehong kasaysayan ng tatlong macro sleeve sa venue na ito. Kaya ang paglipat sa ibang hanay ng instrumento ay magdudulot lang ulit ng sobrang pag-aangkop, sa halip na ayusin ang depekto sa batayan. Sobra ang pag-aangkop -> abandunahin.

Implementasyon

Long-only na macro regime rotation na may iisang sleeve sa bawat pagkakataon, sa USEQ daily bar sa SPY (US equity), TLT (long Treasuries), at GLD (gold). Sa unang session ng bawat buwan sa kalendaryo, niraranggo ang tatlong sleeve batay sa trailing total return sa nakaraang lookback_days session (na nagtatapos skip_days session ang pagitan), at inilalagay ang 95% ng equity sa nangunguna, sa buong bilang ng shares. Pinapawalang-bisa ng absolute-momentum filter ang ranking: kung hindi maabot ng trailing return ng nangunguna ang abs_threshold, buong portfolio ay lilipat sa CASH (walang posisyon) hanggang sa susunod na buwanang pasya. Iisang sleeve lang ang hawak anumang oras; unang isinasara ang dating sleeve, at ipinagpapaliban sa susunod na bar ang bagong entry para maging buying power ang settlement ng benta. Ibinabalik ng calculate_signal ang trailing momentum ng nangunguna sa bawat bar (tuloy-tuloy na variable ng pasya); nakabatay ang rebalance grid sa (taon, buwan) ng mismong bar kaya pareho ito sa mga restart, backtest, at paper trading; walang leverage o shorting.

Mga Resulta ng Beripikasyon

Kumpirmahin ang nilalayong warmup gate; dahil ligtas ang bagsak sa anumang hindi pagtutugma dahil sa mga paulit-ulit na internal na None-guard sa _momentum (walang trade), hindi mahigpit na kailangan ang pag-aayos.

Ino-override ng min_bars_required() ang base framework method. Ginagamit ito ng base para i-gate ang pangunahing signal path (linya 480: len(self._bars) < _need). Ibinabalik ng override ang lookback_days+skip_days+2, na tugma sa internal na _momentum guard (lookback+skip+1 bawat buffer), kaya walang signal na gagana kapag kulang ang history. Ligtas ang kilos nito, pero dapat banggitin ang shadowing.

Opsyonal: tiyaking deterministic ang pag-save o pagkuha sa huling napagpasiyahang buwan (halimbawa, laktawan ang muling pagpapasya kung ang kasalukuyang buwan ay katumbas ng buwan ng entry na kasalukuyang hawak) para hindi mag-trigger ang restart ng rebalance sa labas ng iskedyul.

Kapag nag-restart ang proseso, nagre-reset sa None ang _last_month_key (estado sa memorya), kaya muling nagpapasya ang unang pangunahing bar pagkatapos ng restart sa target batay sa kasalukuyang momentum, sa halip na maghintay sa hangganan ng buwan sa kalendaryo. Dahil deterministikong function ng momentum ang target at nakikipag-trade lang ang execution kapag magkaiba ang held at target, hindi magpapaikot-ikot ang isang aklat na nasa tamang posisyon; maaaring mag-rebalance nang bahagyang mas maaga ang restart sa kalagitnaan ng buwan kaysa sa purong buwanang iskedyul. Hindi ito problema kumpara sa check-20 anti-pattern (nakabatay ang iskedyul sa timestamp ng bar, hindi sa bilang ng bar na IS), pero bahagyang pinahihina nito ang mahigpit na pagsunod sa kalendaryo.

Pagsusuri ng Backtest

Sharpe
0.27
Kabuuang Return
175.86%
Max Drawdown
43.07%
Kabuuang Trade
77
Win Rate
51.9%
Profit Factor
1.80

Lehitimo at mahusay na dokumentadong mekanismo (dual momentum na estilo ni Antonacci / GEM), hindi NOT clone ng momentum ng iisang pangalan at hindi NOT basket ng mga sektor na may dispersion gate na kakabagsak lang — iniikot nito ang THREE mga macro sleeve na magkakahiwalay ang ugnayan sa istruktura (SPY/TLT/GLD), na may opsiyong lumipat sa cash.

Maluwag na nalampasan ng economics ang pinakamababang pamantayan ng venue: avg_trade_return_pct 1.765% (pamantayang USEQ na 0.05%, mas mainam ang >0.10%), profit_factor 1.80, positibo ang inaasahang kita, at 0% ng gross ang komisyon — NOT ito usapin ng edge na nakabatay sa bayarin.

Numerikal na maisasagawang sample: 77 pag-ikot sa loob ng humigit-kumulang 21 taon (GLD nakalista ang 2004), long-only gaya ng tinutukoy ng hipotesis (0 short), at tugma ang mga trade sa mekanismo ng pag-ikot na iisang sleeve. entry_diag ay nagpapakita ng 0 dahil mano-manong isinasagawa ang lahat ng leg sa pamamagitan ng _submit_entry_instrument (hindi sinusubaybayan ng mga counter sa base path ang mga ito); pinatutunayan ng 77 trade at 175% return na gumana ito.

Tatlong malinis at may hangganang parameter (lookback_days, skip_days, abs_threshold) sa humigit-kumulang 21 taon ng pang-araw-araw na kasaysayang naka-adjust sa split — posible ang makabuluhang walk-forward at napupunan ang kulang na kinakatawang non-crypto na EQUITY venue.

Ang mga mukhang di-kapani-paniwalang entry sa kalat-kalat na display ng daily_returns (hal. +49% Nob-2025) ay piniling pinagsama-samang return sa pagitan ng mga petsa ng trade, NOT pagtalon ng MTM sa iisang araw — itinugma ito sa annualized_volatility 14.3% sa loob ng 5217 pang-araw-araw na obserbasyon; hindi ito depekto ng datos.

Mahina ang mga batayang sukatan sa default na parameter: 0.27 ang Sharpe (CI [-0.05, 0.61] na sumasaklaw sa humigit-kumulang 0), max_drawdown 43% — na tuwirang CONTRADICTS sa sentral na pahayag ng hipotesis na “halos kalahati ang drawdown.”

Negatibo ang alpha (-0.0032) at information_ratio -0.24 kumpara sa basket na pantay ang timbang na 3-ETF (benchmark_meaningful=true): sa mga default, halos walang idinadagdag na halaga ang pag-ikot kumpara sa pantay na pagtimbang lang sa tatlong sleeve.

Naka-default ang abs_threshold sa 0.0, kaya halos hindi nati-trigger ang “paglipat sa cash” — exposure_pct 95% — na nangangahulugang hindi pa talaga nasusubok ang depensibong estrukturang pinagbabatayan ng edge hangga't hindi ito natutune.

Katamtaman ang CAGR 4.76%; ipinapakita ng attribution ayon sa regime na nakapokus ang edge sa mga kalmadong tercile at manipis sa mga stressed na tercile.

Pagsusuri

Lehitimo at mahusay na dokumentadong mekanismo (dual momentum ni Antonacci / GEM) sa kulang na kinakatawang equity venue; hindi ito clone ng iisang pangalan.

Komportableng nalampasan ng economics sa bawat trade ang halos serong USEQ bayarin (avg_trade_return_pct 2.05%), kaya NOT ito pagkabigo dahil sa bayarin.

Halos patag ang sensitivity maliban sa lookback; mukhang makatwiran sa in-sample ang profit_factor 1.91 at win_rate 0.57.

Tiyak na OVERFIT: ang walk-forward IS 0.91 -> OOS -0.604, negatibo sa lahat ng tatlong OOS window (-1.44, -0.29, -0.07). Negatibo ang edge REVERSES out-of-sample; hindi lang ito humihina.

PBO 0.66 > 0.5 at DSR 0.0 / is_significant=false / bagsak sa programme FDR (nananatili ang 4 sa 274): hindi maihihiwalay ang napiling Sharpe sa ingay ng best-of-N sa 225 pagsubok (expected-max 1.43 >> napiling 0.32).

Cliff parameter ang lookback_days (Sharpe 0.79 -> 0.21 sa +-20% grid), kaya walang matatag na rehiyong pagtuunan ng tuning.

Lumampas ang pinakamalaking drawdown na 34.3% sa sariling paunang itinakdang limitasyong 18% ng hipotesis; hindi naabot ang paunang itinakdang min_oos_sharpe 0.8 sa -0.60.

Nabigo na ang halos magkakaparehong kapatid na bersyon: SPY/TLT/GLD relative-momentum rotation (inabandona dahil sa sobrang pag-aangkop, sim 0.84) at QQQ/GLD/TLT dual-momentum na may paglipat sa cash (inabandona risk_reject, sim 0.78).

Sa Benjamini-Hochberg na q=0.10 sa 274 kandidato ng programa, napanatili ang 4. Hindi maihihiwalay sa ingay ng programa ang kandidatong hindi nakapasa rito, gaano man kaganda ang indibidwal nitong mga estadistika.

Buod ng Resulta

Maaaring paulit-ulit na sumobra ang pag-aangkop ng isang mekanismong matibay sa literatura sa parehong limitadong kasaysayan ng macro (dalawang beses nang nabigo ang pamilyang SPY/TLT/GLD na ito). Kaya sa mabagal na pag-ikot na kakaunti ang sample, ang tanging tunay na out-of-sample na pagsubok ay forward paper trading, hindi estadistika ng backtest na tinimpla.

Iniwan ito ng analyst matapos ang optimization dahil tiyak na sobra ang pag-aangkop: bumagsak ang tatlong mahigpit na pamantayan ng pagiging wasto (OOS Sharpe <= 0, is_overfitted=true, PBO 0.66 > 0.5); 0.0 ang deflated Sharpe at hindi ito makabuluhan sa 225 trial; hindi ito nakapasa sa FDR sa antas ng programa; at bangin ang parameter na lookback_days (0.79 -> 0.21), kaya walang matatag na saklaw na maaaring pag-igihin.

Pag-ikot na long-only at iisang sleeve sa bawat pagkakataon, na sumusunod sa istilo ng dual momentum ni Antonacci: bawat buwan, hawak nito ang pinakamalakas ang trend sa SPY, TLT o GLD (tatlong macro sleeve na walang ugnayang pang-istruktura), at lumilipat sa cash kapag hindi pataas ang trend kahit ng nangunguna. Layunin nitong punan ang kulang na kinakatawang non-crypto na equity venue.

Sa mga default na parameter, nagbalik ang backtest ng kabuuang 175.86% (CAGR 4.76%) sa humigit-kumulang 21 taon at 77 trade, na may profit factor na 1.80 at average na return bawat trade na 1.77%; 0.27 lang ang Sharpe (CI [-0.05, 0.61]) at 43% ang pinakamalaking drawdown. Mas humina pa ito sa out-of-sample matapos ang optimization: bumaligtad ang walk-forward in-sample Sharpe na 0.91 at naging OOS -0.60 (negatibo sa lahat ng tatlong window: -1.44/-0.29/-0.07).

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.