Mga Estratehiya
FMZ 2014 Depth-Reach na quasi-market-maker (ni 小草, fmz.com/strategy/1088), tapat na port: long-only na maker quote para sa buong inventory na ±10bp mula sa touch, kanselahin at palitan bawat bar, walang stop (SOLUSDT.BINANCE USD-M, 1-minutong bar, post-only maker order)
Resulta: Inabandona
FmzDepthReachQuasiMarketMakerSol1m
Buod ng Resulta
Inilipat ng estratehiyang ito ang 2014 FMZ order-book-depth market-making bot tungo sa mga 1-minutong SOLUSDT perpetual, na naglalagay ng quote nang ±10bp sa paligid ng touch kasama ang lahat ng inventory nito at walang stop, kahit tinawag mismo ng hypothesis na fee graveyard ang klaseng ito. Sa 3 pag-ulit, hindi ito nakalampas sa beripikasyon. Umabot sa -100% ang sandbox backtest kasabay ng liquidation, 2,311 trade at 0% win rate, dahil pinahintulutan ng pagtatakda ng laki na umabot ang exposure sa humigit-kumulang 252% ng equity at mas malaki ang market impact bawat trade kaysa sa spread na 20bp. Nag-flag din ang QA ng trade ledger na hindi nagtutugma at nagbabala na hindi nasasaklaw ng touch-fill model ang adverse selection. Iniwan ang run dahil sa depekto sa code bago ang pagsusuri sa backtest, optimization, mga yugto ng analyst at risk.
Hypothesis
Iteration 3 fixes lang ang Layer-3 sandbox timeout. Gastos sa bawat bar ang labis na pagpapalit-palit ng order: dahil sa 5bp na tolerance sa paglihis, kinansela at pinalitan ang mga full-size quote sa SOL 1m bar sa karamihan ng mga bar, na maaaring umabot sa sampu-sampung libong order sa panahong iyon. Nagaganap na lang ngayon ang mga requote dahil sa paglihis ayon sa iskedyul na nakatali sa timestamp ng bar (minute % requote_every_min == 0, pareho kahit mag-restart) at kailangan ng hindi bababa sa 10bp na paglihis (isang buong lapad ng quote). Agad pa rin ang mga requote pagkatapos ng fill o kapag walang quote. Hindi nagbago ang lohika ng quote, laki ng posisyon at signal. Tapat na paunang pagtataya batay sa hypothesis: passive sub-hour mean reversion ito sa uring nauuwi sa sementeryo ng bayarin, at malamang na pinapaganda ng touch-fill model ng backtest ang maker fills (aral L31).
Implementasyon
Long-only na quasi-market-maker para sa buong inventory (port ng FMZ 1088): post-only na bid na GTC sa touch-10bp gamit ang lahat ng cash, post-only na ask sa touch+10bp para sa lahat ng hawak na coin; kanselahin at palitan kapag may fill o sa bawat 5-minutong takdang oras kapag lumihis nang >=10bp ang target. Walang stop.
Mga Resulta ng Beripikasyon
Kasaysayan ng Iterasyon
sandbox_timeout: Nabigo ang beripikasyon (Layer 3 — sandbox backtest): lumampas ang smoke test sa limitasyong 300s na wall-clock sa window na humigit-kumulang 20000 bar (30 araw ng SOLUSDT.BINANCE-1-MINUTE-LAST-EXTERNAL). Halos palaging nangangahulugan ito ng trabahong bawat bar na lumalaki kasabay ng kasaysayan — hal. muling pag-scan sa buong serye ng funding/supplementary, o muling pagbuo ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. I-precompute sa __init__ ang mga nakaayos na timestamp array na ONCE at gumamit ng bisect, o mag-cache ng mga lookup na nakatali sa timestamp, upang O(log n) sa halip na O(n) ang gastos bawat bar.
Buod ng Resulta
Dapat limitahan ng passive maker port ang gross notional, kasama ang mga hawak at nakabinbing order, sa equity × leverage, at itakda ang laki ng bawat quote batay sa kamakailang volume ng bar upang manatiling malayong mas mababa sa kalahating lapad ng quote ang impact; kung hindi, nalulugi ang bawat round trip maging totoo man o hindi ang edge.
Pagkaraan ng 3 iteration, nabigo ito sa beripikasyon ng Layer 4 QA (klase code_defect) at inabandona sa paulit-ulit na proseso ng beripikasyon. Ang mahahalagang problema ay gross exposure na lampas sa equity sa leverage na 1x, kaya maaaring ma-liquidate ang long-only na libro, at mga quote na gumagamit ng buong equity na may tinatayang epekto (~$270 bawat trade) na mas malaki kaysa sa lapad ng quote na 20bp.
Isang tapat na long-only port ng quasi-market-maker na 2014 FMZ ni 小草 (estratehiya 1088): mga post-only maker quote na 10bp sa magkabilang panig ng huling 1-minutong pagsasara sa SOLUSDT USD-M, kinansela at pinalitan sa bawat bar, gamit ang lahat ng inventory at walang stop-loss.
Walang pormal na ulat ng backtest o optimization. Nalugi ng 100% ang sandbox run ng QA (na-liquidate ang account noong 2026-07-27) sa 2,311 trade, na may win rate na 0%, karaniwang lugi na -$298.58 bawat trade, karaniwang laki ng posisyon na mga 252% sa leverage na 1.0x, at kabuuang tinatayang impact na $624,541.
Dahilan ng Pag-abandona
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.