Ang backtest ay isang high-fidelity na simulation ng iyong strategy sa nakaraang data — hindi ito pangako ng resulta sa hinaharap. Ang agwat sa pagitan ng backtest at live ay normal at inaasahan; ang layunin ay unawain ang dahilan, para makapagtakda ka ng makatotohanang inaasahan. Ipinapaliwanag ng gabay na ito kung ano ang minomodelo ng backtest ng Freya at kung anong mga friction ang hindi nito kaya.
Para sa pagpapatakbo at pagbabasa ng backtest, tingnan ang Paano Magpatakbo ng Backtest at Pag-unawa sa Resulta ng Backtest.
Mahahalagang Punto
- Minomodelo na ng backtest ng Freya ang malalaking gastos: totoong exchange trading fees (maker/taker), isang konserbatibong slippage sa market at stop orders, at futures funding.
- Hindi nito magagaya ang mga friction na live lamang: latency, partial fills, order-book depth/liquidity, ang iyong sariling market impact, at real-time na pagbabago ng funding.
- Hindi ibinabawas ng backtest ang performance fee ng Freya, kaya't ang isang panalong strategy ay mukhang bahagyang mas maganda sa papel kaysa sa aktwal na kita nito nang live.
- Ang isang liquidation-risk flag ay nangangahulugang ang isang trade ay maaaring na-liquidate nang live kahit na “nakaligtas” ito sa backtest — seryosohin ito, lalo na sa mataas na leverage.
- Ang pinakamalaking agwat ay kadalasang hindi ang mekanika — kundi na ang market sa hinaharap ay hindi na uulitin ang historical window na sinubukan mo.
Ano ang Talagang Minomodelo ng Backtest ng Freya
Mas makatotohanan ang engine kaysa sa isang simpleng “tumaas ang presyo ng X%” na simulation. Isinasaalang-alang nito ang:
- Exchange trading fees — gamit ang totoong maker/taker fee levels para sa bawat exchange, sinisingil sa bawat order (entry, bawat averaging order, at exit). Ang limit fills ay itinuturing na maker, ang market fills ay taker.
- Slippage — isang konserbatibong halaga na inilalapat sa market at stop orders, kaya't ang fills ay minomodelo nang bahagyang mas masahol kaysa sa ideal na presyo (ang limit/take-profit fills ay ipinapalagay na nasa eksaktong target na presyo).
- Futures funding — para sa futures, ang funding costs sa panahong hawak mo ang isang posisyon ay tinatantiya at ibinabawas.
Kaya't ang net na resulta ng isang backtest ng Freya ay sumasalamin na sa fees, ilang slippage, at funding — kaya't mas mapagkakatiwalaan ito kaysa sa isang simulation na walang fee.
Ang mga Live-Only na Friction na Hindi Nito Kayang Gayahin
Walang backtest na kayang ganap na imodelo ang live execution. Ito ang mga agwat na nagpapaiba sa live na resulta:
- Latency — sa isang backtest, ang signal at ang fill ay nangyayari sa iisang candle; nang live, may totoong (maliit na) pagkaantala sa pagitan ng desisyon at execution.
- Partial fills — pinupunan ng backtest ang isang order nang buo sa iisang presyo; nang live, ang malalaki o limit orders ay maaaring mapunan nang paunti-unti o hindi man lamang.
- Order-book depth at liquidity — ipinapalagay ng backtest na mapupunan ang iyong order sa minodelong presyo; nang live, maaaring igalaw ng manipis na books ang presyo laban sa iyo.
- Ang iyong sariling market impact — ang iyong totoong orders ay bahagi ng market; ang sa backtest ay hindi.
- Pagbabago ng funding — para sa futures, gumagamit ang backtest ng average na funding rate sa buong panahon, kaya't ang isang totoong posisyon na tumama sa hindi pangkaraniwang mataas na funding sa partikular na oras ay maaaring mas magastos (o mas mura) kaysa sa minodelo.
Ang Fee na Hindi Isinasama ng Iyong Backtest
May isang partikular sa Freya na agwat na dapat mong malaman: hindi ibinabawas ng backtest ang performance fee ng Freya (ang bahagi ng mga kumikitang trade na kinukuha mula sa iyong platform balance — tingnan ang Paliwanag sa mga Fee). Ang exchange fees at funding ay nasa backtest, ngunit ang performance fee ay isang live-only na bawas. Kaya't ang isang kumikitang strategy ay magkakaroon ng bahagyang mas mababang net nang live kaysa sa iminumungkahi ng backtest nito sa mga panalong trade.
Liquidation: Naka-flag, Hindi Nakaligtas
Kung nagpapakita ang backtest ng babala sa liquidation-risk, seryosohin ito. Nire-flag ng backtest ang mga trade na ang drawdown ay mapanganib na lumapit sa isang liquidation level — ngunit itinatala pa rin nito ang mga ito sa kanilang stop/exit sa halip na i-simulate ang isang forced liquidation. Nang live, ang parehong trade na iyon ay maaaring na-liquidate para sa isang kabuuang pagkalugi. Lumalaki ang agwat na ito kasabay ng leverage: mas mataas ang iyong leverage, mas malaki ang posibilidad na ang isang “nakabawi” na backtest trade ay natangay pala sa realidad.
Ang Pinakamalaking Agwat: Ang Market Mismo
Bukod sa mekanika, ang pinakamalaking pinagmumulan ng divergence ay simpleng ang hindi na uulitin ng hinaharap ang nakaraan. Ang isang strategy na inayos para sa isang partikular na historical window ay maaaring kumilos nang ibang-iba kapag nagbago ang mga kondisyon. Ito ang dahilan kung bakit mahalaga ang validation — tingnan ang Walk-Forward Analysis — at kung bakit ang isang mahusay na backtest ay isang filter, hindi garantiya.
Pagtatakda ng Makatotohanang Inaasahan
- Asahan ang mas malalim na drawdown nang live kaysa sa backtest — isang karaniwang panuntunan ang mentang palakihin ang pinakamasahol na drawdown na nakita mo (tinalakay sa Pag-unawa sa Resulta ng Backtest).
- Bawasan nang bahagya ang iyong net returns para sa performance fee at real-world na slippage.
- I-validate ang robustness (walk-forward, out-of-sample) sa halip na pagkatiwalaan ang isang perpektong backtest.
- Magsimula nang maliit nang live para makumpirma na ang strategy ay kumikilos ayon sa inaasahan bago mag-scale up.
Mga Madalas Itanong
Kasama ba sa backtest ng Freya ang trading fees?
Oo. Inilalapat nito ang totoong exchange maker/taker fees sa bawat order — entry, bawat averaging order, at exit. Kaya't ang net na resulta ng isang backtest ng Freya ay mas makatotohanan kaysa sa isang simulation na hindi pinapansin ang fees.
Kasama ba sa backtest ang slippage?
Oo, isang konserbatibong halaga, na inilalapat sa market at stop orders para ang fills ay minomodelo nang bahagyang mas masahol kaysa sa ideal. Ang limit at take-profit fills ay ipinapalagay na nasa eksaktong target na presyo (dahil ang isang limit ay mapupunan sa presyo nito o hindi man lamang).
Isinasaalang-alang ba ng backtest ang futures funding?
Para sa futures, oo — tinatantiya nito ang funding costs sa panahong hawak ang posisyon at ibinabawas ang mga ito. Tandaan na gumagamit ito ng average na funding rate para sa panahon, kaya't ang totoong funding na sumasabog sa partikular na oras ay maaaring maiba sa tantiya.
Ibinabawas ba ng backtest ang performance fee ng Freya?
Hindi. Kasama ang exchange fees at funding, ngunit ang performance fee ng Freya sa kita ay isang live-only na bawas mula sa iyong platform balance. Kaya't ang iyong live net sa mga panalong trade ay bahagyang mas mababa kaysa sa ipinapakita ng backtest. Tingnan ang Paliwanag sa mga Fee.
Bakit mas masahol ang aking live na drawdown kaysa sa backtest?
Nagdaragdag ang live execution ng mga friction na hindi ganap na kayang imodelo ng backtest — latency, partial fills, mas manipis na liquidity, pagbabago ng funding — at nagbabago ang market mismo. Maghanda para sa mas malalim na live na drawdown kaysa sa pinakamasahol na kaso ng iyong backtest.
Kumikita ang aking backtest ngunit na-liquidate ako nang live — bakit?
Nire-flag ng backtest ang liquidation risk ngunit hindi nito sini-simulate ang isang forced liquidation; itinatala nito ang trade sa stop/exit nito. Nang live, ang isang malalim na drawdown ay maaaring mag-liquidate ng posisyon para sa isang kabuuang pagkalugi. Ang mataas na leverage ang karaniwang sanhi — babaan ito para mabawasan ang panganib.
Magsisiguro ba ng parehong resulta ang pagsubok sa eksaktong panahon na aking ipagti-trade?
Hindi. Hindi umuulit ang nakaraang data, at hindi tutugma ang market sa hinaharap sa historical window. Gamitin ang backtesting para mag-filter at mag-validate ng mga strategy (walk-forward, out-of-sample), hindi bilang garantiya ng live na returns.
