Mga Estratehiya
A-Share Backtesting: Weekday Timing na Nakabatay sa Regime, Entry Malapit sa Pagsasara, Long-Only Basket ng CSI-300 Heavyweight (CNEQ 1-HOUR, Fill sa Susunod na Open)
Resulta: Pagbeberipika
CneqWeekdayRegimeTimingBasket
A-Share Backtesting: Weekday Timing na Nakabatay sa Regime, Entry Malapit sa Pagsasara, Long-Only Basket ng CSI-300 Heavyweight (CNEQ 1-HOUR, Fill sa Susunod na Open)
Hypothesis
Implementasyon
Mga Resulta ng Beripikasyon
Kasaysayan ng Iterasyon
Panatilihing naka-block ang hypothesis na ito hanggang masuportahan ng platform ang kinakailangang entry sa mismong pagsasara. Bilang alternatibo, kumuha ng hayagang binagong hypothesis na tumutukoy sa entry sa bukas ng susunod na session at exit sa susunod na bukas, kasama ang mga prediksyon at pag-aaral bago magsimula na sumusukat sa naiibang holding interval na iyon. Hindi maaayos ng mga pagbabago sa dokumentasyon lamang ang kasalukuyang hindi pagtutugma.
Nangangailangan ang palagay ng pagbili sa pagsasara ng sesyon at paghawak sa magdamag hanggang magsara ang unang hourly bar ng susunod na sesyon. Nagsusumite ng karaniwang market order ang dalawang landas ng entry matapos maobserbahan ang session-close bar. Sa ilalim ng src/backtesting/next_open.py at execution_capabilities ng brief, naisasagawa ang mga order na USEQ sa pagbubukas ng 09:30 ng susunod na sesyon. Pagkatapos, naisasagawa sa pagbubukas ng kasunod na bar ang mga pasya sa paglabas sa 10:30. Dahil dito, humigit-kumulang isang oras sa loob ng araw ang itinatagal ng paghawak ng estratehiya at hindi kasama ang agwat sa magdamag na sinusukat ng palagay at paunang pag-aaral nito. Pinatutunayan ng iniulat na isang oras na panahon ng paghawak sa sandbox ang hindi pagtutugmang ito. Gayundin ang depekto sa pangunahing landas ng entry.
Panatilihing naka-block ang implementasyong ito hanggang suportahan ng platform ang kinakailangang same-close execution, o kumuha ng tahasang binagong hypothesis at pansuportang pag-aaral para sa entry sa pagbubukas ng susunod na sesyon. Hindi maaayos ng mga pagbabago sa dokumentasyon o muling pag-aangkop ng mga numero ang kasalukuyang hindi pagtutugma.
Nangangailangan ang palagay ng pagbili sa naobserbahang pagsasara ng sesyon upang makuha ang agwat sa magdamag. Nagsusumite ng mga market order matapos ang closing bar ang dagdag na landas na _submit_entry_instrument at ang pangunahing landas na should_enter/base-entry. Kapag hindi aktibo ang USEQ at naka-disable ang lahat ng event-feed subscription, isinasagawa ng src/backtesting/next_open.py ang mga order na ito sa pagbubukas ng susunod na sesyon. Dahil dito, napapalampas ng estratehiya ang buong agwat sa magdamag at tumatagal nang humigit-kumulang isang oras ang paghawak nito sa loob ng araw. Kinikilala ng docstring sa archive at rekomendasyon ng developer ang hindi pagkakatugmang ito, ngunit hindi nila pinahihintulutang baguhin ang palagay.
Ihambing ang bar.ts_init sa self.session_close_ns(ts_ns=bar.ts_init), at gamitin ang src.strategies.helpers.sessions para sa pag-reset ng session ng bawat leg batay sa kalendaryo.
Tinutukoy ng _is_close_bar ang pagsasara ng session gamit ang minute-of-hour == 0 sa halip na kalendaryo ng platform. Nakikilala nito ang regular at pinaikling pagsasara sa tinukoy na kumpletong hourly grid, ngunit nakadepende ang pagkakakilanlan at pag-reset ng session sa di-sinasadyang padron ng timestamp na iyon.
Panatilihing naka-block ang implementasyong ito sa ilalim ng kasalukuyang hypothesis. Ipagpatuloy lamang kapag sinusuportahan na ng platform ang kinakailangang execution sa mismong pagsasara, o kapag may hayagang binagong hypothesis para sa susunod na bukas na sinusuportahan ng pag-aaral sa naiibang return interval na iyon. Hindi naaayos ng pagtimpla ng parameter ang hindi pagtutugma sa execution.
Nangangailangan ang hypothesis ng pagbili sa naobserbahang pagsasara ng session at pagsalo sa overnight gap. Parehong nagpapadala ng market order ang entry dito para sa dagdag na leg at ang pangunahing landas na should_enter/position_size pagkatapos lamang maproseso ang closing bar. Kapag naka-off ang USEQ at false ang lahat ng flag para sa subscription ng event feed, isinasagawa ng src/backtesting/next_open.py ang order sa susunod na bukas: napupunan ang mga entry sa bukas ng susunod na session, kaya hindi kasama ang overnight gap. Napupunan din sa bukas ng kasunod na bar ang desisyon sa exit pagkatapos ng unang oras. Nagbubunga ito ng humigit-kumulang isang oras na intraday exposure sa halip na nilalayong overnight holding period. Kinikilala ng naka-arkibong paglalarawan at rekomendasyon ng developer ang hindi pagtutugma ngunit hindi nila pinapahintulutang baguhin ang hypothesis.
Pagsusuri
周内效应与日内效应相结合的股指期货CTA策略-海通证券-20200816 - BigQuant量化交易
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.