Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Volatility-Managed QQQ Exposure na may Trend Filter — Long-Only Timing ng Nasdaq-100 ETF, Baligtad ang Pag-scale ng Exposure sa Realized Volatility Kapag Nasa Itaas ng 200-Day Trend, Threshold-Rebalanced (USEQ, Daily Bars, 2-Parameter)

Resulta: Inabandona

QqqVolatilityManagedTrendExposure

Buod ng Resulta

Sa iteration na ito-2, pinamahalaan ng strategy ang QQQ exposure sa pamamagitan ng pagbawas ng laki ng posisyon habang tumataas ang realized volatility at pananatili sa itaas ng pataas na 200-day trend; naayos nito ang dating depekto sa drift-rebalance na nagbigay ng negatibong edge kada trade. Inaprubahan ng backtest review ang optimization: lampas na sa USEQ fee floor ang return kada trade, malakas ang profit factor (5.36) at katamtaman ang drawdown, bagaman mas mahina na ito kaysa buy-and-hold sa risk-adjusted na batayan. Inilantad ng optimization ang mga kritikal na problema — walk-forward overfitting (IS 0.617 kumpara sa OOS 0.376), PBO 0.73, holdout na may 9 trades, deflated Sharpe na hindi umabot sa significance, at negatibong information ratio na nagpapakitang walang alpha laban sa benchmark. Itinigil ito ng analyst dahil sa pagkabigo dulot ng overfit / kawalan ng statistical significance (hindi dahil sa fee-edge), at binanggit na hindi ito mapapatunayan sa estruktura sa 57 trades sa loob ng 27 taon at nabigo na rin ang mga kapatid na vol-managed strategy.

Hypothesis

Tinutugunan ng iteration 2 ang naiulat na pagkabigo (avg_trade_return_pct -1.666% sa 77 trades) sa pamamagitan ng pag-alis sa dalawang dahilan ng negatibong bawat round trip, sa halip na galawin ang mismong vol-targeting mechanism. (1) Sinukat ang dating rebalance band sa NOTIONAL DRIFT kumpara sa equity. Dahil lumalaki ang target notional kasabay ng mark-to-market equity, awtomatikong nagdagdag ng shares ang tuntuning iyon habang tumataas ang presyo at nagbawas habang bumababa INSIDE ng iisang posisyon: kaya ang……Magpakita ng higit paMagpakita ng mas kaunti

Tinutugunan ng iteration 2 ang naiulat na pagkabigo (avg_trade_return_pct -1.666% sa 77 trades) sa pamamagitan ng pag-alis sa dalawang dahilan ng negatibong bawat round trip, sa halip na galawin ang mismong vol-targeting mechanism. (1) Sinukat ang dating rebalance band sa NOTIONAL DRIFT kumpara sa equity. Dahil lumalaki ang target notional kasabay ng mark-to-market equity, awtomatikong nagdagdag ng shares ang tuntuning iyon habang tumataas ang presyo at nagbawas habang bumababa INSIDE ng iisang posisyon: kaya ang panalong trend trade ay nagsara na mas mataas nang malaki ang volume-weighted open price kaysa entry at mas mababa nang malaki ang volume-weighted close price kaysa exit, kaya bumagsak ang realized return kada trade (at totoong pera ang nawala sa pagbili nang mataas / pagbenta nang mababa habang bukas ang trade). Sinusukat na ngayon ang band sa target na WEIGHT kumpara sa huling na-trade na weight, kaya magaganap lang ang resize kapag humigit-kumulang nahahati sa dalawa o nadodoble ang realized vol — karamihan ng trades ay wala nang resize habang bukas, at malinis na trend trade ang round trip. (2) Tinatanggal ng entry-only SMA-slope filter (SMA ngayon >= SMA noong nakaraang 20 sessions) ang mga panandaliang pag-angat sa ibabaw ng FALLING 200-day average, ang mga trend-follower trade na may pinakamahinang expectancy; pinahahaba nito ang average na tagal ng hawak at itinataas ang return kada trade nang hindi pinuputol ang mga panalo (hindi kailanman pinipilit ng filter ang paglabas). Hindi ginalaw ang lahat ng nakapasa na sa Layers 1-3: parehong imports, parehong class/interface, parehong tuloy-tuloy na weight signal, parehong long-only USEQ whole-share sizing, at parehong reduce-only trim path. Bumababa ang bilang ng trades (mas kaunting whipsaw entry at mas kaunting resize), pero ilang beses pa ring nagaganap ang 200-day cross sa bawat 6-taong sandbox window, kaya ligtas ang >=1 trade. Mahalagang tandaan: likas na binabawasan ng vol targeting ang mga panalo kapag tumataas ang vol, kaya risk-adjusted ang pakinabang nito, hindi sa bawat trade; kung mas mababa pa rin sa 0.05% USEQ floor ang bilang na iyon matapos ang pagbabagong ito, ipinakikita ng sukatan na hindi kayang maabot ng mekanismo ang pamantayan sa instrumentong ito at dapat itong itigil sa halip na i-tune.

Pagkamatay dahil sa overfit / hindi makabuluhan ayon sa estadistika, NOT pagkamatay dahil sa fee edge (lumalagpas sa USEQ floor ang return bawat trade na 0.289%). Bagsak ang tatlong hindi maaaring isantabing HARD gate: walk-forward is_overfitted=TRUE (avg IS 0.617 -> avg OOS 0.376, isang OOS window 0.0), PBO 0.7328 > 0.5, at 9 trade lang ang nasa holdout. Kinukumpirma ng robustness na ingay lang ang best-of-N: deflated_sharpe 0.851 < 0.95, is_significant=false, Sharpe CI [0.273, 1.014], at bagsak ito sa FDR sa……Magpakita ng higit paMagpakita ng mas kaunti

Pagkamatay dahil sa overfit / hindi makabuluhan ayon sa estadistika, NOT pagkamatay dahil sa fee edge (lumalagpas sa USEQ floor ang return bawat trade na 0.289%). Bagsak ang tatlong hindi maaaring isantabing HARD gate: walk-forward is_overfitted=TRUE (avg IS 0.617 -> avg OOS 0.376, isang OOS window 0.0), PBO 0.7328 > 0.5, at 9 trade lang ang nasa holdout. Kinukumpirma ng robustness na ingay lang ang best-of-N: deflated_sharpe 0.851 < 0.95, is_significant=false, Sharpe CI [0.273, 1.014], at bagsak ito sa FDR sa antas ng programa (napapanatili ang 4 sa 245, candidate_survives=false). Ayon sa tuntunin sa pagitan ng overfit at patay na premise, ang pagbagsak ng IS/OOS na may mataas na PBO ay ABANDON, hindi dapat rebisahin. Ginagawang walang saysay ang pag-ulit ng dalawang suliraning estruktural: (1) NO ALPHA — negatibo ang information_ratio (-0.36) na may beta ~0.1-0.28, kaya closet-long QQQ beta ito, hindi aktibong edge; itinutulak naman ng sariling “best” config ng optimizer ang target_vol sa 0.05 floor (avg exposure 38%, CAGR 3.25%), kaya ang tanging paraan para itaas ang Sharpe ay tumigil sa pag-trade; (2) UNVALIDATABLE cadence — 57 trade sa loob ng 27 taon, at minarkahang kulang sa lakas ang OOS vault (~16 inaasahang trade kumpara sa 100 na kailangan), kaya walang parameter tuning na makalilikha ng OOS na mahihinuha sa estadistika. Patag ang sensitivity surface (~0.40-0.53, mga bangin sa 0) at walang natatagong robust na rehiyong matutuunan ng tuning; nabigo na rin ang kaparehong mekanismo ng vol-managed exposure sa mga kapatid na strategy (QQQ vol-regime long-short -> fee_edge, BTC trend-gated vol-managed long/flat -> overfit x2). Walang malinaw na landas para maiangat ang Sharpe na OOS sa 0.376 promotion floor na 1.5. Padron ng kabiguan: overfit / hindi makabuluhan (trend overlay na vol-managed at iisang instrumento, walang alpha laban sa buy-hold).

Implementasyon

Long-only na QQQ (USEQ, mga arawang bar) habang nasa itaas ng 200-araw na SMA ang presyo, at kabaligtaran ng 20-araw na natantiyang volatility ang laki (target_vol/realized_vol, hanggang 100% ng equity). Kailangan ding pataas ang SMA na 200-araw sa nakaraang 20 sesyon para makapasok. Inaayos muli ang laki ng bukas na posisyon ONLY kapag lumihis nang higit sa rebalance_band (50%) sa relatibong halaga ang target na timbang batay sa volatility mula sa huling ipinang-trade na timbang—ibig sabihin, kapag tunay na nagbago ang rehimen ng volatility, hindi dahil sa paggalaw ng presyo o equity. Lalabas kapag nagsara ang presyo sa ibaba ng 200-araw na SMA.

Mga Resulta ng Beripikasyon

Tiyaking tinatawag ng base FactoryStrategy ang subclass na min_bars_required(); sinadya at tama ang mas malaking warm-up requirement ng override, kaya walang kailangang baguhin kung kinikilala ito ng base.

Ino-override o tinatabunan ng min_bars_required(self) ang base framework method (na-flag ng static analysis). Sadyang pinahahaba ng override ang warm-up para masaklaw ang sma_days + slope_days, na tama at kailangan, pero tiyaking talagang tinatawag ng base template ang override na ito para salain ang signal evaluation, sa halip na umasa ito sa sarili nitong implementasyon.

Mas mahina ang sandbox kaysa buy-and-hold batay sa risk-adjusted na paghahambing sa benchmark (information_ratio -0.42, beta 0.27, alpha 0.034), at bahagyang negatibo ang stressed vol tercile (-1.5%, Sharpe -0.04). Inaasahan ito sa vol-targeting sleeve na may risk-adjusted na halaga (mas mababang drawdown, Sharpe 0.91, max DD 12.4%) sa halip na mas mataas na absolute return. Dapat suriin ng analyst ang backtest sa buong kasaysayan batay sa Sharpe/drawdown kumpara sa buy-and-hold, hindi kung nahigitan nito ang kabuuang return ng buy-and-hold. Mababa ang bilang ng trades (8 round trip sa sandbox window) dahil sinasala ang mga entry batay sa 200-day cross + pataas na slope; sa buong 25-taong kasaysayan ng daily QQQ, dapat magkaroon ito ng sapat na cycle ng regime, pero mainam tiyakin kung sapat ang laki ng sample.

Pagsusuri ng Backtest

Sharpe
0.59
Kabuuang Return
432.34%
Max Drawdown
22.48%
Kabuuang Trade
58
Win Rate
36.2%
Profit Factor
5.36

Gumana ang pag-aayos sa iteration-2: avg_trade_return_pct ay +4.088% na ngayon ng notional (dating -1.67%), mas mataas nang malaki sa USEQ 0.05% fee floor. Naayos ang depekto sa drift-rebalance na sumisira sa edge kada trade sa pamamagitan ng pag-angkla ng resize band sa vol-implied target weight sa halip na sa MTM drift.

Maaasahang sample para sa matibay na pasya: 27 taon ng QQQ daily bars (1999-2026), 58 magkakahiwalay na yugto ng posisyon + 131 fills, metrics_reliable=true. Sapat ang mga cycle ng regime para maging makabuluhan ang 2 oras ng optimization.

Malinaw na mas mataas sa mga gastos ang gross edge: profit_factor 5.36, positibong Sharpe na 0.586 (mtm_equity_curve basis, ang tamang sukatan), max drawdown na 22.5% (< 60%), at 0.43% lang ng gross ang commissions/impact.

Ipinatutupad ng mga trade ang hypothesis: 58 long / 0 short, mga entry na sinasala batay sa 200-day cross + pataas na slope filter, single-name QQQ weight <= 1.0 (hindi epekto ng leverage o compounding ang return kada trade). Mahusay na dokumentado at matibay ang mekanismo (volatility-managed exposure + trend filter).

Dalawa lang ang free parameter (target_vol_annual, rebalance_band) at nakapirmi ang mga setting na estruktural — malinis at mababa sa panganib ng overfitting ang search space.

Mas mahina kaysa buy-and-hold batay sa risk-adjusted na paghahambing sa benchmark (information_ratio -0.25, beta 0.28, alpha 0.022, CAGR 6.36%). Inaasahan ito sa vol-targeting sleeve na naglalayong kontrolin ang drawdown, hindi magbigay ng mas mataas na absolute return; hindi rin kasama sa USEQ PnL ang QQQ dividends (~1-2%/yr), kaya kulang ang nakasaad na absolute return — pero dahil dito, mahirap maabot ang promotion Sharpe bar.

Nasa ibaba ng promotion tier ang Sharpe na 0.586; bahagya lang positibo ang stressed vol tercile (Sharpe 0.073). Maaaring itaas ng optimization ang risk-adjusted return, pero malabong umabot ito sa promotion na may Sharpe na 1.5.

end_unrealized_pct 39.9 (~9% ng headline na 432%) — katamtaman ito, pero may hindi pa realized na MTM ang huling bukas na posisyon; suriin ang realized/risk-adjusted metrics sa yugto ng promotion.

Pagsusuri

Napanatili ang pag-aayos sa Iteration-2: avg_trade_return_pct ay +0.289% na ngayon ng notional (in-optimize) / +4.09% (default), lampas nang malaki sa USEQ 0.05% fee floor. Hindi ito NOT pagkamatay dahil sa fee edge.

Malinis ang mekanika at hindi marupok sa bayarin: zero commissions, 0.71% lang ng gross ang impact, profit_factor 4.81, mababa ang max drawdown na 8.56%, at patag ang sensitivity surface na may 0 cliff parameter.

Dokumentadong epekto ang mekanismong vol-managed-exposure (Moreira-Muir), at tama ang implementasyon ng code bilang long-only, reduce-only, band-rebalanced sleeve sa itaas ng pataas na 200-day SMA.

Bumagsak sa tatlong hard gate ang UNWAIVABLE: walk-forward is_overfitted=TRUE (avg IS Sharpe 0.617 -> avg OOS 0.376, na may isang OOS window sa 0.0), PBO 0.7328 > 0.5 (mas malamang na overfitting ang pagpili), at 9 trades lang ang holdout (< 10 min).

Hindi maihihiwalay sa ingay ayon sa estadistika: deflated_sharpe 0.851 < 0.95, is_significant=false, Sharpe CI [0.273, 1.014], at hindi nito NOT nalalampasan ang FDR sa antas ng programa (BH q=0.10 napapanatili ang 4 sa 245; candidate_survives=false).

Walang alpha kumpara sa benchmark: information_ratio ay NEGATIVE (-0.36 optimized / -0.25 default), beta 0.11-0.28, benchmark_correlation ~0.57 — halos nakatagong long QQQ beta ito, walang aktibong edge, at hindi nito nahihigitan ang buy-and-hold sa risk-adjusted na batayan.

Itinutulak ng “pinakamahusay” na config ng optimizer ang target_vol_annual sa 0.05 floor, ibinababa ang avg_position_pct mula 73% tungong 38% at ang CAGR mula 6.36% tungong 3.25% — ipinahihiwatig ng paghahanap na halos hindi dapat mamuhunan para itaas ang Sharpe, palatandaang walang edge na kayang palakihin.

Hindi ito mapapatunayan sa estruktura: 57 trades sa loob ng 27 taon; na-flag na UNDERPOWERED ang OOS vault (humigit-kumulang 16 inaasahang trades kumpara sa 100 na kailangan) — “walang bahaging sapat na maikli para mag-iwan ng training data at sapat na mahaba para mapatunayan ang ganito kabagal na strategy.”

Pinagtitibay ng mga pagkabigo ng kaparehong strategy ang pattern: iniwan ang QQQ vol-regime long-short (fee_edge), iniwan ang BTC trend-gated vol-managed long/flat (overfit x2), at iniwan ang basket ng majors na vol-managed.

Mas mababa sa mga gastos ang edge kada trade: avg_trade_return_pct -1.666% kumpara sa 0.05% fee floor sa 77 trades. Hindi ito maaayos ng optimization; baguhin ang mekanismo, holding period o timeframe para lumampas sa floor ang return kada trade, o irekomendang itigil.

Pinananatili ng Benjamini-Hochberg sa q=0.10 sa 245 candidate ng programa ang 4. Hindi maihihiwalay sa ingay ng mismong programa ang kandidatong hindi pumasa rito, gaano man kaganda tingnan ang sarili nitong mga estadistika.

Buod ng Resulta

Ang vol-managed trend overlay sa iisang index ay halos katumbas ng nakatagong long beta (negative information ratio) at, sa humigit-kumulang 57 trades sa loob ng 27 taon, napakabagal nito para mapatunayan sa out-of-sample — kailangang suriin ang dalas ng trades at tunay na alpha bago ituloy ang ganitong klase.

Itinigil ito ng analyst matapos ang optimization: bumagsak ang tatlong hard gate na hindi puwedeng i-waive (walk-forward is_overfitted=TRUE, kung saan bumagsak ang avg IS Sharpe 0.617 sa OOS 0.376, PBO 0.7328 > 0.5, at 9 lang ang holdout trades < 10 min), at hindi ito estadistikong naiiba sa ingay (deflated Sharpe 0.851 < 0.95, hindi statistically significant sa antas na FDR).

Long-only na QQQ sleeve na binabaligtad ang pag-scale ng exposure batay sa kamakailang realized volatility habang nasa itaas ang presyo ng pataas na 200-day SMA; nagre-resize lang kapag malaki ang pagbabago sa vol-implied target weight.

Sa loob ng 27 taon ng QQQ daily bars (1999-2026), nagbalik ang default config ng 432% (CAGR 6.36%) na may Sharpe na 0.586, profit factor na 5.36, max drawdown na 22.5% at 58 trades; ibinaba ito ng optimized config sa Sharpe na 0.644, CAGR 3.25% at 57 trades, pero negatibo ang information ratio (-0.36) kumpara sa buy-and-hold.

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.