Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Seasonality ng Intraday Session ng BTC — I-trade ang ONE paulit-ulit na return window ayon sa oras ng araw (pinipili nang adaptive, hindi hardcoded), isang calendar edge na hindi trend o reversion sa hindi gaanong nasasaklaw na maikling horizon (BINANCE USD-M, 1H bars, long-short, 3-parameter)

Resulta: Inabandona

BtcIntradaySessionSeasonalityLS

Pamantayan sa backtest: - hindi maaasahan ang mga sukatan: Hindi magkakatugma: salungat ang tanda ng Sharpe 0.03 sa total_return -10.55% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa…

Hypothesis

Isang LONG-SHORT, SINGLE-INSTRUMENT BTC probe na nagpapatuloy sa sinadyang paglayo sa trend family — na isinara na ng meta-learner (L62: single-instrument trend survival 0.003; bawat non-momentum trend construction sa session na ito ay nagkaroon ng base Sharpe na ≈0.4–0.7 at namatay, at ang 'edge-booster' na confluence thesis ay direktang pinabulaanan sa 0.634). Sinusuri nito ang intraday na katumbas ng nakabinbing turn-of-month sleeve: TIME-OF-DAY SESSION SEASONALITY — ang tendensiyang magkumpulan ang mga return……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT, SINGLE-INSTRUMENT BTC probe na nagpapatuloy sa sinadyang paglayo sa trend family — na isinara na ng meta-learner (L62: single-instrument trend survival 0.003; bawat non-momentum trend construction sa session na ito ay nagkaroon ng base Sharpe na ≈0.4–0.7 at namatay, at ang 'edge-booster' na confluence thesis ay direktang pinabulaanan sa 0.634). Sinusuri nito ang intraday na katumbas ng nakabinbing turn-of-month sleeve: TIME-OF-DAY SESSION SEASONALITY — ang tendensiyang magkumpulan ang mga return ng crypto sa tiyak na UTC window na dulot ng paulit-ulit na session flows (US equity-hours risk-on, Asia-hours behavior, at ang nakatakdang 00:00/08:00/16:00 UTC funding-settlement times na nagtutuon ng aktibidad ng positioning). Ang signal ay purong posisyon ng orasan ng bar, ORTHOGONAL sa price path/trend/mean-reversion, kaya ito ay tunay na diversifier sa iisang promoted (momentum) strategy ng portfolio at hindi isang correlated trend clone. Tumatakbo ito sa tanging artifact-free, non-fragile na substrate na nahanap sa session na ito — single-instrument na Binance USD-M pure-OHLCV (COIN-M ay nagti-time out sa coding, HL ay history-capped, ang Deribit option data ay sumasaklaw lamang ng ~34 araw, ang multi-instrument ay nagbubunga ng non-physical na returns). Upang labanan ang overfit, ang nanalong window ay pinipili ADAPTIVELY mula sa trailing sample (hindi isang hardcoded na oras), at sinadyang nililimitahan ang turnover sa ONE round trip bawat araw upang kontrolin ang fee drag. Pinupunan nito ang kulang na kinatawang short-horizon bucket (8.9%). Tapat na pagkakalahad: ito ay isang EXPLORATION probe ng hindi pa nasusubukang family na maaaring maliit o humina na ang edge — ngunit ito ang tamang hakbang matapos maubos ang trend, reversion, pairs, funding, options, cross-sectional, at factor-composite families. Iniiwasan nito ang mga sementeryo: NOT trend (L62), NOT reversion/pairs/funding/factor (patay na), NOT ang liquidation/quarterly feed (L61). Eksaktong 3 na tunable na parameter: ang lapad ng session-block (oras), ang trailing lookback para sa pagpili ng window, at ang ATR stop multiple.

Tinutugunan ng iteration 6 ang tuwirang natuklasan ng backtest gate: kapag equity curve ang batayan, nagbalik ang strategy ng -10.55% sa curve na napaka-flat kaya salungat dito ang tanda ng mtm-derived Sharpe (+0.03). Gumagana ang implementasyon (na-verify ang block attribution, pagtutugma ng entry/exit at takbo na isang round trip bawat araw), kaya nasa pagpili kung aling WHICH windows ang depekto, hindi sa plumbing. Itinama ng cost-net LCB ng iteration 5 ang ranking, pero itinuturing pa rin ng mean na 60 araw……Magpakita ng higit paMagpakita ng mas kaunti

Tinutugunan ng iteration 6 ang tuwirang natuklasan ng backtest gate: kapag equity curve ang batayan, nagbalik ang strategy ng -10.55% sa curve na napaka-flat kaya salungat dito ang tanda ng mtm-derived Sharpe (+0.03). Gumagana ang implementasyon (na-verify ang block attribution, pagtutugma ng entry/exit at takbo na isang round trip bawat araw), kaya nasa pagpili kung aling WHICH windows ang depekto, hindi sa plumbing. Itinama ng cost-net LCB ng iteration 5 ang ranking, pero itinuturing pa rin ng mean na 60 araw at bawas-ingay na 'mapagtatanggol' ang iisang malakas na yugto sa loob ng lookback; ganito nauuwi ang calendar strategy sa pag-trade ng mga drift na hindi umuulit at pagbabayad ng fees para rito. Ang pinakamaliit na pagbabagong tumutugon dito ay persistence test sa loob ng sample: hatiin ayon sa panahon ang trailing sample at hingin na mag-drift sa parehong direksiyon ng buong sample ang dalawang kalahati AND at malampasan ng kamakailang kalahati lamang ang cost hurdle bago maging kuwalipikado ang window. Buong punto ng session-seasonality edge ang pag-ulit nito, kaya hindi dapat i-trade ang window na hindi pumapasa; kapag walang kuwalipikadong window, hindi magte-trade ang strategy. Walang bagong tunable na idinadagdag (istruktural ang paghahati at hindi parameter), hindi ginalaw ang Layer 1/2 structure, imports at tuloy-tuloy na t-stat signal, at nananatiling isang round trip bawat araw ang takbo ng trade. Tapat na tala: ikalimang pagpino na ito sa selection statistic sa parehong mekanismo; kung hindi pa rin positibo ang equity curve matapos ang stability filter, ituturing kong napabulaanan, hindi kulang sa tuning, ang intraday session-seasonality premise sa BTC 1H dahil mangangahulugan itong walang UTC window na may persistent drift na lampas sa ~0.10% round trip.

Negatibo ang inaasahang kita / walang edge sa isang mapagkakatiwalaang sampol na 654 trade / 6.7 taon: profit_factor 0.9834 (<1), inaasahang kita -$9.26/trade, Sharpe 0.023, Sortino 0.015, recovery_factor -0.17, information_ratio -0.91, nalulugi sa 5 sa 7 taon ng kalendaryo. Ortogonal at naipatupad nang tama ang mekanismo (654 sinenyasan = 654 naisumite, isang round trip/araw, mapag-angkop na window), kaya patas itong pagsubok sa seasonality ng intraday session ng BTC-1H — at pinabubulaanan ang palagay:……Magpakita ng higit paMagpakita ng mas kaunti

Negatibo ang inaasahang kita / walang edge sa isang mapagkakatiwalaang sampol na 654 trade / 6.7 taon: profit_factor 0.9834 (<1), inaasahang kita -$9.26/trade, Sharpe 0.023, Sortino 0.015, recovery_factor -0.17, information_ratio -0.91, nalulugi sa 5 sa 7 taon ng kalendaryo. Ortogonal at naipatupad nang tama ang mekanismo (654 sinenyasan = 654 naisumite, isang round trip/araw, mapag-angkop na window), kaya patas itong pagsubok sa seasonality ng intraday session ng BTC-1H — at pinabubulaanan ang palagay: ipinakikita ng atribusyon ng rehimen na nakapokus ang mga pagkalugi sa mahinahon (-15.5%) at normal (-4.2%) na tercile ng volatility, eksakto sa mga kondisyong dapat pinakamalinaw ang paulit-ulit na drift sa oras ng araw, at flat lamang sa ilalim ng stress. Sumasalungat ang pantay-pantay ang bigat na avg_trade_return_pct 0.2207% sa negatibong expectancy na tinitimbang ayon sa laki ng USD (mas malaki ang notional ng mga lugi), kaya walang edge ito sa halip na marupok dahil sa bayarin. Ito ang iteration 6 at inaamin sa sariling tala ng developer na dapat ituring na pinabubulaanan ang palagay ang hindi positibong kurba, hindi kulang sa pag-tune; hindi kayang baligtarin ng mga tunable na 3 (lapad ng block, lookback, ATR stop) ang senyas na walang drift na PF-0.98. Kumpirmado sa buong kasaysayan ang alalahanin ni QA tungkol sa edge. Hindi sulit ang 2 oras ng pag-optimize.

Implementasyon

Long/short na BTC USD-M perp sa 1H bars na eksaktong ONE adaptibong piniling UTC session window bawat araw ang tine-trade. Hinahati ang araw na UTC sa mga bloke ng kalendaryo na bawat isa ay tumatagal ng block_hours; pumapasok ang realized return ng bawat nakumpletong bloke sa trailing daily sample nito (lookback_days). Kinakalkula ng strategy sa bawat bloke ang mean, stderr, t-stat, lower confidence bound na neto sa gastos at itinama para sa multiple testing (|mean| - sqrt(2 ln k)*stderr - fee hurdle), at……Magpakita ng higit paMagpakita ng mas kaunti

Long/short na BTC USD-M perp sa 1H bars na eksaktong ONE adaptibong piniling UTC session window bawat araw ang tine-trade. Hinahati ang araw na UTC sa mga bloke ng kalendaryo na bawat isa ay tumatagal ng block_hours; pumapasok ang realized return ng bawat nakumpletong bloke sa trailing daily sample nito (lookback_days). Kinakalkula ng strategy sa bawat bloke ang mean, stderr, t-stat, lower confidence bound na neto sa gastos at itinama para sa multiple testing (|mean| - sqrt(2 ln k)*stderr - fee hurdle), at stability flag na nangangailangan sa magkabilang kalahati ng trailing sample na mag-drift sa parehong direksiyon at sa kamakailang kalahati lamang na makalampas sa trading cost. Minsan bawat araw sa kalendaryo, pinipili nito ang kuwalipikadong (stable, net-positive-LCB) window na may pinakamalaking mapagtatanggol na drift pagkatapos ng gastos at tine-trade ang direksiyon nito: market entry sa pagsasara ng unang bar ng window, exit sa dulo nito, may ATR stop at mahigpit na limitasyon ayon sa kalendaryo. Nililimitahan ng ATR ang risk sa 1% ng equity kada trade, at nililimitahan ang sizing sa 1x equity notional. Eksaktong tatlong tunable (block_hours, lookback_days, atr_stop_mult); naka-mirror ang mga clamp sa _param_bounds.

Mga Resulta ng Beripikasyon

Pag-isipang itakda ang _edge_mult sa >= 1.0 para malampasan ng recurrence hurdle ang buong round trip, o itaas ang _fee_round_trip sa aktuwal na halaga ng round trip. Payo lamang ito — usapin ito ng edge/kakayahang kumita, hindi depekto sa pagiging tama.

Ang cost hurdle para maging kuwalipikado ang window ay fee_round_trip * edge_mult = 0.0010 * 0.5 = 0.05% ng notional; mas mababa ito sa buong ~0.10% round-trip taker cost sa Binance USD-M (at sa 0.15% viability floor). Maaaring piliin at i-trade ang window na ~0.05% lang ang drift sa kamakailang kalahati nito; kaya may mga window na tine-trade na likas na negatibo sa fees bago pa isaalang-alang ang bawas para sa ingay sa pagtataya. Nababawasan ito ng multiple-testing LCB haircut, pero hindi nito itinataas ang batayang hangganan nang lampas sa round trip.

Walang kailangang baguhin kung ipinapasa ng base ang dispatch sa override; kung hindi, palitan ang pangalan. Hindi ito hadlang.

Ino-override ng min_bars_required(self) ang isang framework method (babala ng Layer-1 base_shadow). Hindi ito problema rito dahil nagbabalik ang override ng wastong warm-up (24), pero tiyaking ginagamit ng base template ang override sa halip na sarili nitong implementasyon.

Tiyak na negatibo ang sandbox (total_return -14.5%, Sharpe -0.86, PF 0.69, avg_trade_return_pct -0.020%, win_rate 0.46 sa 110 trades) at marupok sa fees ang mismong mekanismo: fee_round_trip*edge_mult = 0.0010*0.5 = 0.05% ang threshold ng gastos sa pagpili; ibig sabihin, sapat nang lumampas ang window sa HALF ng ~0.10% Binance USD-M round trip sa kamakailang kalahati nito para maging kuwalipikado (may bawas-ingay din ang LCB na sqrt(2 ln k)*stderr, na nagpapataas sa aktuwal na threshold, pero mas mababa pa rin sa……Magpakita ng higit paMagpakita ng mas kaunti

Tiyak na negatibo ang sandbox (total_return -14.5%, Sharpe -0.86, PF 0.69, avg_trade_return_pct -0.020%, win_rate 0.46 sa 110 trades) at marupok sa fees ang mismong mekanismo: fee_round_trip*edge_mult = 0.0010*0.5 = 0.05% ang threshold ng gastos sa pagpili; ibig sabihin, sapat nang lumampas ang window sa HALF ng ~0.10% Binance USD-M round trip sa kamakailang kalahati nito para maging kuwalipikado (may bawas-ingay din ang LCB na sqrt(2 ln k)*stderr, na nagpapataas sa aktuwal na threshold, pero mas mababa pa rin sa round trip ang batayang hangganan). Ipinakikita ng regime attribution ang pagkalugi sa eksaktong kalmado/normal na tercile kung saan dapat pinakamalinaw ang paulit-ulit na seasonal drift (kalmado -8.4%, normal -10.0%) at flat lang sa stressed na tercile. Inaamin ng tapat na tala ng developer na kung hindi pa rin positibo ang curve matapos ang stability filter ng iteration-6, ituturing nilang BTC-1H intraday session-seasonality premise na napabulaanan, hindi kulang sa tuning. Probe ito sa hindi pa nasusubukang family na maaaring maliit o humina na ang edge — ang full backtest + optimizer ang dapat magpasya, pero dapat maging handa ang analyst na iwan ito kung wala pa ring persistent-drift signal sa buong history.

Pagsusuri ng Backtest

Sharpe
0.02
Kabuuang Return
4.51%
Max Drawdown
29.54%
Kabuuang Trade
654
Win Rate
48.6%
Profit Factor
0.98

Tunay na ortogonal ang mekanismo sa trend/reversion (senyas sa kalendaryo batay sa posisyon ng orasan) at naipatupad nang tama: 654 mga senyas na entry = 654 naisumite, isang round trip bawat araw ayon sa disenyo, mapag-angkop na pagpili ng window (hindi hardcoded).

Malaki at maaasahan ang sample (654 trades / 6.7 taon, 58,560 bars, metrics_reliable=true) — patas na pagsubok ito sa premise.

profit_factor 0.9834 (<1) na may negatibong expectancy na -$9.26/trade at avg_trade_pnl_usd -9.26 — estratehiyang nalulugi matapos ibawas ang mga gastos.

Sharpe 0.023, Sortino 0.015 ~ zero; recovery_factor -0.17, calmar -0.026, information_ratio -0.91 (mas mahina ang performance kaysa buy&hold).

Nalulugi sa 5 sa 7 taon sa kalendaryo (2022 -11.3%, 2025 -14.1%, 2026 -4.5%).

Pinabubulaanan ng regime attribution ang premise: nakapokus ang pagkalugi sa kalmado (-15.5%) at normal (-4.2%) na tercile kung saan dapat pinakamalinaw ang paulit-ulit na seasonal drift; flat lang sa stressed. Napatunayan ang pag-aalala ni QA tungkol sa edge.

avg_trade_return_pct 0.2207% (pantay ang timbang, % notional) ay sinasalungat ng negatibong size-weighted USD expectancy — mas malaki ang notional ng mga talo; walang edge ito, hindi lang fee-fragile.

Iteration 6 ito; inaamin mismo ng developer na ang hindi positibong curve ay nangangahulugang napabulaanan ang premise, hindi kulang sa tuning.

Pagsusuri

Pamantayan sa backtest: - hindi maaasahan ang mga sukatan: Hindi magkakatugma: salungat ang tanda ng Sharpe 0.03 sa total_return -10.55% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Equity curve ang gamiting batayan.

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['_risk_frac', '_atr_period', '_gate_scale', 'block_hours', '_param_bounds', 'atr_stop_mult', 'lookback_days', '_min_stop_frac', '_max_gross_frac', '_min_sample_frac'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: Kailangan ng FactoryStrategy._bar_ts() ng 1 positional na argumento ngunit 2 ang naibigay (timestamp ng bar: 1735690980000) - steady_downtrend:……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['_risk_frac', '_atr_period', '_gate_scale', 'block_hours', '_param_bounds', 'atr_stop_mult', 'lookback_days', '_min_stop_frac', '_max_gross_frac', '_min_sample_frac'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: Kailangan ng FactoryStrategy._bar_ts() ng 1 positional na argumento ngunit 2 ang naibigay (timestamp ng bar: 1735690980000) - steady_downtrend: TypeError: Kailangan ng FactoryStrategy._bar_ts() ng 1 positional na argumento ngunit 2 ang naibigay (timestamp ng bar: 1735690980000) - flat_ranging: TypeError: Kailangan ng FactoryStrategy._bar_ts() ng 1 positional na argumento ngunit 2 ang naibigay (timestamp ng bar: 1735690980000) - volatility_spike: TypeError: Kailangan ng FactoryStrategy._bar_ts() ng 1 positional na argumento ngunit 2 ang naibigay (timestamp ng bar: 1735690980000) - zero_volume: TypeError: Kailangan ng FactoryStrategy._bar_ts() ng 1 positional na argumento ngunit 2 ang naibigay (timestamp ng bar: 1735690980000) - price_gap: TypeError: Kailangan ng FactoryStrategy._bar_ts() ng 1 positional na argumento ngunit 2 ang naibigay (timestamp ng bar: 1735690980000)

Bigo ang verification (Layer 4 — review ng QA): - Tiyak na walang edge -- kabaligtaran ng aktuwal na kinalabasan ang hula ng adaptibong piniling session window sa labas ng sample (checklist #7, L6/L7). Sandbox: total_return -9.44%, Sharpe -1.61 (CI [-3.06, 0.03]), avg_trade_return_pct -0.584%, profit_factor 0.10 (gross losses na ~10x gross wins), win_rate 0.24, sa 21 trades (avg_loss 657 kumpara sa avg_win 214). Ito mismo ang pangunahing panganib ng mekanismo: hindi nagpapatuloy sa labas ng sample ang pagpili sa……Magpakita ng higit paMagpakita ng mas kaunti

Bigo ang verification (Layer 4 — review ng QA): - Tiyak na walang edge -- kabaligtaran ng aktuwal na kinalabasan ang hula ng adaptibong piniling session window sa labas ng sample (checklist #7, L6/L7). Sandbox: total_return -9.44%, Sharpe -1.61 (CI [-3.06, 0.03]), avg_trade_return_pct -0.584%, profit_factor 0.10 (gross losses na ~10x gross wins), win_rate 0.24, sa 21 trades (avg_loss 657 kumpara sa avg_win 214). Ito mismo ang pangunahing panganib ng mekanismo: hindi nagpapatuloy sa labas ng sample ang pagpili sa time-of-day block na may pinakamataas na |t| mula sa trailing sample at pagte-trade sa direksiyon nito -- ingay sa BTC ang intraday seasonality na pinili sa loob ng sample, at hindi ito napigilan ng derived multiple-testing threshold (t_crit = sqrt(2*ln n_blocks) ~= 1.89) (karamihan ay short ang naging direksiyon ng mga trade sa nakaraang taon at nalugi ng 10:1). Walang ibinigay na dry-run sa buong history para pasinungalingan ang negatibong sandbox, kaya wala sa dalawa ang pumapasa sa pamantayan ko (positibong sandbox OR napatunayang positibong buong history). Mahalaga, intraday na katapat ito ng turn-of-month sleeve na napabulaanan na ng developer ng SAME sa BTC sa nakaraang review (walang konsentrasyon sa boundary, tuktok sa kalagitnaan ng buwan, negatibo ang kamakailang regime sa buong parameter space) -- nagpapakita na ngayon ng kaparehong kawalan ng edge ang calendar-seasonality family sa buwanan at pang-araw-araw na antas.

Bigo ang verification (Layer 4 — review ng QA): - Inaalis sa kuwalipikasyon ng mekanismo ang ebidensiya sa buong history na hinihingi ko, at tama ang rekomendasyon ng developer na itigil ito. Napabulaanan ang kakayahang kumita matapos ibawas ang fees: sa inilabas na default (W=12, L=120), ang dry-run ng developer sa buong history ay 745 trades, avg -0.010%/trade, PF 0.99 -- gross na nasa breakeven hanggang negatibo bago ibawas ang slippage. Mula +0.038% hanggang +0.127%/trade ang gross drift ng napiling window……Magpakita ng higit paMagpakita ng mas kaunti

Bigo ang verification (Layer 4 — review ng QA): - Inaalis sa kuwalipikasyon ng mekanismo ang ebidensiya sa buong history na hinihingi ko, at tama ang rekomendasyon ng developer na itigil ito. Napabulaanan ang kakayahang kumita matapos ibawas ang fees: sa inilabas na default (W=12, L=120), ang dry-run ng developer sa buong history ay 745 trades, avg -0.010%/trade, PF 0.99 -- gross na nasa breakeven hanggang negatibo bago ibawas ang slippage. Mula +0.038% hanggang +0.127%/trade ang gross drift ng napiling window (bago fees) sa lahat ng 36 config; katumbas o mas mababa ito sa 0.10% round-trip taker cost at malayong mas mababa sa 0.15% analyst floor. Sinasabi ng developer na hindi naaabot ng pinakamaganda sa 36 configuration ang floor sa buong history. Totoo ang intraday session drift pero kulang nang isang order of magnitude para bayaran ang taker execution. Kamakailang bahagi lang ng isang taon at hindi kumakatawan ang positibong Layer-3 sandbox (+4.41%, avg_trade_return_pct +0.361%, PF 1.37) — puro short (28/0 trades), kurtosis 28.5 — at tuwirang sinasalungat ito ng breakeven na buong history. Kailangan ko ng positibong sandbox OR at napatunayang positibong buong history; negatibo sa breakeven ang buong history na sinukat ng developer, kaya hindi nananatili ang positibong sandbox. Hindi malulutas sa tuning ang kabiguan: negatibo rin sa buong history ang pagbaligtad ng direksiyon (hindi ito error sa tanda), at walang nababago sa persistence filter. Ito na ang THIRD calendar-anomaly probe na sunod-sunod na bigo sa BTC -- napabulaanan ang monthly (turn-of-month) sa buong parameter sweep, artifact ng iisang outlier ang day-of-week, at breakeven ang intraday.

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.