Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Pagtiyempo sa implied-volatility regime ng BTC/ETH, cross-venue na directional (DERIBIT DVOL / ATM-IV bilang EXOGENOUS na sentiment signal → i-trade ang BINANCE USD-M perp; mag-LONG kapag bumaligtad ang tugatog ng IV na dulot ng takot, mag-SHORT kapag nagsimulang tumaas ang mababang IV ng pagiging kampante tungo sa breakdown — NOT posisyon sa options, gamit ang halos hindi nagagalaw na Greeks/IV feed, arawang bar, 3 parameter

Resulta: Inabandona

BtcEthDvolRegimeTimingDirectionalPerp

Buod ng Resulta

Malinaw na kumalas ang estratehiyang ito sa pamilyang carry na talo sa fees sa pamamagitan ng pag-trade batay sa tunay na bagong exogenous input — ang implied-vol surface ng Deribit na DVOL — para itakda ang direksiyon ng perp ng BTC at ETH nang hindi kailanman nagtataglay ng option, kaya naiwasan ang hadlang sa dami ng options trade. Naroon ang feed na DVOL at nakapagsagawa ito ng 212 balanseng long/short trade na may mababang beta at drawdown na mas mababa sa -50%, pero nakasentro sa zero ang daloy ng kita: profit factor na 1.005, Sharpe na 0.051, at mga taunang return na pabagu-bagong nagpalit ng tanda sa iba't ibang taon. Mas masama, $322k lang ang kapasidad at mahigit kalahati ng gross PnL sa mga perp na pinakalikido ang kinakain ng market impact, kaya hindi kayang palakihin kahit ng masuwerteng na-tune na config. Iniwan ito ng analyst sa review, dahil walang makukuha ang optimizer sa base na PF-1.005, at tuluyang humahadlang sa promosyon ang kapasidad na mas mababa sa $1M.

Hypothesis

Isang cross-venue na LONG-SHORT directional strategy na tuluyang tumatalikod sa pamilya ng funding-carry (BTC na single ang minsang nakaligtas, pero parehong bumagsak sa fee_edge ang ETH na single at SOL/DOGE/AVAX na alt basket — hindi sapat ang carry sa labas ng BTC para mabayaran ang fees) at sa halip ay nagtitrade batay sa EXOGENOUS na sentiment signal mula sa volatility market na hindi ginagamit ng alinmang strategy sa koleksiyon: ang implied-vol surface ng Deribit. Ang pinagmumulan ng signal ay DERIBIT (BTC……Magpakita ng higit paMagpakita ng mas kaunti

Isang cross-venue na LONG-SHORT directional strategy na tuluyang tumatalikod sa pamilya ng funding-carry (BTC na single ang minsang nakaligtas, pero parehong bumagsak sa fee_edge ang ETH na single at SOL/DOGE/AVAX na alt basket — hindi sapat ang carry sa labas ng BTC para mabayaran ang fees) at sa halip ay nagtitrade batay sa EXOGENOUS na sentiment signal mula sa volatility market na hindi ginagamit ng alinmang strategy sa koleksiyon: ang implied-vol surface ng Deribit. Ang pinagmumulan ng signal ay DERIBIT (BTC at ETH DVOL index, o katumbas nito ang implied vol ng front ATM), na kinukuha araw-araw; ang instrumentong tine-trade ay ang BINANCE USD-M perp (BTCUSDT.BINANCE, ETHUSDT.BINANCE). Tahasang NOT itong posisyon sa options — hindi tayo bumibili o nagbebenta ng option, kaya nalalampasan ang buong hadlang sa bilang ng options trade (L23). Ganito ang tesis pang-ekonomiya: sumosobra ang crypto implied vol sa realized vol kapag may panic at bumabalik ito sa mean; nagsasama-sama ang mga price bottom sa IV PEAKS (pinakamatinding takot), at nabubuo ang mga lokal na tuktok habang nagsisimulang tumaas ang mababang IV ng pagiging kampante. Kaya kapag pumalo sa mataas na percentile ang IV at pagkatapos ay ROLLS OVER (nagsisimula ang pagbaba ng vol), mag-LONG sa perp para saluhin ang pagbangon matapos ang capitulation; kapag nasa mababang percentile ang IV at nagsimulang RISING (nababasag ang pagiging kampante, muling pinapahalagahan ang risk), mag-SHORT. Ilang porsiyento ang galaw na nakukuha sa loob ng mga hawak na tumatagal nang ilang araw, kaya bale-wala ang ~0.10% USD-M na round trip. Hindi ito NOT carry (L1/L13), NOT mean-reversion ng presyo ng iisang pangalan (exogenous na vol surface ang signal, hindi z-score ng sariling presyo ng instrumento), NOT rank/rotation basket (L12/L24), NOT options (L23), NOT nakadepende sa liquidation (L3), o NOT directional sa funding. Dalawang pangalan (BTC, ETH) ang ginagamit sa sampling; ~3 parameter (IV percentile lookback, mga threshold ng mataas/mababang percentile, IV-slope na window ng kumpirmasyon).

Walang nasusukat na edge sa pagsusuri ng backtest: profit_factor 1.005 (breakeven), total_return 0.87% sa loob ng ~5.5 taon, Sharpe na 0.051 na may CI [-0.59, 0.66] na sumasaklaw sa sero, PSR 0.56 (hindi maibukod sa paghagis ng barya), at calmar na 0.026. Nagti-trigger at nagtitrade nang 212 beses ang composite signal na DVOL, pero walang directional edge sa anumang regime — random na nagpapalit ng sign ang taunang kita (2021 -18%, 2022 +35%, 2024 -1.6%, 2025 -23%, 2026 +7%), kaya halos sero ang neto; ingay ito,……Magpakita ng higit paMagpakita ng mas kaunti

Walang nasusukat na edge sa pagsusuri ng backtest: profit_factor 1.005 (breakeven), total_return 0.87% sa loob ng ~5.5 taon, Sharpe na 0.051 na may CI [-0.59, 0.66] na sumasaklaw sa sero, PSR 0.56 (hindi maibukod sa paghagis ng barya), at calmar na 0.026. Nagti-trigger at nagtitrade nang 212 beses ang composite signal na DVOL, pero walang directional edge sa anumang regime — random na nagpapalit ng sign ang taunang kita (2021 -18%, 2022 +35%, 2024 -1.6%, 2025 -23%, 2026 +7%), kaya halos sero ang neto; ingay ito, hindi robustness. Kritikal na capacity_usd lamang na $322k ang may impact_cost_pct 55.66% sa dalawang crypto perp na may pinakamataas na liquidity na MOST (BTC/ETH); ibig sabihin, halos wala ang edge kada trade at kinakain na ng market impact ang mahigit kalahati ng gross PnL — hindi lalaki tungo sa maipapatupad na laki kahit ang config na swerte sa tuning. Lagda ito ng walang edge o napakaliit na edge; pipili ang optimizer na may 3 phase (225 trial at piliin ang pinakamataas na Sharpe) ng ingay mula sa base na PF-1.005 at babagsak sa deflated-Sharpe gate, at hadlang pa rin sa promotion ang kapasidad na mas mababa sa $1M. Tunay na bago ang signal pero nakasentro sa sero ang buong daloy ng kita at wala itong bahagyang edge na puwedeng pagbutihin, kaya walang makukuha sa pag-optimize ng parameter. Hindi sulit ang 2 oras ng optimization.

Implementasyon

Estratehiyang long-short na direksiyonal sa iba’t ibang venue, na nagte-trade ng Binance USD-M BTC at ETH perps (araw-araw na bar) batay sa BTC DVOL implied-vol index ng Deribit bilang EXOGENOUS na signal ng sentimento sa buong merkado—hindi bumibili o nagbebenta ng opsiyon. Sa bawat araw-araw na bar, binabasa nito ang pinakabagong antas ng DVOL, kinukuwenta ang percentile nito sa loob ng 60d na lookback at 3d na fractional slope, at binubuo ang composite = (2*iv_percentile - 1) - beta*iv_slope. Kapag mataas na……Magpakita ng higit paMagpakita ng mas kaunti

Estratehiyang long-short na direksiyonal sa iba’t ibang venue, na nagte-trade ng Binance USD-M BTC at ETH perps (araw-araw na bar) batay sa BTC DVOL implied-vol index ng Deribit bilang EXOGENOUS na signal ng sentimento sa buong merkado—hindi bumibili o nagbebenta ng opsiyon. Sa bawat araw-araw na bar, binabasa nito ang pinakabagong antas ng DVOL, kinukuwenta ang percentile nito sa loob ng 60d na lookback at 3d na fractional slope, at binubuo ang composite = (2*iv_percentile - 1) - beta*iv_slope. Kapag mataas na percentile ng IV ang nagsisimulang bumaba (pagbagsak ng volatility), nagiging lubhang positibo ang composite → LONG ang pagbangon matapos ang capitulation; kapag nagsisimula nang tumaas ang mababang percentile ng IV (nawawala ang pagiging kampante), nagiging lubhang negatibo ang composite → SHORT ang breakdown. Tina-trade ang parehong BTC (pangunahing) at ETH (karagdagang) perp leg batay sa iisang composite na BTC-DVOL, at hiwalay na pinamamahalaan ang bawat leg batay sa sarili nitong presyo (porsiyentong stop-loss, take-profit, 20-araw na time stop, at paglabas kapag humina o bumaligtad ang regime kung saan bumalik ang composite sa exit_thresh). Nagti-trigger ang entry kapag |composite| > enter_thresh (0.7). Nakabatay sa panganib ang sizing (risk_per_trade / distansiya ng stop), hanggang max_notional_frac ng equity bawat leg; walang leverage.

Tinutugunan ng iteration 3 ang kabiguan ng Layer-4 QA (hindi masukat sa istruktura + nawawalang leg ng ETH) sa pinakamaliit na pagbabagong hindi ginagalaw ang signal logic na pumasa na. (1) MEASURABILITY: niluwagan ang entry gate mula enter_thresh 0.85 → 0.70 (selective pa rin — tunay na sukdulan ng IV na may kumpirmasyon ng slope). Ayon sa simulation sa buong kasaysayan ng 2021→2026 DVOL, itinataas nito ang bilang ng BTC-leg mula ~51-67 tungo sa ~83 natatanging trade; nagbibigay ng muling pagpasok sa……Magpakita ng higit paMagpakita ng mas kaunti

Tinutugunan ng iteration 3 ang kabiguan ng Layer-4 QA (hindi masukat sa istruktura + nawawalang leg ng ETH) sa pinakamaliit na pagbabagong hindi ginagalaw ang signal logic na pumasa na. (1) MEASURABILITY: niluwagan ang entry gate mula enter_thresh 0.85 → 0.70 (selective pa rin — tunay na sukdulan ng IV na may kumpirmasyon ng slope). Ayon sa simulation sa buong kasaysayan ng 2021→2026 DVOL, itinataas nito ang bilang ng BTC-leg mula ~51-67 tungo sa ~83 natatanging trade; nagbibigay ng muling pagpasok sa nagpapatuloy na regime ang 20-araw na time stop at exit kapag kumupas ang regime, nang walang sobrang churn. (2) TWO NAMES: idinagdag ang ETHUSDT.BINANCE bilang extra_instrument at itinrade kasabay ng BTC, kaya humigit-kumulang DOUBLING ang sample tungo sa ~150-166 trade sa buong kasaysayan — lampas nang sapat sa ~100-trade na minimum para masukat na binanggit ng QA (at ~24-30 sa 365d na sandbox). Mahalaga, mula lang sa PRIMARY instrument kinukuha ng backtest supp layer ang deribit_ccy (supp_collector linya 592/616), kaya BTC DVOL lang ang ibinibigay nito sa Binance-perp strategy — hindi mapapatakbo ng ETH DVOL ang leg ng ETH. Kaya pinapatakbo ko ang mga leg ng BOTH gamit ang composite na BTC DVOL, na mapagtatanggol: panukat ng takot sa buong crypto market ang DVOL at ~0.9 ang korelasyon ng ETH IV; ito lang ang seryeng DVOL na ibinibigay ng engine rito. Parehong-pareho sa byte ang signal core (calculate_signal, _load_dvol, composite) ng pumasa nang iteration, kaya hindi bumabagsak muli ang Layer 1 (malinis ang imports, walang ipinagbabawal na module) at Layer 2 (calculate_signal lang ang paraang sinusubok ng proxy; hindi nagbago, nananatiling instance method ang _ts_ns). Pinalawak lang ang pamamahala sa posisyon mula single-leg tungo sa bawat leg (_process_primary na ngayon ang namamahala nang hiwalay sa primary at bawat dagdag na leg); pinananatili silang magkasabay ng cross-leg sync barrier ng base dahil may tuloy-tuloy na pang-araw-araw na kasaysayan ang parehong perp. Hindi pa rin NOT posisyon sa options (nalalampasan ang L23), NOT carry, NOT mean-reversion ng presyo ng iisang pangalan (exogenous na vol surface ang signal), NOT rank/rotation basket, o NOT nakadepende sa liquidation. Hindi ginagamit ang leverage=1.0 (walang leverage-unused gate); nililimitahan ng sizing batay sa risk kada leg ang drawdown.

Mga Resulta ng Beripikasyon

Bumagsak ang verification (Layer 4 — pagsusuri ng QA): - Hindi masukat sa istruktura. Ang entry gate (|composite| > enter_thresh=0.85) ay nagti-trigger lang sa tunay na sukdulan ng IV percentile na may kumpirmasyon ng slope — likas na madalang na macro-timing event na ilang beses lang kada taon. 363 araw na 12 trade lang ang ginawa ng sandbox, at sinasabi mismo ng developer na ~37 trade lang ang bilang sa kasaysayan ng FULL — malayong mas mababa sa minimum na ~100 trade para maihiwalay ang edge sa ingay. Ang……Magpakita ng higit paMagpakita ng mas kaunti

Bumagsak ang verification (Layer 4 — pagsusuri ng QA): - Hindi masukat sa istruktura. Ang entry gate (|composite| > enter_thresh=0.85) ay nagti-trigger lang sa tunay na sukdulan ng IV percentile na may kumpirmasyon ng slope — likas na madalang na macro-timing event na ilang beses lang kada taon. 363 araw na 12 trade lang ang ginawa ng sandbox, at sinasabi mismo ng developer na ~37 trade lang ang bilang sa kasaysayan ng FULL — malayong mas mababa sa minimum na ~100 trade para maihiwalay ang edge sa ingay. Ang sandbox Sharpe na -0.52 ay may CI [-2.17, +1.25] (malawak na sumasaklaw sa sero), PF 0.71 sa win_rate 0.33 na may n=12 — walang saysay sa estadistika. Kung papasa sa gate na sa istruktura ay nagpapahiwatig ng <100 trade, mauubos ang mga susunod na yugto sa mga iteration bago sabihing 'hindi masukat'. Hindi ito maaayos sa tuning nang hindi sinisira ang selectivity. - Nasa hypothesis ang TWO instrumentong tine-trade (BTCUSDT.BINANCE, ETHUSDT.BINANCE / 'Dalawang pangalan BTC, ETH'), pero ONLY BTC ang tine-trade ng code (walang extra_instruments; raw['BTC'] lang ang binabasa ng _load_dvol). Kulang ang implementasyon kumpara sa hypothesis at halos hinahati nito sa dalawa ang sample na kulang na nga — aabot lang sa ~74 trade sa buong kasaysayan kahit buuin ang BTC+ETH, kaya halos hindi pa rin masukat.

Dapat suriin ng analyst ang edge batay sa ~83 natatanging event ng signal, hindi sa hilaw na bilang ng trade kada leg; halos magkaparehong pagpapahayag ng iisang macro bet ang dalawang leg.

Nililimitahan ng hindi pagiging independent ng mga leg ang tunay na dagdag sa kakayahang masukat. Parehong pinapatakbo ang BTC at ETH leg ng iisang SAME composite na BTC-DVOL (should_enter na tinatawag gamit ang kaparehong signal para sa bawat leg sa _process_primary), kaya halos palaging sabay na pumapasok/lumalabas sa parehong direksiyon ang dalawang leg sa mga instrumentong may ugnayang ~0.9; nagkakaiba lamang ang mga ito sa kani-kanilang price stop/TP/time exit. Kaya ang ~150-166 trade sa buong kasaysayan ay NOT ~150 independent na obserbasyon — mas malapit sa ~83 pangyayaring may signal para sa single-leg ang bilang ng magkakaibang taya sa direksiyon, at bawat isa ay ipinahayag nang dalawang beses. Nominal nang nalalampasan ng Trade COUNT ang ~100 na minimum (tunay na pagbuti mula sa dating ~37), pero hindi katumbas ng dobleng lakas-estadistikal ang dobleng bilang.

Katanggap-tanggap dahil sa limitasyon; itala na sinisinyalan ng BTC DVOL ang leg na ETH, at patakbuhin ang ETH batay sa sarili nitong DVOL kung maging available ito para maging independent na sample ang dalawang pangalan.

Nasa hypothesis ang 'BTC at ETH DVOL' at 'dalawang pangalan para sa sampling', pero BOTH leg ang pinapatakbo ng code gamit lang ang BTC DVOL (hindi nakabatay ang leg na ETH sa sariling IV ng ETH). Isiniwalat na limitasyon ng data ng engine: DVOL lang ng pangunahing underlying ang ibinibigay ng supp layer; mapagtatanggol ang paggamit sa BTC DVOL bilang sukatan ng takot sa buong market para sa ~ETH na may korelasyong 0.9, at napapanatili sa parehong leg ang pangunahing edge (exogenous na vol surface, hindi price z-score) — bahagyang kompromisong dokumentado, hindi pagpapalit ng strategy.

Magpasya ang analyst batay sa buong kasaysayan; ituring na pang-direksiyon lamang ang sandbox at bantayan ang pagkakaiba ng long at short.

Resulta ng edge para sa analyst (hindi depekto sa code): bahagyang negatibo at walang katiyakan ang sandbox — total_return -4.5%, Sharpe -0.23 (CI [-1.73, +1.38], sumasaklaw sa zero), profit_factor 0.89, win_rate 0.42, may saklaw na max_drawdown 19.1% sa 38 trades. Masyadong maingay para makapagpasya sa alinmang panig; sa buong kasaysayan ng datos dapat gawin ang pasya. Tandaan: long_win_rate 0.25 kumpara sa short_win_rate 0.55 — mas mahina ang long leg matapos ang rurok ng IV.

Pagsusuri ng Backtest

Sharpe
0.05
Kabuuang Return
0.87%
Max Drawdown
39.08%
Kabuuang Trade
212
Win Rate
48.1%
Profit Factor
1.00

Tunay na bago at exogenous na signal (implied-vol surface ng Deribit DVOL) na hindi ginagamit ng alinmang strategy sa koleksiyon; nalalampasan ang hadlang sa bilang ng options trade

May feed ang DVOL at nagti-trigger ito (212/212 na entry ang isinumite) — walang hadlang sa availability ng data

Balanseng long/short book (93 long / 119 short), mababang beta na -0.04, at drawdown na mas mababa sa hard floor na 50%

profit_factor 1.005 — halos break-even; walang nasusukat na edge sa 212 trades (lagda ng kawalan ng edge)

total_return 0.87% sa humigit-kumulang 5.5 taon, Sharpe 0.051 na may CI [-0.59, 0.66] na sumasaklaw sa zero, PSR 0.56 (parang paghagis ng barya), calmar 0.026

Walang pare-parehong regime: random na nagpapalit ng sign ang taunang kita (2021 -18%, 2022 +35%, 2025 -23%) — halos sero ang neto, hindi robustness

capacity_usd lamang na $322k gamit ang impact_cost_pct 55.66% sa mga perp na may pinakamataas na liquidity — napakaliit ng edge kada trade at kinakain ng market impact ang mahigit kalahati ng gross PnL

max_drawdown 39.1% (CI mataas na 66.7%) para sa ~0% na return — puro risk, walang reward

Kasaysayan ng Iterasyon

Bumagsak ang verification (Layer 2 — mga sintetikong scenario): Mga ginamit na parameter: ['beta', 'min_bars', 'min_window', 'exit_thresh', 'enter_thresh', 'min_notional', 'iv_stale_days', 'max_hold_days', 'stop_loss_pct', 'risk_per_trade', 'take_profit_pct', 'iv_lookback_days', 'max_notional_frac', 'slope_window_days'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument pero 2 ang……Magpakita ng higit paMagpakita ng mas kaunti

Bumagsak ang verification (Layer 2 — mga sintetikong scenario): Mga ginamit na parameter: ['beta', 'min_bars', 'min_window', 'exit_thresh', 'enter_thresh', 'min_notional', 'iv_stale_days', 'max_hold_days', 'stop_loss_pct', 'risk_per_trade', 'take_profit_pct', 'iv_lookback_days', 'max_notional_frac', 'slope_window_days'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument pero 2 ang naipasa (timestamp ng bar: 1735690740000) - steady_downtrend: TypeError: FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument pero 2 ang naipasa (timestamp ng bar: 1735690740000) - flat_ranging: TypeError: FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument pero 2 ang naipasa (timestamp ng bar: 1735690740000) - volatility_spike: TypeError: FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument pero 2 ang naipasa (timestamp ng bar: 1735690740000) - zero_volume: TypeError: FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument pero 2 ang naipasa (timestamp ng bar: 1735690740000) - price_gap: TypeError: FactoryStrategy._bar_ts() ay tumatanggap ng 1 positional argument pero 2 ang naipasa (timestamp ng bar: 1735690740000)

Buod ng Resulta

Maaari pa ring walang directional edge ang isang tunay na bago at exogenous na signal na maaasahang nagti-trigger at nagtitrade ng balanseng book — ingay, hindi robustness, ang taunang kita na pabago-bago ang sign at sa neto ay sero. Hindi rin kayang lumaki tungo sa maipapatupad na laki ang edge kada trade na napakanipis at kinakain ng market impact ang kalahati ng gross PnL, gaano man ito i-optimize.

Iniwan ito sa gate ng pagsusuri ng backtest bago ang optimization bilang resultang walang edge o halos walang edge: walang matutono ang optimizer dahil breakeven ang profit factor, parang paghagis ng barya ang Sharpe, nakasentro sa sero ang daloy ng kita at walang pare-parehong regime; hadlang pa rin sa promotion ang kapasidad na mas mababa sa $1M kung saan kinakain ng impact ang mahigit kalahati ng gross PnL.

Cross-venue na long-short na direksiyonal na estratehiya: ginagamit ang implied-volatility surface ng Deribit DVOL bilang exogenous na signal ng sentimyento (hindi posisyon sa options) para itakda ang tiyempo ng Binance USD-M BTC at ETH perp — naglo-long matapos bumaba mula sa rurok ang IV na dulot ng takot, at nagsho-short kapag nagsimulang tumaas ang IV mula sa mababang antas ng pagiging kampante — gamit ang composite ng percentile ng IV at slope ng IV sa daily bars.

Halos walang edge ang ipinakita ng backtest: kabuuang return na 0.87% sa ~5.5 taon sa 212 balanseng trade (93 long / 119 short), profit factor na 1.005, Sharpe na 0.051 (CI na sumasaklaw sa sero), PSR 0.56, maximum drawdown na 39.1%, at kritikal na kapasidad na $322k lamang na may impact_cost_pct 55.66% sa dalawang crypto perp na may pinakamataas na liquidity; random na nagpalit ng sign ang taunang kita (2021 -18%, 2022 +35%, 2025 -23%).

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.