Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

BTC COIN-M US-Session na Seasonality ng Momentum-Continuation, Long-Short (Iisang Instrumento BTCUSD_PERP.BINANCE_CM, 1h na mga Bar, OHLCV Lang, Pumasok sa Direksyon ng Malakas na Early-US-Session Impulse at Samantalahin ang Intraday Continuation Hanggang Pagsara ng Session, 3 Parameter)

Resulta: Inabandona

BtcCmInverseUsSessionMomentumContinuationLS

Pamantayan ng backtest: - hindi maaasahan ang metrics: napakakaunti ng ebidensiya sa 648 trade / 1409 araw ng data (kailangan ng >=5 trade sa loob ng >=10 araw) — dagdagan ang dalas ng signal o palawakin ang window

Hypothesis

Isang LONG-SHORT na strategy sa kalendaryo/seasonality at iisang instrumento, sa Binance COIN-M inverse perpetual BTCUSD_PERP.BINANCE_CM (may margin na BTC, ~0.06% round-trip taker fee, OHLCV lang — iisang leg kaya naiiwasan ang COIN-M multi-leg/funding data_unavailable na bitag sa L20/L34; kumpleto ang kasaysayan ng katalogo ng BTC CM perp bars). Ang edge ay NOT mean-reversion, NOT range breakout, NOT funding, NOT liquidation, at NOT cross-sectional — isa itong intraday TIME-OF-DAY anomaly: malamang na……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT na strategy sa kalendaryo/seasonality at iisang instrumento, sa Binance COIN-M inverse perpetual BTCUSD_PERP.BINANCE_CM (may margin na BTC, ~0.06% round-trip taker fee, OHLCV lang — iisang leg kaya naiiwasan ang COIN-M multi-leg/funding data_unavailable na bitag sa L20/L34; kumpleto ang kasaysayan ng katalogo ng BTC CM perp bars). Ang edge ay NOT mean-reversion, NOT range breakout, NOT funding, NOT liquidation, at NOT cross-sectional — isa itong intraday TIME-OF-DAY anomaly: malamang na magpatuloy sa US session ang direksiyonal na galaw na nabuo sa pagbubukas ng US-desk sa halip na PERSIST. Mekanismo: araw-araw, sinusukat ang return ng BTC sa nakapirming signal window sa unang bahagi ng US-session (13:00->15:00 UTC). Kung lampas sa entry threshold ang |return ng window| (sariwa at makabuluhang direksiyonal na galaw, hindi ingay), papasok sa pagsasara ng 15:00 UTC bar sa direksiyong SAME at sasabay sa continuation hanggang oras ng exit sa pagsasara ng session (21:00 UTC), na may hanggang isang posisyon bawat araw. Sadyang pinili ang COIN-M sa dalawang dahilan: (1) mas mababa ang ~0.10% CM na minimum na bayad kaysa sa minimum na 0.15% USD-M, kaya may kaunting dagdag na puwang ang katamtamang intraday continuation edge para matakpan ang mga gastos; (2) kulang ang kinakatawan ng BINANCE_CM (3.4% kumpara sa target na >=5%) at legal itong paggamit ng iisang leg na BTC-OHLCV CM ayon sa L20. 3 parameter lang (haba ng signal window, entry threshold, ATR-stop multiple) upang maiwasan ang mga pagkabigong dulot ng overfit na pumatay sa 248 na naunang hypothesis.

Ulit na iteration. Sinasabi ng feedback na artifact ng pipeline ang dating pag-abandona (maling pagkakaugnay ng staticmethod sa Layer-2, mga hatol sa performance ng QA batay sa hindi na-optimize na smoke test, kakulangan ng backtest slot), kaya hindi ginalaw ang mekanismo: parehong naka-latch na sanggunian ng -13:00-UTC, parehong entry sa direksyon ng continuation, parehong exit ayon sa kalendaryo, parehong whole-contract sizing na COIN-M, parehong tatlong naaayos at limitasyon. Dahil babagsak sa pagsusuri ng……Magpakita ng higit paMagpakita ng mas kaunti

Ulit na iteration. Sinasabi ng feedback na artifact ng pipeline ang dating pag-abandona (maling pagkakaugnay ng staticmethod sa Layer-2, mga hatol sa performance ng QA batay sa hindi na-optimize na smoke test, kakulangan ng backtest slot), kaya hindi ginalaw ang mekanismo: parehong naka-latch na sanggunian ng -13:00-UTC, parehong entry sa direksyon ng continuation, parehong exit ayon sa kalendaryo, parehong whole-contract sizing na COIN-M, parehong tatlong naaayos at limitasyon. Dahil babagsak sa pagsusuri ng hindi nagbagong hash ang muling pagsusumite ng byte-identical na code, gumawa ako ng isang mahalagang pagbabago kung saan pinakamahina talaga ang code: sinusuri na ngayon ang protective ATR stop laban sa LOW/HIGH ng bar, sa halip na sa CLOSE lang. Sa mga bar na 1-oras ang haba, hindi gagana ang stop na batay lang sa pagsasara sa bar na lumampas sa antas at nagsara pabalik sa loob nito; kaya maaaring sumailalim ang naluluging session sa walang-takdang laki ng galaw hanggang sa exit nito ayon sa kalendaryo sa 21:00. Ito lang ang naglilimita sa panganib na iyon, at ang pagmamaliit dito ang mismong kabiguang dulot ng bar-close stop na binabalaan ng mga tuntunin sa coding. Nasa loob ng bar ang trigger; sa pagsasara pa rin ng bar isinasagawa ang exit sa pamamagitan ng market exit ng base template, kaya walang ipinapalagay na presyo ng intra-bar fill. Idineklara ko rin ang _param_bounds para sa tatlong parameter na nililimitahan ng code (signal_window_hours [1,5], entry_threshold [0.002,0.02], atr_stop_mult [1.0,4.0]) para hindi makapaghanap ang optimizer ng mga halagang tahimik na binabago ng code — ipinangako na ito ng docstring. Sinuri laban sa catalog para sa panahon ng sandbox (BTCUSD_PERP.BINANCE_CM na mga bar na 1-oras ang haba, huling ~830 araw): lumalampas sa 0.6% threshold ang impulse na 13:00->15:00 UTC sa 296 sa 726 araw, kaya madalas ang mga entry at hindi mauubusan ng trade ang run; higit na mataas sa ~0.10% CM round trip na kailangang malampasan ng continuation ang median absolute impulse na 0.46%.

Negatibo ang inaasahang kita sa maaasahang sample na 748 trade / 6.1 taon: avg_trade_return_pct ay -0.109% (mas mababa sa sero, bago pa man malapat ang ~0.10% CM round-trip), profit_factor 0.84, Sharpe -0.81, na-liquidate ang account hanggang -100%. Tapat na ipinatupad ng build ang hypothesis at maayos ang entry pipeline, kaya hatol ito ng merkado: itinatakda ng early-US-session impulse ang direksyon, pero negatibo ang netong aktuwal na intraday continuation sa bawat vol regime at halos bawat taon. Hindi kayang magdagdag ng edge ang optimization kung mas mababa na sa sero bago ang mga gastos; walang bahagi ng tatlong parameter (window, threshold, ATR stop) na ginagawang positibo ang negatibong continuation premium. Napatunayan sa buong kasaysayan ang pag-aalala ni QA tungkol sa edge. abandon_class=negative_expectancy.

Implementasyon

Long-short na intraday time-of-day seasonality sa BTC COIN-M inverse perpetual (BTCUSD_PERP.BINANCE_CM, 1-oras na mga bar, OHLCV lang). Bawat UTC araw, itinatakda bilang sanggunian ng US-session ang pagsasara ng bar na nagtatapos sa 13:00 UTC; makalipas ang dalawang oras (bar na nagtatapos sa 15:00 UTC), sinusukat ang galaw sa unang bahagi ng US-session bilang close/reference - 1. Kapag lumampas ang laki nito sa entry_threshold (default ang 0.6%), pumapasok ang strategy sa direksiyong SAME — long kapag pataas ang……Magpakita ng higit paMagpakita ng mas kaunti

Long-short na intraday time-of-day seasonality sa BTC COIN-M inverse perpetual (BTCUSD_PERP.BINANCE_CM, 1-oras na mga bar, OHLCV lang). Bawat UTC araw, itinatakda bilang sanggunian ng US-session ang pagsasara ng bar na nagtatapos sa 13:00 UTC; makalipas ang dalawang oras (bar na nagtatapos sa 15:00 UTC), sinusukat ang galaw sa unang bahagi ng US-session bilang close/reference - 1. Kapag lumampas ang laki nito sa entry_threshold (default ang 0.6%), pumapasok ang strategy sa direksiyong SAME — long kapag pataas ang galaw, short kapag pababa — para sumabay sa intraday continuation, hanggang isang pasok bawat UTC araw. Lalabas ito sa pagsasara ng US session (bar na nagtatapos sa 21:00 UTC), sa nakapirming stop na atr_stop_mult x ATR mula sa presyo ng pagpasok na sinusuri ngayon sa loob ng bar batay sa low/high nito, o sa max_hold_bars safety cap kung nawawala ang 21:00 bar. Tama ang sizing para sa inverse contract: hinahati ang risk_pct ng equity sa stop fraction para makuha ang notional na USD, nililimitahan sa max_gross_frac ng equity, at kino-convert sa WHOLE $100 kontrata gamit ang contracts_for_notional (hindi kailanman ang linear na pormulang equity/price). Tatlong tunable: signal_window_hours, entry_threshold, atr_stop_mult.

Mga Resulta ng Beripikasyon

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

Hindi kailangang baguhin ang code; ipaalam sa analyst ang hindi pagtutugma ng metrics field.

Iniuulat ang avg_holding_bars bilang 0.0, samantalang '5h 13m' ang avg_holding_period — kakaiba ito sa pag-uulat ng metrics, hindi depekto sa code. Tama at tugma sa average na 5h13m ang mismong holding logic (pumasok sa pagsasara ng 15:00 bar, lumabas sa pagsasara ng 21:00 bar o kapag tinamaan ang intra-bar ATR stop, ~6-bar na tagal).

Maaaring magdagdag ng tahasang flat-check sa should_enter() bilang pag-iingat; tama na ang asal nito dahil pinipigilan ng base template ang mga entry.

Hindi nito tinitingnan mismo ng should_enter() kung flat ang posisyon; umaasa ito sa base template para pigilan ang entry habang bukas ang posisyon. Dahil minsan lang bawat araw ng UTC lumilitaw ang entry bar (oras ng ts na 14) at tumatagal ang posisyon hanggang sa parehong araw na exit na 21:00, iisa lang ang pagkakataong pumasok bawat araw. Kaya natutupad sa aktuwal ang nilalayong 'hanggang isang posisyon bawat araw' — pero ipinahihiwatig lang ito ng base template, hindi tahasang itinatakda rito.

Negatibo ang hindi in-optimize na sandbox: total_return -22%, Sharpe na -0.55, avg_trade_return_pct -0.139% (mas mababa sa zero, hindi lang mas mababa sa minimum na bayad), profit_factor 0.79, at 19.16% ng gross ang komisyon sa 296 intraday trade. Ito ang klasikong palatandaang “hindi natatakpan ng round-trip cost ang intraday continuation edge” — nagsisilbing salaan sa pagpasok ang 0.6% signal impulse pero wala itong sinasabi tungkol sa aktuwal na continuation move; dito, negatibo ang netong return ng……Magpakita ng higit paMagpakita ng mas kaunti

Negatibo ang hindi in-optimize na sandbox: total_return -22%, Sharpe na -0.55, avg_trade_return_pct -0.139% (mas mababa sa zero, hindi lang mas mababa sa minimum na bayad), profit_factor 0.79, at 19.16% ng gross ang komisyon sa 296 intraday trade. Ito ang klasikong palatandaang “hindi natatakpan ng round-trip cost ang intraday continuation edge” — nagsisilbing salaan sa pagpasok ang 0.6% signal impulse pero wala itong sinasabi tungkol sa aktuwal na continuation move; dito, negatibo ang netong return ng continuation bawat trade matapos ang ~0.06-0.10% CM na gastos at mataas na turnover. NOT ito depekto sa code (win_rate 0.43, PF 0.79, at Sharpe na -0.55 ay karaniwang mga numero, hindi palatandaan ng polarity/inverse-sizing bug). Ipinapakita ng regime_performance na lumilitaw lang ang edge sa “normal” na tercile ng volatility (+7.1%, Sharpe na 0.54) at matindi ang negatibo nito sa mahinahon/matinding kondisyon. Dapat tiyakin ng analyst sa buong kasaysayan kung may rehiyon ng parameter (entry_threshold, signal_window_hours) na nagbibigay ng return ng continuation bawat trade na malinaw na nakakahigit sa CM round trip; kung wala, walang suporta sa palagay na may continuation batay sa oras ng araw. Gabay lamang ito at hindi hadlang.

Pagsusuri ng Backtest

Sharpe
-0.81
Kabuuang Return
-100.00%
Max Drawdown
100.00%
Kabuuang Trade
748
Win Rate
42.2%
Profit Factor
0.84

Tapat na implementasyon: tumutugma ang mga trade sa hinulaang long-short na mekanismo ng US-session continuation (748 trade, ~373 long / 375 short, isang entry/araw, tamang signal window na 13:00->15:00 / exit sa 21:00).

Maaasahan at malaking sample sa loob ng 6.1 taon (50,537 bar) — makahulugan sa estadistika ang resulta, hindi ingay.

Maayos ang entry pipeline (875 na-signal = 875 naisumite, walang naalis dahil zero ang laki / kulang sa minimum na notional / kulang ang cash), kaya hatol ito ng merkado, hindi depekto sa code.

Negatibo ang inaasahang kita: ang BELOW ZERO ng avg_trade_return_pct -0.109% ay hindi lang mas mababa sa minimum na bayad na ~0.10% CM — negatibo ang netong galaw ng intraday continuation bago pa maging mahalaga ang mga gastos.

profit_factor 0.84 (<1), win_rate 0.42, expectancy -$42.64/trade, Sharpe -0.81, Sortino -0.74.

Na-liquidate ang account (total_return -100%, max_drawdown 100%) noong 2025-05-18.

Nalulugi sa bawat vol regime (kalmado -53%, normal -100%, matindi -16%) at bawat taon sa kalendaryo maliban sa 2022 — walang bahagi ng parameter na nagpapakita ng tuloy-tuloy na edge.

Pinatutunayan ng komisyong 16.66% ng gross ang klasikong palatandaang 'hindi natatalo ng edge ang round-trip cost' na tinukoy ni QA; sinasala ng impulse threshold ang mga entry pero wala itong sinasabi tungkol sa aktuwal na continuation, na negatibo ang netong resulta.

Pagsusuri

Pamantayan ng backtest: - hindi maaasahan ang metrics: napakakaunti ng ebidensiya sa 648 trade / 1409 araw ng data (kailangan ng >=5 trade sa loob ng >=10 araw) — dagdagan ang dalas ng signal o palawakin ang window

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 4 — pagsusuri sa QA) [class=premise_falsified]: - Napasinungalingan ang palagay ng momentum-continuation sa US-session: ang pagpasok ayon sa direksiyon ng 13:00-15:00 UTC impulse at paghawak hanggang pagsasara ng 21:00 ay nagbubunga ng netong LOSER. profit_factor 0.757 (<1), total_return -43.11%, avg_trade_return_pct -0.169% (negatibo), expectancy na -$105, Sharpe na -0.145, alpha na -0.107, sa 296 nasukat nang maayos na trade. win_rate 0.432 na may simetrikong payoff (avg_win $760……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 4 — pagsusuri sa QA) [class=premise_falsified]: - Napasinungalingan ang palagay ng momentum-continuation sa US-session: ang pagpasok ayon sa direksiyon ng 13:00-15:00 UTC impulse at paghawak hanggang pagsasara ng 21:00 ay nagbubunga ng netong LOSER. profit_factor 0.757 (<1), total_return -43.11%, avg_trade_return_pct -0.169% (negatibo), expectancy na -$105, Sharpe na -0.145, alpha na -0.107, sa 296 nasukat nang maayos na trade. win_rate 0.432 na may simetrikong payoff (avg_win $760 ~= avg_loss $765) — nagpapatuloy lang ang maagang US impulse nang ~43% ng mga pagkakataon, kaya wala (bahagyang baligtad pa) ang epektong inaasahang pakinabangan ng strategy; dahil sa ~0.10% CM na round-trip sa ~6h na paghawak, nalulugi ito. Pinapalala ito ng 2.0 leverage hanggang sa 61.7% drawdown (CI hanggang 90%). Tama ang pagkakagawa ng direksiyon (continuation gaya ng itinakda; walang polarity/sequencing bug), kaya tapat ang implementasyon ngunit pinasinungalingan ng datos ang palagay nito tungkol sa seasonality. - Pinalalaki ng 2.0 leverage na may avg_position ~87% ang pustang session na walang edge tungo sa 61.7% drawdown (CI hanggang 90.2%) at end_unrealized -11.9% — dagdag-panganib na may negatibong expectancy.

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.