Lumaktaw papunta sa nilalaman
Mga dokumento · Pipeline ng pananaliksik

Pangkat ng mga ahente at daloy ng trabaho

Ipinapasa ng mga espesyalisadong agent ng Stratmill ang bawat estratehiya sa isang nakatakdang pagkakasunod-sunod ng mga yugto, na may mga pagsusuri sa pagitan ng mga ito.

Ang pangkat ng mga agent

Gumagawa ng mga hypothesis ang Research Lead. Kinakodigo ng Strategy Developer ang mga ito bilang mga estratehiya ng NautilusTrader. Sinusuri ng QA Agent kung tama ang code. Binabasa ng Strategy Analyst ang mga resulta ng backtest at optimisasyon at nagpapasya kung ano ang susunod na mangyayari. Sinusuri ng Risk Officer ang kaligtasan ng estratehiya bago ito i-promote. Nagpapasya ang Portfolio Manager tungkol sa pag-promote at paglalaan sa kabuuan ng portfolio.

Sumusuporta sa kanila ang backtest engine na nagpapatakbo ng bawat backtest at optimisasyon gamit ang aktuwal na bayarin, ang data engineer na nagpapanatiling kumpleto ng katalogo ng datos ng merkado, ang Library Refiner na nagmumungkahi ng mga pagpapahusay na may sanggunian mula sa Knowledge Library kapag inuulit ang isang estratehiya, at ang exporter na naglilipat ng mga estratehiya sa ibang platform.

Mga yugto ayon sa pagkakasunod-sunod

Dumaraan ang isang run sa pagkokodigo, beripikasyon, backtest, pagsusuri ng backtest, optimisasyon at pagsusuri. Mula sa pagsusuri, maaari itong umulit pabalik sa pagkokodigo, bumalik sa Research Lead para sa binagong hypothesis, abandunahin, o magpatuloy sa pagsusuri ng panganib, pag-promote at paper trading. Inuuna ang pagproseso sa mga susunod na yugto para hindi maantala ang beripikasyon at backtest dahil sa pila ng bagong code.

Mga layer ng beripikasyon

Bineberipika ang code bago ito patakbuhin sa buong kasaysayan. Agad na tinatanggihan ang muling pagsusumiteng kapareho ng nakaraang pag-ulit. Tinitiyak ng pagsusuri sa pagkakapare-pareho na itine-trade ng code ang venue at instrumentong nakasaad sa hypothesis. Sinusuri ng static analysis ang estruktura at mga kinakailangang method, at ipinagbabawal ang pag-access sa mga file, network at system, pati ang mga paraang bumabasa ng datos mula sa hinaharap.

Pagkatapos, pinapatakbo ng mga sintetikong pagsubok ang estratehiya sa mga ginawang merkado (pataas na trend, pababang trend, patag na galaw, biglang pagtaas ng volatility, walang volume at agwat sa presyo, kasama ang nawawalang karagdagang datos kapag ginagamit ito ng estratehiya) sa nakahiwalay na sandbox. Dapat makapag-trade kahit isang beses ang maikling sandbox backtest sa kamakailang mga real bar. Panghuli, sinusuri ng QA Agent ang lohika batay sa hypothesis: paggamit ng impormasyong mula sa hinaharap, direksiyon ng signal, laki ng posisyon, mga tuntunin ng venue at mga iskedyul. Hindi sinusuri ng QA ang performance.

Kapag bumagsak ang beripikasyon

Ibinabalik sa developer ang nabigong run kasama ang natuklasan. Pagkatapos ng 3 bigong pagsubok, inaabandona ang run. Kung hindi kailanman nagti-trigger ang isang tuntunin o hindi kayang tuparin ng developer ang isang kontrata, ibinabalik ito sa Research Lead para sa binagong hypothesis. Muling sinusubukan ang mga pagkabigong dulot ng platform mismo at hindi ibinibilang laban sa estratehiya.

Ang dalawang pasya ng analyst

Pagkatapos ng unang backtest, nagpapasya ang analyst kung mag-o-optimize, mag-i-iterate, magbabago ng hypothesis, o aabandona, kaya oras lang ang ginugugol sa pag-optimize ng mga ideyang may tunay na signal. Sinusuri ng viability guard ang desisyon batay sa mga numero: hindi basta iniiwan ang isang strategy na may sapat na mga trade at average na return kada trade na lampas sa minimum na bayarin ng venue, at hindi ipinapadala sa optimization ang strategy na mas mababa rito.

Pagkatapos ng optimization, nagpapasya ang analyst kung iaangat, i-i-iterate, babaguhin, o aabandona ang strategy batay sa out-of-sample at holdout na ebidensya. Itinatala ang bawat desisyon at ang katwiran nito sa pahina ng strategy.

Mga minimum na bayarin kada venue

Sinusuri ng analyst ang minimum na gastos sa Forex at ang naitalang ebidensiya ng spread, komisyon at financing ng run. Binabago o tinatanggihan ang hypothesis na walang sapat na netong edge. Itinuturing na operasyonal na hold ang nawawalang ebidensiya ng gastos at hindi ito dapat palitan ng zero na gastos.

Pagsusuri ng Risk Officer

Bago iangat ang strategy, sinusuri ng Risk Officer ang kaligtasan nito at kailangang tahasan itong aprubahan. May mga limitasyong ipinapatupad sa code bilang dagdag na pananggalang: hindi lalampas ang leverage sa itinakda ng risk profile mo, may nakatakdang risk control (stop na naglilimita sa bahaging nasa panganib ng equity kada trade, o signal exit na may limitadong laki ng posisyon), walang kritikal na isyu, at katanggap-tanggap ang risk score. Maaari ring tanggihan ng Risk Officer ang waiver sa isang gate na isinulat ng analyst. Kapag tinanggihan, ibinabalik ang run sa developer.

Portfolio Manager at paglalaan

Muling sinusuri ng yugto ng Portfolio Manager ang bawat gate at limitasyon sa panganib sa code, hindi nito pinapapasok ang mga strategy na masyadong magkakaugnay sa mga kasalukuyang naka-deploy, at nagpapasya ito kung iaangat ang strategy sa paper trading. Inilalaan ang kapital batay sa inverse volatility na may limitasyon kada strategy; nagsisimula sa pantay na timbang ang mga bagong strategy, at kalahati ng timbang ang ibinibigay sa mga strategy na nasa incubation. Hindi kailanman awtomatiko ang paglipat mula paper tungo sa live trading.

Mga limitasyon sa pag-ulit at pag-iwan ng ideya

Iniiwan ang isang estratehiya kapag mas mababa sa gastos sa pangangalakal ang karaniwang kita sa bawat trade nito, pumalya ang performance nito sa out-of-sample, paulit-ulit itong hindi pumasa sa beripikasyon, o walang nakikitang landas ang analyst tungo sa pagiging viable nito. Itinatala ang dahilan at ipinapasa pabalik sa research agent upang hindi maulit ang gayong dead end.

Mga run ng platform at mga run mo

Patuloy na nagsasagawa ng sariling pananaliksik ang platform; kasabay nito ang workspace mo na may nakalaang kapasidad at mas mataas na prayoridad, kaya hindi mauuna sa pila ang mga gawain ng platform bago ang ideya mo. Maaari mong i-pause, ipagpatuloy o ihinto ang sarili mong mga run anumang oras mula sa pahina ng estratehiya.