Strategije
ADA Pasivno zagotavljanje likvidnosti: odboj pri povratku k povprečju, dolga in kratka pozicija (perpetualna pogodba BINANCE za en instrument, sveče dolžine 15m, vstop z omejenimi naročili MAKER na volatilnostnem pasu okoli drseče sredine — zasluži na maker strani (0.02%) namesto plačila za taker stran (0.05%); izstop z maker omejenimi naročili pri povprečju, zaustavitev pri takerju samo zaradi tveganja, filter trenda NO, pogosto proženje, 3 parameter)
Izid: Opuščeno
AdaMakerLiquidityProvisionReversionLS15m
Nov pristop k izvedbi z maker naročili in dobro izmerjen vzorec (2,854 poslov); pregledna inkrementalna statistika drsečega okna O(1); resen poskus obvladovanja tveganja (omejitev velikosti pozicije glede na tveganje,…
Hipoteza
Implementacija
Odboj pri povratku k povprečju z maker naročili za dolge in kratke pozicije na ADAUSDT.BINANCE USD-M perpetualni pogodbi, sveče dolžine 15m, čisti OHLCV. Drseča sredina (SMA-32) in ATR-14 določata pas band_k x ATR; strategija odda eno maker omejeno naročilo post_only na strani, proti kateri se je cena odmaknila (SELL pri sredini+pasu, ko je nad sredino; BUY pri sredini-pasu, ko je pod njo), tako da nestrpni takerji, ki prekoračijo mejo, naročilo izpolnijo po 0.02% maker proviziji. Po izpolnitvi odda maker omejeno naročilo za izstop pri drseči sredini. Tveganje omejujejo samo taker naročila: zaustavitev pri 2-ATR in časovna zaustavitev po 8h, vsaki sledi 2h premora pri oddajanju naročil. Velikost pozicije je manjša od vrednosti 15% fiksne osnove $100k in proračuna tveganja glede na razdaljo do zaustavitve (1% kapitala na zaustavitev); varovalo za spodnjo mejo kapitala izravna pozicijo in ustavi strategijo, če kapital pade pod 60% osnove. Brez filtra trenda, 3 nastavljivih parametrov (band_k, stop_atr, mid_window).
Rezultati preverjanja
Pregled backtesta
- Sharpe
- -2,50
- Skupni donos
- -100,00%
- Največji padec
- 100,00%
- Skupno poslov
- 2854
- Delež dobičkov
- 71,5%
- Faktor dobička
- 0,47
Nov pristop k izvedbi z maker naročili in dobro izmerjen vzorec (2,854 poslov); pregledna inkrementalna statistika drsečega okna O(1); resen poskus obvladovanja tveganja (omejitev velikosti pozicije glede na tveganje, varovalo za zaustavitev, ohladitveno obdobje)
Račun LIQUIDATED (total_return -100%, max_drawdown 100%, likvidacija 2021-01-26) kljub celotnemu iter-4 naboru orodij za obvladovanje tveganja — varovalo se je sprožilo prepozno, saj je odboj z maker naročili vstopal med trendom Jan-2021
Brez prednosti in z negativno pričakovano vrednostjo: PF 0.465, avg_trade_return_pct -0.063%, pričakovana vrednost -$47/posel, Sharpe -2.50 (CI [-14.2, -2.30]), PSR 0.0, omega 0.044, IR -3.37
RR je strukturno obrnjeno (avg_win $57 proti avg_loss $309, ~5:1); return_skew -21, sploščenost 451 — rep izgub ob odboju sredi zloma
Teza o maker naročilih je ovržena: total_impact_usd $94.8k + provizija 14.5% od bruto vrednosti — stroški izvedbe še vedno prevladujejo, pri zagotavljanju likvidnosti ob presežku v trendu pa se maker naročilo izpolni ravno takrat, ko je strategija v napačnem položaju
Družina strategij odboja pri povratku k povprečju za posamezen instrument znotraj dneva L55 (0/174 preživelih) + L19 likvidacija/100% DD
Zgodovina iteracij
Preverjanje ni uspelo (plast 3 — backtest v peskovniku): preizkus delovanja je presegel časovno omejitev 300s. Skoraj vedno je vzrok delo za vsako svečo, ki narašča z dolžino zgodovine — na primer ponoven pregled celotne serije financiranja/dodatnih podatkov ali pa sestavljanje seznama in klicanje min()/sorted() znotraj calculate_signal()/on_bar() pri vsaki sveči. Vnaprej pripravi urejena polja časovnih oznak ONCE v __init__ in uporabi bisect ali predpomni iskanja po časovni oznaki, da bodo stroški za vsako svečo O(log n) in ne O(n).
Stratmill je orodje za raziskave in simulirano trgovanje, ne finančno svetovanje ali borzni posrednik. Rezultati backtestov in simuliranega trgovanja so hipotetični. Trgovanje vključuje tveganje izgube.