Mga Estratehiya
Algo trading: Freqtrade AwesomeMacd (berlinguyinca), tapat na 1h long-only port sa NEARUSDT spot
Resulta: Inabandona
AwesomeMacdNearSpot
Buod ng Resulta
Sa run na ito, ni-port nang walang pagbabago ang AwesomeMacd ng Freqtrade sa NEARUSDT spot sa 1h bars bilang replication test, hindi prediksiyon ng edge. Ipinakikita ng backtest na 6 taon na sinusunod ng port ang mga tuntunin ng source, pero walang impormasyong dala ang signal: 462 trade ang may average na 0.093% bawat isa, 0.923 ang profit factor, -0.59 ang Sharpe, at ibinaba ng modeled impact sa zero ang account noong Disyembre 2022. Itinigil ng backtest reviewer ang run matapos ang isang iteration dahil mas mababa ito sa spot fee floor at nalulugi na bago pa ang impact, kaya hindi na umabot sa optimization at mga susunod na yugto. Nagbabala rin ang reviewer tungkol sa hindi pa napatutunayang isyu sa engine na dapat suriin: patuloy na nagbukas ang mga trade matapos umabot sa zero ang equity curve.
Hypothesis
Ang BINANCE_SPOT ang angkop na venue para sa long-only na strategy na walang leverage, at mas mataas ang survival rate ng mga panukala sa spot. Hindi ginagamit sa corpus ang NEAR, kaya naiiwasan nito ang seryeng BTC na nasubukan na nang sobra. Walang kailangang karagdagang feed.
Implementasyon
Tapat na port ng Freqtrade AwesomeMacd (berlinguyinca) sa NEARUSDT Binance spot 1h, long-only. Bumibili kapag tumawid pataas sa zero ang Awesome Oscillator (SMA5-SMA34 ng median price; ao>0, naunang ao<0) habang positibo ang linya ng MACD (EMA12-EMA26). Nagbebenta ito sa kabaligtarang kondisyon (macd<0, ao<0, naunang ao>0). Pinananatili ng bracket sa loob ng bar ang take-profit na 10% minimal_roi at stoploss na -25%. Gumagamit ang bawat entry ng 95% ng equity, isang posisyon sa bawat pagkakataon.
Sinusunod nang linya por linya ng mga tuntunin, depinisyon ng indicator (simple-MA AO sa median price, mga EMA na may TA-Lib-style na SMA seed para sa linyang MACD) at default ang source. Kinukuwenta sa source ang ADX at ang signal/histogram na MACD, pero hindi ginagamit sa anumang tuntunin kaya inalis ang mga ito. Bracket ang ROI at stoploss na tugma sa venue, inilalagay sa entry at gumagana sa loob ng bar, gaya ng sa Freqtrade backtest. Exit signal lang ang inaasikaso ng should_exit. Ibinabalik ng calculate_signal ang AO bilang % ng presyo bilang tuloy-tuloy na signal, at nasa should_enter/should_exit ang cross/MACD gate. Sinusubok nito ang replikasyon: ayon sa sariling kalkulasyon ng hypothesis, malapit sa spot round trip na 0.20% ang gross edge.
Mga Resulta ng Beripikasyon
Opsyonal: i-seed ang mabilis na EMA gamit ang SMA ng closes[slow-fast : slow] para eksaktong tumugma sa TA-Lib. Walang inaasahang pagbabago sa asal pagkatapos ng warm-up.
Siniseed ng MACD ng TA-Lib ang mabilis na EMA gamit ang SMA sa window na nagtatapos kung saan nagtatapos ang seed ng mabagal na EMA (nagsisimula sa parehong index ang output ng dalawa). Dito, sineed ang mabilis na EMA gamit ang unang 12 closes. Heometrikong humihina ang diperensiya at nagiging bale-wala kapag tapos na ang warm-up (min_bars 60, at ipinapasok ng catch-up loop ang bawat naka-buffer na bar sa unang tawag); unang ilang oras lang ng kasaysayan at ang warm-up pagkatapos ng bawat walk-forward boundary reset ang naaapektuhan nito.
Walang kailangan. Opsyonal na idagdag ang freqtrade_fee sa nakapirming plano para tahasang maitakda ang derivation na TP.
Ang take_profit_pct ay 0.102102 (10.21% sa presyo), hindi 10%. Ito ang Freqtrade net-of-fees na ROI exit rate, open*(1+roi+fee)/(1-fee), na may fee na 0.001, at wastong salin ito ng minimal_roi {"0": 0.10}. Ipinapatupad ito ng constructor laban sa roi_pct at freqtrade_fee. Wala ang freqtrade_fee sa research_contract.fixed, kaya itinala lamang ito rito para masubaybayan.
Ipinakikita ng sandbox (832 araw, 172 saradong trade, walang optimization) ang avg_trade_return_pct -0.25% laban sa spot round trip na 0.20%, PF 0.83 at drawdown na 94.5%. 7.7% lang ng gross ang commission, kaya mukhang negatibo o halos sero ang gross edge mismo. Lahat ng tubo ay nagmula sa tercile na may matinding volatility. Tugma ito sa sariling pagtatantiya ng hypothesis (humigit-kumulang +0.1% gross bawat trade). Naka-freeze ang bawat parameter (walang tunable), kaya walang mababago ang optimization. Dapat magpasya ang backtest sa buong kasaysayan tungkol sa tapat na replikasyong ito. Suriin muna kung negatibo rin sa buong kasaysayan ang mean na trade return bawat taon.
Pagsusuri ng Backtest
- Sharpe
- -0.59
- Kabuuang Return
- -100.00%
- Max Drawdown
- 100.00%
- Kabuuang Trade
- 462
- Win Rate
- 38.3%
- Profit Factor
- 0.92
Tumutugma ang mga trade sa tuntunin ng source. Pawang long-only na AO zero-cross-up entries na may MACD > 0 ang 462 entry. Nagmumula ang mga exit sa leg na +10% ROI (nagkakumpol ang mga panalo malapit sa +9.3%), sa stop na -25% (nagkakumpol ang mga talo malapit sa -25.5%) o sa signal cross. Tapat ang port.
Malaking sample: 462 saradong trade sa humigit-kumulang 6 taon; metrics_reliable ay totoo, malinis ang audit ng input.
Mas mababa sa spot fee floor at nalulugi: ang avg_trade_return_pct ay 0.093% laban sa minimum na 0.25% BINANCE_SPOT sa review. Ang PF ay 0.923, Sharpe -0.59, executed-signal IC 0.0009 (t=0.21), kaya walang impormasyong dala ang signal. Hindi bayarin ang sanhi: 6.6% lang ng gross ang commission.
Natupad sa buong kasaysayan ang ikinabahala ng QA. +3.74% ang mean na trade return bawat taon (2020), +0.88% (2021), -1.39% (2022), +0.26% (2023), +0.65% (2024), -1.63% (2025), +1.14% (2026). Humigit-kumulang -$388k ang kabuuang PnL ng mga trade bago ang modeled impact, dulot ng -25% tama ng stop (hal., -$141k noong 2025-02-03 at -$136k noong 2025-10-10). Ang istruktura ng kabayaran ng bracket ang sanhi ng pagkalugi: nililimitahan sa +10% ang mga panalo at 2.5x ang stop kumpara sa laki nito.
183% ng gross ang modeled impact (humigit-kumulang $853k) at humigit-kumulang $29.8k lang ang capacity_usd. Sa ganitong laki ng sizing, napakanipis ng liquidity ng NEAR spot sa 1h bars, at tumama ang iniulat na equity sa 0 noong 2022-12-08 (na-liquidate). Nakahubog din sa beta ang mga panalong taon ng strategy: kasabay ng bull run ng NEAR ang mga pakinabang na 2020-21.
Posibleng hindi tugma ang ledger; hindi ito independiyenteng napatunayan: 0 ang iniulat na equity curve mula Disyembre 2022, pero patuloy na nagbubukas ang mga trade sa notional na humigit-kumulang $130k-$550k hanggang 2026. Malamang na gumagamit ang sizing ng equity figure na hindi kasama ang naisamang impact cost. Ituring ito bilang sintomas na dapat suriin sa engine. Hindi nito binabago ang hatol, dahil negatibo ang PnL ng trade bago pa isama ang impact.
Buod ng Resulta
Hindi bayarin ang problema (commission ay 6.6% lang ng gross); nagmula ang lugi sa paglilimita sa panalo sa +10% habang hinayaang umabot sa stop na -25% ang mga talo. Hindi ito kayang tumbasan sa win rate na ~38%, at nagdagdag ng matinding impact cost ang paggamit ng 95%-equity sizing sa hindi likidong NEAR spot.
Pinili ng backtest review na itigil bago ang optimization (no_edge: negative_expectancy). Mas mababa sa minimum na 0.25% BINANCE_SPOT ang average na trade return, at humigit-kumulang -$388k ang kabuuang PnL ng mga trade bago pa ang impact. Nakaayos sa kontrata ang lahat ng parameter kaya hindi mababago ng optimization ang resulta.
Algo trading: tapat na port ng AwesomeMacd ng Freqtrade (berlinguyinca) sa NEARUSDT Binance spot 1h bars: mag-long kapag tumawid pataas sa zero ang Awesome Oscillator habang positibo ang linyang MACD, lumabas sa kabaligtarang cross, gamit ang default na +10% ROI ng Freqtrade, stoploss na -25% at 95% equity sizing.
Sa mahigit 462 long trade mula Oktubre 2020 hanggang Oktubre 2026, 0.093% ng notional ang average na balik ng bawat trade, na may 38.3% win rate, profit factor na 0.923, Sharpe na -0.59 at signal na IC 0.0009 (t=0.21). -100% ang kabuuang balik: dahil sa modeled impact (183% ng gross, kapasidad na humigit-kumulang $29.8k), na-liquidate ang account noong 2022-12-08.
Pagsusuri
AwesomeMacd
Pagsusuri
AwesomeMacd.py
AwesomeMacd.cs
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.