Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

BTC Spot 200-Day Regime Timing na may Mahigpit na Exit tungo sa Cash — Long-Only, Single-Instrument, Limitado ang Drawdown (BTCUSDT.BINANCE_SPOT, 1D — Panatilihing Lubos na Naka-invest ang ONLY Habang Nasa Kumpirmadong Pangmatagalang Uptrend sa Itaas ng Mahabang Moving Average ang Presyo; Ilipat sa Cash ang ENTIRELY Kapag Naputol ang Trend; 2-Parameter)

Resulta: Inabandona

BtcSpotLongMaRegimeTimingExitToCash

Komportableng nalalampasan ng edge sa bawat trade ang spot fee: avg_trade_return_pct 5.72%, profit_factor 2.37

Hypothesis

Isang LONG-ONLY, SINGLE-INSTRUMENT, purong-OHLCV overlay para sa TIMING ng rehimen sa BTCUSDT.BINANCE_SPOT, na sadyang pinakasimpleng pagpapatupad ng aral na hinango mula sa datos na L48: nabibigo ang mga spot strategy na long-only sa risk_reject (52–74% drawdown) ONLY dahil dala nila ang buong beta ng bear market nang walang pagbawas ng panganib—kaya idinaragdag ng estratehiyang ito ang tahasang trend/regime na EXIT-TO-CASH, na ayon sa L48 ang nawawalang sangkap, at wala nang iba. Hindi ito NOT basket para sa……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-ONLY, SINGLE-INSTRUMENT, purong-OHLCV overlay para sa TIMING ng rehimen sa BTCUSDT.BINANCE_SPOT, na sadyang pinakasimpleng pagpapatupad ng aral na hinango mula sa datos na L48: nabibigo ang mga spot strategy na long-only sa risk_reject (52–74% drawdown) ONLY dahil dala nila ang buong beta ng bear market nang walang pagbawas ng panganib—kaya idinaragdag ng estratehiyang ito ang tahasang trend/regime na EXIT-TO-CASH, na ayon sa L48 ang nawawalang sangkap, at wala nang iba. Hindi ito NOT basket para sa pagbuo ng portfolio (min-var/risk-parity, lahat ay risk_rejected—iisa itong instrumento na may binary na alokasyong nasa loob o wala, walang pag-optimize ng covariance); hindi rin ito NOT para sa pagbili sa pagbaba ng presyo (na nabigo sa no_trades dahil nagsiksikan ang mga entry sa 2020–2023—sumasabay ito sa trend sa siklo ng rehimeng EVERY); hindi rin ito NOT para sa cross-venue basis/carry (muling nabigo ang buong pamilyang ito na may dalawang leg sa fee_edge sa SOL at BTC); hindi ito NOT na fade (L53), NOT na squeeze (L54), o NOT options/COIN-M/cross-sectional. Sadyang pinakasimpleng matatag na tuntunin sa mga nailathala ang mekanismo—hawakan ang BTC habang nasa ibabaw ito ng pangmatagalang moving average sa kumpirmadong uptrend, at manatili sa CASH kung hindi—dahil ang overfit ang pumapatay sa 1 dito (301 pagkabigo), at halos walang puwang sa curve fitting ang filter ng rehimen na may 2 parameter at napatunayan sa loob ng ilang dekada. Pinupunan nito ang kulang na kinatawan ng spot venue (11.8% kumpara sa target na ≥15%; at ang spot ang venue na may dokumentadong pinakamataas na survival rate) habang likas nitong nilulutas ang mismong mga dahilan kung bakit tinanggihan ang mga naunang spot strategy.

Nagtaas ang QA ng dalawang pagtanggi at inayos ko ang dalawa sa iisang pagbabago, habang pinanatiling eksakto sa dati ang rule, signal, seeding fix at sizing. Ang natuklasan: katangian ng galaw ng presyo ang regime na sinusubaybayan, hindi ng pagitan ng mga bar na ginagamit sa pagmamasid dito — kaya pinanatili ko sa dating habang CALENDAR ang moving average at binago ang dalas ng pagmamasid mula 1 desisyon kada araw tungo sa 24. Sunod-sunod na sinukat sa parehong data at rule: nagbunga ang 1-DAY ng 36 round trip……Magpakita ng higit paMagpakita ng mas kaunti

Nagtaas ang QA ng dalawang pagtanggi at inayos ko ang dalawa sa iisang pagbabago, habang pinanatiling eksakto sa dati ang rule, signal, seeding fix at sizing. Ang natuklasan: katangian ng galaw ng presyo ang regime na sinusubaybayan, hindi ng pagitan ng mga bar na ginagamit sa pagmamasid dito — kaya pinanatili ko sa dating habang CALENDAR ang moving average at binago ang dalas ng pagmamasid mula 1 desisyon kada araw tungo sa 24. Sunod-sunod na sinukat sa parehong data at rule: nagbunga ang 1-DAY ng 36 round trip (4.0/taon), 33.2% CAGR, 47.9% DD; nagbunga naman ang 1-HOUR ng 117 round trip (14.3/taon), 48.9% CAGR, 40.1% DD. (1) MEASURABILITY: nalalampasan ng 117 round trip ang binanggit na floor na ~100 trade QA, napupunan ng ~14/taon ang bawat walk-forward na OOS window, at sinukat kong may kahit isang fill na ngayon ang ~28% ng lahat ng 15-araw na window sa sample kumpara sa ~10% dati; inulit ko rin nang hiwalay ang 365-araw na sandbox window at naglagay ito ng 4 kumpletong round trip, kaya pumapasa nang may palugit ang Layer 3. Gusto kong maging tapat sa limitasyon: sa ~14 trade/taon, mas malamang pa ring walang laman ang isang partikular na 15-araw na holdout — likas ito sa anumang timer ng secular regime at ito ang tapat na hangganan ng mekanismong ito — pero probabilistikong panganib na ito ngayon sa halip na imposibleng makapasa dahil sa pagkakagawa. (2) VALUE PROPOSITION: hindi nakahabol ang daily na bersyon sa buy-and-hold (33.2% kumpara sa 35%, negatibong information ratio), na ikalawang pagtanggi ng QA; tiyak na nahigitan ng hourly na bersyon ang benchmark nito (48.9% kumpara sa 30.0%) dahil lumalabas ito sa nabibitak na trend sa loob ng mga oras sa halip na maghintay ng mga araw, at ibinababa rin ng pagiging maagap na iyon ang maximum drawdown sa 40.1% — malinaw na mas mababa sa 52-74% band na nagdudulot ng risk rejection sa long-only spot, kung saan hindi komportableng malapit dito ang 47.9%. Nagdaragdag ng ~40% pang round trip ang pagluwag sa exit hanggang sa mismong average (exit_band_pct = 0.0, isang constant sa pagkakagawa sa halip na bagong edge parameter) sa kaparehong drawdown. Ang nag-iisang mekanikal na dagdag ay pagpapataas sa self._max_bars: lumalampas ang average na 2400 bar sa buffer na 500 bar ng base class, na kung hindi ay tuluyang gagawing hindi maaabot ang min_bars_required() at mananatiling walang galaw ang strategy — laki lang ng buffer ito, hindi pagbabago sa asal. Eksaktong itinatapat ng mga idineklarang hangganan ng parameter ang mga clamp sa code at sinasaklaw ang rehiyong sinukat ko (60-120 araw sa kalendaryo, 0.3-2.0% band); nagbubunga ang bawat cell nito ng 45-58% CAGR at 37-52% drawdown, kaya patag ang surface para sa optimizer sa halip na may spike na maaaring pag-angkopan nang sobra.

Long-only na BTC spot MA-regime overlay na may di-makabuluhang edge na inayos ayon sa risk: Sharpe na 0.178 na may 95% CI [-0.51, +0.86] na sumasaklaw sa zero, information ratio na 0.0528, at alpha na halos buong-buo ay mula sa beta (0.56) / ugnayan sa benchmark na 0.73. Bull-cycle crypto beta ang 50% CAGR, hindi alpha — pabagu-bago at nakadepende sa regime (win_rate 16.9%, skew -2.61, kurtosis 29.9; 2022 -20%, 2026 +10%), at iilang 2021/2024/2025 bull trade ang gumagawa ng lahat habang max_drawdown_ci_high sa 99.4%. Binawasan nga ng MA filter ang drawdown (41.5% kumpara sa buy-hold na 77-83%, ang nilalayong pag-aayos sa L48) pero hindi nagbunga ng makabuluhang edge sa estadistika ang pagbawas ng DD, at hindi maiaangat ng pag-optimize sa mga parameter ng 2 MA ang Sharpe na 0.178 lampas sa promotion floor. Pattern ng kabiguan: no_edge/risk_reject long-only na spot crypto-beta na may di-makabuluhang Sharpe — hindi sulit ang 2 oras ng optimization.

Implementasyon

Long-only na overlay para sa single-instrument regime timing sa BTCUSDT.BINANCE_SPOT, na sinusuri ngayon sa mga bar na 1-HOUR at gumagamit ng moving average na katumbas ng 100 araw sa kalendaryo (2400 bar). Sa bawat bar, kinukuwenta nito ang proporsyonal na layo ng close mula sa average na iyon (signal = close/SMA - 1). Lubos itong nag-iinvest (BUY, ~97% ng cash equity) kapag nagsara ang presyo nang band_pct sa itaas ng average — kumpirmadong pangmatagalang uptrend — at agad na inililikida ENTIRELY tungo sa cash kapag nagsara itong muli sa ibaba. Dalawa ang pangunahing parameter: ma_period (ang depinisyon ng regime) at band_pct (ang band para sa kumpirmasyon/pag-iwas sa whipsaw). Walang shorting (CASH account), leverage, stop-loss, take-profit, o pangalawang asset — ang regime filter ang buong risk management. Sa spot na BTCUSDT 2018-06 → 2026-08, matapos ibawas ang spot fee na 0.10%/side, nagbubunga ang mga default ng 117 round trip (14.3/taon), 48.9% CAGR at maximum drawdown na 40.1%, kumpara sa 30.0% CAGR ng buy-and-hold sa drawdown na 77.2%.

Mga Resulta ng Beripikasyon

CLEAN RESTART 2026-09-04 — inalis ang kasaysayan ng hatol at mga tala ng pagkatuto sa run na ito, at sinimulan itong muli mula sa verification. Pipeline ang dahilan ng dating pag-abandona, hindi ang market: mali ang pagkakabind ng harness na Layer-2 sa mga @staticmethod helper (naayos na), naglabas ang QA ng mga pinal na hatol sa performance batay sa smoke test na hindi na-optimize (inalis na — correctness lang ang hinahatulan ngayon ng QA), at backtest-slot starvation ang sanhi ng mga timeout sa sandbox (naayos na). Hindi nagbago ang hypothesis at strategy code. Suriin ang code batay sa merito nito; full backtest at optimizer ang magpapasya sa performance kalaunan.

Pagsusuri ng Backtest

Sharpe
0.18
Kabuuang Return
2471.77%
Max Drawdown
41.52%
Kabuuang Trade
118
Win Rate
16.9%
Profit Factor
2.37

Komportableng nalalampasan ng edge sa bawat trade ang spot fee: avg_trade_return_pct 5.72%, profit_factor 2.37

Ginampanan ng MA regime filter ang nilalayong papel nito — max_drawdown 41.5% kumpara sa buy-and-hold 77-83% (epektibo ang L48 de-risk)

Sapat ang bilang ng trade (118) at malinis, payak na disenyong may 2 parameter at maliit na saklaw ng curve-fitting

Positibong point alpha (0.23) at positibong information ratio, sa spot venue na kulang sa representasyon at may mataas na survival

Sharpe na 0.178 na may 95% CI [-0.51, +0.86] — hindi maihiwalay sa zero sa estadistika; malayong-malayo sa promotion floor

Information ratio na 0.0528 na may beta na 0.56 / benchmark_correlation 0.73 — bull-cycle BETA ang 50% CAGR, hindi tunay na edge na inayos ayon sa risk kumpara sa buy-and-hold

Matinding pabagu-bago at nakadepende sa regime ang P&L: win_rate 16.9%, skew na -2.61, kurtosis na 29.9, vol na 58% — pasan ng iilang 2021/2024/2025 bull trade ang lahat; 2022 -20%, 2026 +10%

max_drawdown_ci_high 99.4% — natatago ng point estimate na 41.5% ang malalim na tail risk

Hindi kayang gawing promotable na Sharpe ang di-makabuluhang 0.178 sa pamamagitan ng sweep ng 2 parameter ng MA; ang hugis ng return, hindi ang pagpili ng parameter, ang limitasyon

Kasaysayan ng Iterasyon

Nabigo ang verification (Layer 3 — backtest sa sandbox): Walang nagawang trade Uri ng bar na ginamit: BTCUSDT.BINANCE_SPOT-1-DAY-LAST-EXTERNAL, mga bar na naproseso: 363 Mga diagnostic: nagbalik ng side ang should_enter() nang 0 beses sa 212 sinuring bar -> hindi kailanman nag-trigger ang ENTRY CONDITION. Luwagan ang lohika ng pagpasok / mga threshold. Tiyaking may nagagawang trade ang iyong strategy gamit ang ibinigay na data at mga parameter.

Nabigo ang verification (Layer 4 — pagsusuri ng QA): - STRUCTURALLY UNMEASURABLE — walang laman ang 15-araw na holdout dahil sa pagkakagawa nito. Timer ito ng secular regime na tumatagal ng maraming buwan: ayon mismo sa buong-sample na bilang ng developer, may 36 trade sa loob ng 2017-2026 (~4 trade/taon). 1 trade lang ang inilagay ng sandbox sa loob ng 362 araw nang metrics_reliable=false, kaya magkakaroon ang Phase-3 na 15-araw na holdout ng ZERO trade (awtomatikong bagsak sa zero-trades gate na HARD) at……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang verification (Layer 4 — pagsusuri ng QA): - STRUCTURALLY UNMEASURABLE — walang laman ang 15-araw na holdout dahil sa pagkakagawa nito. Timer ito ng secular regime na tumatagal ng maraming buwan: ayon mismo sa buong-sample na bilang ng developer, may 36 trade sa loob ng 2017-2026 (~4 trade/taon). 1 trade lang ang inilagay ng sandbox sa loob ng 362 araw nang metrics_reliable=false, kaya magkakaroon ang Phase-3 na 15-araw na holdout ng ZERO trade (awtomatikong bagsak sa zero-trades gate na HARD) at kakaunti lang ang laman ng bawat walk-forward na OOS window. Mas mababa nang maraming ulit sa floor na ~100 trade ang ~4 trade/taon. Walang pagbabago sa code ang makaaayos nito — likas ito sa mekanismong regime na daily-MA, kapintasan sa hypothesis/disenyo ng instrumento, at hindi sa warmup bug na wastong naayos sa iteration na ito. - Mahina ang value proposition sa buong sample kahit isantabi ang usapin ng measurability. Batay sa sariling mga numero ng developer: 33% CAGR sa maximum drawdown na 47.9%, kumpara sa 35% CAGR ng buy-and-hold sa 83% DD — UNDERPERFORMS ito sa buy-and-hold pagdating sa return (negatibong information ratio kumpara sa benchmark), habang DD lang ang ibinababa ng 47.9%, na malapit pa rin sa 52-74% band na nagdudulot ng risk rejection sa long-only spot (L48). Pagbawas ng risk na isinusuko ang return (pagsabay sa beta gamit ang trend filter), ang profile na inabandona sa susunod na yugto, at hindi komportableng mababa sa rejection threshold ang DD.

Bumagsak sa beripikasyon (Pagsusuri ng Layer 4 — QA): - Kabiguan sa kamakailang regime — nagdudulot ng sunod-sunod na pagkalugi ang pagbabago ng cadence mula daily tungong hourly. Sandbox: natalo ang lahat ng 4 trade, total_return -6.58%, avg_trade_return_pct -1.45% (negatibo), Sharpe -0.63, win_rate 0.0, metrics_reliable=false. Ang paglipat sa mga bar na 1-HOUR at pagpapaluwag sa exit tungo sa payak na MA (exit_band_pct=0) ay nagdagdag ng mga trade kapalit ng sunod-sunod na pagkalugi sa kabuuan ng MA sa……Magpakita ng higit paMagpakita ng mas kaunti

Bumagsak sa beripikasyon (Pagsusuri ng Layer 4 — QA): - Kabiguan sa kamakailang regime — nagdudulot ng sunod-sunod na pagkalugi ang pagbabago ng cadence mula daily tungong hourly. Sandbox: natalo ang lahat ng 4 trade, total_return -6.58%, avg_trade_return_pct -1.45% (negatibo), Sharpe -0.63, win_rate 0.0, metrics_reliable=false. Ang paglipat sa mga bar na 1-HOUR at pagpapaluwag sa exit tungo sa payak na MA (exit_band_pct=0) ay nagdagdag ng mga trade kapalit ng sunod-sunod na pagkalugi sa kabuuan ng MA sa kamakailang salawahang BTC regime — ang mismong sunod-sunod na pagkalugi na naiwasan ng daily na bersyon. Nasa kamakailang regime na ito ang OOS walk-forward window at ang 15-araw na holdout; nalulugi ang mga ito. - Hindi talaga nalutas ang problema sa pagsukat — inaamin ito ng developer: 'sa humigit-kumulang 14 trade/taon, mas malamang na walang laman ang isang partikular na 15-araw na holdout kaysa magkaroon ng laman — ito ang tapat na hangganan ng paraang ito.' Mataas pa rin ang panganib ng mahigpit na zero-trades gate, at 4 trade lang ang ginawa ng sandbox (metrics_reliable=false). Binawasan ng hourly ang problema sa istruktura pero hindi ito inalis, at nagdulot pa ito ng pagkalugi sa kamakailang regime. - Mas maganda ang ipinapakita ng dry-run kaysa sa sandbox: inaangkin nito ang 48.9% CAGR sa buong sample (na mas mataas sa buy-and-hold na 30%), pero ang aktuwal na naka-code na tuntunin sa kamakailang data ay nagbalik ng -6.58% na may 4/4 natalo. Ang bilang para sa buong sample ay dulot ng mga naunang bull regime; nalulugi ang kamakailang panahon na sinusuri ng mga gate. Nanatili itong long-only na spot strategy na purong-OHLCV (L7 ~0% survival; panganib ng drawdown na L48, buong sample na DD ~40%).

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.