Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

SOL Pagpapatuloy ng Aggressor-Flow Dominance: Kumpirmado ng Presyo sa Ibabaw ng Flow-Weighted Average ang 8h Taker-Imbalance Shock, Nakapirming 48h Hold, Long-Short (SOLUSDT.BINANCE 1H)

Resulta: Inabandona

SolAggressorFlowDominanceContinuation

Buod ng Resulta

Inangkop ng SolAggressorFlowDominanceContinuation ang tuntunin sa microstructure trend ng FMZ (one-sided taker flow na kinukumpirma ng presyo kaugnay ng VWAP) para sa hourly na SOL perp strategy na may nakapirming 48h hold, upang malampasan ng galaw kada trade ang taker fee. Sa 7 iteration, nalugi ang bawat variant na may position sizing; nalugi ang huling run ng -38.69% sa 665 trade, na may 51.69% maximum drawdown at 0.076% average return kada trade. Minarkahan ng metrics gate na hindi maaasahan ang mga resulta dahil hindi magkatugma ang sign ng Sharpe at return, at inabandona ang run sa yugto ng backtest nang hindi dumaan sa optimization o pagsusuri ng analyst.

Hypothesis

Hango sa FMZ digest na '数字货币高频策略详细入门' ni 小草 (https://www.fmz.com/digest-topic/9976, seksiyong '策略逻辑 / 判断短期趋势'). Ganito ang direksiyonal na tuntunin ng artikulo: bullish kapag kapwa mas mataas sa mga average sa takdang window ang pinakahuling presyo ng buy at sell trade, AND mas mataas ang taker-buy value kada yunit ng oras kaysa taker-sell value kada yunit ng oras. Kabaligtaran nito ang bearish. Hindi maisasagawa rito ang execution layer nito: post-only maker quoting sa loob ng 10-segundong window, malaking……Magpakita ng higit paMagpakita ng mas kaunti

Hango sa FMZ digest na '数字货币高频策略详细入门' ni 小草 (https://www.fmz.com/digest-topic/9976, seksiyong '策略逻辑 / 判断短期趋势'). Ganito ang direksiyonal na tuntunin ng artikulo: bullish kapag kapwa mas mataas sa mga average sa takdang window ang pinakahuling presyo ng buy at sell trade, AND mas mataas ang taker-buy value kada yunit ng oras kaysa taker-sell value kada yunit ng oras. Kabaligtaran nito ang bearish. Hindi maisasagawa rito ang execution layer nito: post-only maker quoting sa loob ng 10-segundong window, malaking bahagi ng tubo mula sa maker rebate, at mga server na magkakalapit ang lokasyon. Regular-tier fee ang singil sa mga backtest namin, walang rebate, at sa mga bar pinupunan ang order. Ipinapakita rin ng kasaysayan ng factory na hindi sapat ang nakukuhang sub-hour microstructure sa mga likidong pangunahing asset para mabayaran ang mga gastos. Kaya signal lang ng artikulo ang pinananatili ng hypothesis na ito (one-sided taker flow at presyong nananatili sa itaas ng flow-weighted average nito), at inililipat ito sa takdang oras kung kailan mas malaki ang galaw kada trade kaysa taker cost. Iisang instrument lang ang tine-trade nito, SOLUSDT.BINANCE (USD-M perp). May 5-minutong taker_long_short_vol_ratio ang Binance Vision `metrics` feed para rito, na walang puwang mula 2021-12 hanggang ngayon, mga 4.8 taon. Sa isang pangungusap, walang pangalan ng instrument: kapag ilang oras na one-sided ang taker volume AND nananatili ang presyo sa itaas/ibaba ng kamakailang average nito sa parehong direksiyon, may nagpapatuloy pa ring magtrabaho sa malaking order at patuloy ang galaw ng presyo nang humigit-kumulang 2 pang araw. Flat ang estado kapag walang aktibong trigger, inaasahan sa ~65-70% ng kalendaryo, kaya ~30-35% nasa market. Hayagang inilalahad ang mga piniling parameter: ang SOL ang pinakalikidong Binance perp maliban sa BTC/ETH na may kumpletong kasaysayan ng metrics. Sobra ang konsentrasyon ng BTC sa corpus, at mayroon nang 4 variant ang ETH na aktibo o nakapila. 1H bars dahil kailangang pagsamahin ang flow sa loob ng ilang oras para higitan ng galaw ang gastos. Pinili ang 48h na holding period para mapahaba ang panahong nasa market (aral 161), hindi ito iniakma sa datos. Walang regime gate o pangalawang karagdagang feed. Position sizing: 1.0x-2.0x leverage, itinatakda ayon sa volatility. Risk na 1.5% ng equity kada trade sa stop; pinakamataas na exposure na 2x equity notional.

backtest_no_trades: hindi maaasahan ang mga metric: Hindi magkakaugnay: hindi magkatugma ang sign ng Sharpe 0.01 at total_return -38.69% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Sa equity curve humatol.

Implementasyon

SOLUSDT.BINANCE 1H na long/short continuation: pumasok kapag ang 8h mean taker-flow imbalance (Binance metrics taker_long_short_vol_ratio) ay z>1.5 (o <-1.5) AND nasa parehong panig ng 8h VWAP ang close; mag-hold nang 48h at gumamit ng venue bracket stop na itinakda mula sa realized vol sa oras ng entry; risk na 1.5% equity kada trade, at nililimitahan sa 1x ang gross.

Walang pagbabago sa trading logic mula sa iteration 6. Docstring lang ang binago para itala ang hatol ng gate. Mula sa metrics layer ang incoherence flag ng gate (Sharpe +0.10 kumpara sa return na -12.19%); kinukuwenta nito ang Sharpe mula sa mtm series at ang return mula sa equity curve. Hindi ito kayang ayusin ng strategy code. Ayon sa utos, sa equity curve humatol; nalulugi ang signal. Nalugi nang -0.8% hanggang -38.7% ang bawat variant na may position sizing sa 6 iteration, kaya walang edge neto sa taker cost ang pagpapatuloy ng taker flow sa hourly na takdang oras.

Mga Resulta ng Beripikasyon

Abandunahin ito, gaya ng rekomendasyon ng developer. Huwag nang maglaan ng isa pang iteration sa mekanismong ito.

Muling isinusumite ng Iteration 7 ang trading logic ng iteration-6 nang walang pagbabago; docstring lang ang naiiba, kaya hindi ito nahuli ng Layer 0. Walang nagbago sa should_enter, should_exit, position_size o holding period, kaya mauulit lang ng backtest na ito ang naunang sukat.

Hindi kailangan. Idinokumento para sa pagkakumpleto.

Pinahihintulutan ng hypothesis ang 1.0-2.0x leverage at 2x maximum exposure. Gumagamit ang config ng 1.0 leverage kasama ang max_exposure 1.0, kaya nililimitahan sa 1x equity ang gross. Mas konserbatibo ito kaysa sa hypothesis ngunit tugma ang pagkakabuo. Worst-case gross = min(risk_pct/min_stop = 0.015/0.015 = 1.0, max_exposure 1.0, leverage 1.0) = 1.0x equity sa iisang leg, malayong mas mababa sa BINANCE cap. Ang risk sa stop ay 1.5% ng equity, gaya ng sinasabi ng hypothesis.

Sa halip, opsyonal na itakda ang mga entry anchor sa on_position_opened.

Itinatakda ng position_size() ang _entry_ts/_stop_pct bilang side effect, bago ang min-notional check at bago mapunan ang order. Hindi ito problema rito: nire-reset ng on_position_closed ang mga ito, at pinapatungan ng susunod na entry. Sa restart, dahilan ang _entry_ts=0 para agad mag-flat ang should_exit, kaya ligtas ito kapag pumalya. Hindi nire-reset ang z-score buffer sa mga puwang sa metrics feed; flow window lang ang nire-reset. Maliit lang ang epekto nito.

Ito ang iteration 7, at eksaktong byte-for-byte kapareho ng iteration 6 ang trading logic: docstring lang ang nagbago. Walang nagbago sa should_enter, should_exit, position_size o holding period. Inirerekomenda ng developer na abandunahin ito. Sa 6 iteration, nalugi sa equity curve ang bawat variant na may position sizing (-0.8% hanggang -38.7%). Sang-ayon ang sandbox: -13.9%, PF 0.958 sa 345 trade, Sharpe na -0.38, at mula sa stressed-vol tercile ang buong pagkalugi (-34.5%). Ganito ang hitsura ng mekanismong……Magpakita ng higit paMagpakita ng mas kaunti

Ito ang iteration 7, at eksaktong byte-for-byte kapareho ng iteration 6 ang trading logic: docstring lang ang nagbago. Walang nagbago sa should_enter, should_exit, position_size o holding period. Inirerekomenda ng developer na abandunahin ito. Sa 6 iteration, nalugi sa equity curve ang bawat variant na may position sizing (-0.8% hanggang -38.7%). Sang-ayon ang sandbox: -13.9%, PF 0.958 sa 345 trade, Sharpe na -0.38, at mula sa stressed-vol tercile ang buong pagkalugi (-34.5%). Ganito ang hitsura ng mekanismong walang edge matapos ibawas ang gastos: PF ~0.96 sa 345 trade; hindi ito polarity bug (PF ay hindi mas mababa sa 0.70). Hindi magagamit ang per-trade economics sa ledger: avg_trade_return_pct +0.068% x 345 = +23% ang implied, kumpara sa -13.9% na aktuwal, kaya mali ang sign at malayo ang laki ng halaga. Malamang na sanhi nito ang hindi tinitimbang na porsiyento kada trade habang nagbabago nang humigit-kumulang 5x ang laki ng position dahil sa inverse-vol sizing (nalulugi ang malalaking position kapag mababa ang volatility, kumikita ang maliliit), at umaabot sa 6.45% ng gross ang commission. Gayundin, avg_holding_bars ay 0.0 kahit 1d 6h ang holding period. Ituring na nasukat at pinabulaanan ang mekanismo ng pagpapatuloy ng flow. Inirerekomenda na abandunahin ito ng analyst sa halip na muling mag-retune.

Pagsusuri

Gate ng backtest: - hindi maaasahan ang mga metric: Hindi magkakaugnay: hindi magkatugma ang sign ng Sharpe 0.10 at total_return -12.19% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Sa equity curve humatol.

Kasaysayan ng Iterasyon

Gate ng backtest: - hindi maaasahan ang mga metric: Hindi magkakaugnay: hindi magkatugma ang sign ng Sharpe 0.01 at total_return -38.69% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Sa equity curve humatol.

Buod ng Resulta

Kapag patuloy na nalulugi sa equity curve ang signal ng pagpapatuloy ng galaw batay sa flow at presyo sa loob ng 7 iteration, at mas mababa sa round-trip cost ang average return kada trade, abandunahin ito agad sa halip na paulit-ulit na patakbuhin, kahit nag-uulat ang metrics layer ng hindi magkatugmang Sharpe.

Inabandona ang run dahil sa dahilang 'backtest_no_trades: hindi maaasahan ang mga metric'. Nakita ng gate na hindi magkatugma ang sign ng Sharpe (mula sa mtm equity curve) at ng -38.69% return (mula sa equity curve), at sinabing sa equity curve humatol; lugi ito. Inirerekomenda mismo ng iteration-7 code na abandunahin ito, at hindi umabot ang run sa optimization, pagsusuri ng analyst o pagsusuri ng risk.

Kinuha ang short-term trend signal mula sa high-frequency na artikulo ng FMZ (one-sided taker flow at presyong nananatili sa itaas o ibaba ng volume-weighted average nito) at inilipat sa 1H na takdang oras sa SOLUSDT.BINANCE perp: mag-long o mag-short kapag lumampas sa 1.5 ang 8h taker-imbalance z-score sa kaparehong direksiyon ng presyo kumpara sa VWAP, saka mag-hold nang 48h gamit ang stop na itinakda ayon sa volatility.

Sa huling backtest (2020-09 hanggang 2026-08, 665 kalakalan), bumaba ang equity curve ng -38.69%, na may pinakamataas na drawdown na 51.69%, win rate na 35.2%, profit factor na 0.93, at karaniwang balik sa bawat kalakalan na 0.076% ng notional, na mas mababa sa minimum na antas para sa pagiging viable na 0.15%; minarkahan bilang hindi magkakaugnay ang iniulat na Sharpe na 0.009. Nalugi rin ang mas naunang mga baryanteng may itinakdang laki sa mga pag-ulit na 1-6, sa pagitan ng -0.8% at -38.7%.

Pagsusuri

Detalyadong panimulang gabay sa mga estratehiyang high-frequency para sa cryptocurrency

Pagsusuri ng Backtest

Sharpe
0.01
Kabuuang Return
-38.69%
Max Drawdown
51.69%
Kabuuang Trade
665
Win Rate
35.2%
Profit Factor
0.93

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.