Lumaktaw papunta sa nilalaman

Backtesting at validation

Subukan ang ideya. Suriin ang ebidensya.

Tine-test ng pabrika ang strategy code sa historical data gamit ang mga naka-configure na bayarin at palagay sa execution. Sinusuri ng mga optimization tool ang katatagan ng mga parameter, habang sinusuri ng AI analyst ang ebidensiya at nagrerekomenda ng susunod na hakbang.

Mga naganap na landas ng estratehiya sa mga validation window na may drawdown at mga distribusyon ng resulta

Tingnan ang pabrika ng estratehiya habang gumagana.

Ilustratibong halimbawa · hindi live na resulta

Panoorin kung paano bumubuo at nagre-review ng estratehiya ang mga AI agent.

Binubuo ng mga AI agent ang ideya, nagsusulat ng code at sinusuri ang mga resulta ng test. Maaaring ibalik ng mga resulta ng review ang estratehiya para sa isa pang iteration.

  1. Ilarawan
  2. Buuin at beripikahin
  3. Backtest
  4. Stress-test
  5. Paper-trade
01

I-model ang mga kondisyon sa pangangalakal

Gumagamit ang mga backtest ng naganap na data, naka-configure na mga bayarin sa venue, at naaangkop na mga palagay sa execution. Ang saklaw ng data, funding, slippage, at impact ay maaaring makapagbago nang malaki sa resulta.

02

Suriin ang higit pa sa isang return

Basahin ang equity curve, drawdown, distribusyon ng return, at mga indibidwal na trade. Tingnan ang panahon, laki ng sample, at mga palagay kasabay ng mga pangunahing sukatan.

03

Suriin ang robustness

Sinusuri ng sensitivity analysis, walk-forward optimization, at holdout validation kung paano nagbabago ang mga resulta sa labas ng napiling mga parameter at training window.

Panatilihing katabi ng resulta ang mga palagay.

Ang isang nakakaakit na chart ay simula lamang ng pagrepaso. Ihambing ang mga gastos sa pangangalakal sa inaasahang edge, suriin ang out-of-sample na kilos, at maghanap ng konsentrasyon sa iilang bilang ng trade o panahon.

  1. Mga Input

    Panahon ng data, venue, mga bayarin

  2. Mga Pagsusuri

    Backtest, walk-forward, holdout

  3. Ebidensya

    Mga sukatan, trade, tala sa pagrepaso

Hayaang hamunin ng bagong data ang mga naunang pagpapasya.

Ang walk-forward testing ay nag-fit sa isang mas nauna nang window at sumusuri sa isang mas huling window. Ang nakalaang holdout ay hiwalay sa mga optimization window.

Basahin ang aktwal na mga petsa ng split at bilang ng transaksyon. Ang paulit-ulit na paggamit ng holdout feedback sa maraming pagsubok ay maaaring humina sa pagiging independiyente nito.

IpasyaI-validateHoldout
Skematiko: tatlong window ng pag-fit at pagsusuri ang gumagalaw pasulong sa panahon; ang holdout ay nananatiling nakalaan sa kanan. Ang haba ng window at mga puwang ay depende sa configuration.

Isang maliit na gastos ay maaaring lumamon ng isang malaking edge.

Kung mas madalas magtrade ang isang estratehiya, mas umaasa ang resulta nito sa mga pagpapalagay sa pagsasagawa. Igalaw ang kontrol ng slippage upang makita ang parehong gross na resulta sa iba't ibang gastos.

Turnover
Kabuuang na-trade na notional kaugnay ng panimulang equity; bawat bili at benta ay binibilang.
Mga bayad at slippage
Tingnan ang naka-configure na mga bayad sa venue at mga pagpapalagay sa presyo sa aktwal na ulat.
Netong resulta
Ihambing ang natitirang edge sa mga drawdown, laki ng sample, at mga resulta sa labas ng sample (out-of-sample).

Tingnan kung paano nagbabago ang resulta dahil sa gastos sa pagsasagawa.

Kabuuang kita (gross)12.0%
Modelong gastos2.0%
Netong kita pagkatapos ng mga gastos na ito10.0%

Halimbawang mga pagpapalagay: 12% gross return, kabuuang na-trade na notional na katumbas ng 40 beses ng panimulang equity, at 2 bps na bayad bawat na-trade na notional. Gastos = turnover × (bayad + slippage); 1 bp = 0.01%. Linear na ilustrasyon; hindi kasama ang compounding, funding, at market impact.

Mga tanong, nasagot na.

Higit pang mga tanong at sagot
Ginagarantiya ba ng isang magandang backtest ang mga hinaharap na return?

Hindi. Ang mga backtest ay hypothetical at sensitibo sa data, mga palagay, at seleksyon. Nakakatulong ang validation na suriin ang mga kahinaan; hindi nito inaalis ang panganib sa pangangalakal.

Live quote ba ang mga bayarin para sa aking account?

Hindi. Ang mga ito ay naka-configure na default sa simulation. Maaaring naiiba ang tier ng iyong exchange at mga panuntunan sa instrumento. Suriin ang mga palagay bago bigyang-kahulugan ang resulta.

Paano naiiba ang walk-forward testing sa holdout validation?

Paulit-ulit na inaakma ng walk-forward testing ang naunang datos at sinusuri sa mas huling mga window. Sinusuri ng holdout validation ang mga napiling parametro sa isang nakalaang panahon na wala sa mga optimization window na iyon. Suriin ang aktwal na mga petsa, bilang ng trade, at mga ulat; ang paulit-ulit na paggamit ng holdout feedback ay maaaring humina sa kalayaan nito.

Anong mga resulta ang dapat kong basahin bukod sa kabuuang return?

Suriin ang mga drawdown, gastos sa trading, bilang at distribusyon ng mga trade, mga holding period, at mga resulta sa out-of-sample. Tumingin para sa pagkadepende sa maliit na bilang ng trade o iisang panahon ng merkado. Ang mataas na return lamang ay hindi nagpapaliwanag kung paano kumita ang estratehiya o ang mga pagkalugi sa daan.

Bakit subukan ang mga kalapit na parametro sa halip na panatilihin ang pinakamahusay na setting?

Ang isang setting na tila napakahusay habang mahina ang performance ng mga kalapit nito ay maaaring marupok. Ipinapakita ng sensitivity analysis kung paano nagbabago ang resulta sa paligid ng mga napiling parametro. Gamitin ito kasama ang ebidensya ng walk-forward at holdout kapag sinusuri kung ang pattern ay mas malawak kaysa sa isang piniling resulta.

Bakit maaaring hindi magkasundo ang dalawang backtest ng magkatulad na ideya?

Maaaring baguhin ang resulta ng iba't ibang instrumento, panahon ng datos, agwat ng bar, mga panuntunan sa pagpasok at paglabas, bayarin, o mga pagpapalagay sa ehekusyon. Ihambing ang configuration at available na datos kasama ang mga rekord ng trade bago bigyang-kahulugan ang isang pagkakaiba bilang isang pagpapabuti.

Magsimula sa isang tanong na sulit subukan.

Tuklasin ang mga nailathalang estratehiya, o magbukas ng workspace upang bumuo, mag-test at mag-monitor ng sarili mong estratehiya kasama ang mga AI agent.

Ang Stratmill ay isang AI trading strategy platform, hindi payong pinansyal o broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi sa trading.