Nobyembre 12, 2026 · execution

Na-fill ang backtest mo sa official close. Hindi ka kailanman sumali sa auction.

Na-fill ang backtest mo sa official close. Hindi ka kailanman sumali sa auction.

Ang official close sa isang equity file ay mukhang kahit anong presyo. Timestamp 16:00:00 Eastern, isang numero, handa nang i-fill. Minamarkahan ito ng mga daily signal. Tinatamaan ito ng mga rebalance. Ituturing ito ng isang research agent bilang quote na nakalagay sa book, naghihintay sa iyo.

Auction ang close, hindi quote. Ito ang uncrossing price ng mga on-close order na kailangang matanggap bago ang cutoff. Kung na-fill doon ang backtest nang hindi sumali sa batch na iyon, kinuha nito ang print na hindi ka naman magiging parte.

Ang pag-fill sa 16:00 na para bang market order ang uncross

Ang karaniwang shortcut: kalkulahin ang signal sa o kaagad bago ang close, i-fill sa official close, i-stamp ang 16:00. Sa tahimik na Martes sa AAPL, ilang cents lang ang kasinungalingan. Sa mga araw na nangingibabaw sa daily-rebalance book, iyon na ang buong trade.

Sa 16:00:00.000 tumatakbo na ang closing cross, o kaka-run pa lang. Ang marketable order na ipapadala mo noon ay hindi papasok sa cross na iyon. Mapupunta ito sa kung ano ang natitira: leftover displayed size, isang odd lot, extended hours sa ARCA o Nasdaq. Maaaring 2 cents ang layo ng print na iyon mula sa official close, o 40 basis points, at iba itong liquidity pool. Sa Russell reconstitution, sa month-end, o sa triple-witching Friday, madalas na double-digit na bahagi ng volume ng araw ang close. Iyon ang liquidity. Wala ka doon.

3:50on-close cutoff ng NYSE (ET)
3:55closing-cross cutoff ng Nasdaq (ET)
~10%karaniwang volume ng large-cap sa close

Nag-paper-trade kami nito nang aksidente. Isang parameter tweak ang tumama sa 15:48. Na-fill pa rin ng backtest ang bawat pangalan sa official close. Nagpadala ang OMS ng ordinaryong market order sa 16:00:03 dahil walang nag-wire ng MOC. Mga after-hours print, iilang reject, at 19 basis-point na shortfall kumpara sa file sa araw na sinabi ng file na flat kami hanggang sa close. Hindi nasira ang strategy. Ang fill rule ang nasira.

Iniisip ko pa rin ang 15:49 bilang isang pisikal na lugar. May nagpapalit ng weight. May iba namang nakatingin sa orasan. Wala sa cutoff kung sino sa inyo ang tama.

Ang MOC ang order na talagang humihiling sa uncross na iyon, at kahit ang MOC ay hindi pangako. Isang halt, isang LULD pause, isang nakanselang auction, isang pangalan na hindi kailanman nag-open: maaari kang maging flat sa 16:00 na may working on-close na namamatay. Pinapayagan ang LOC na tuluyang mag-miss. Kung $40.12 ang uncross at $40.00 ang limit mo, wala kang nakuha. Maraming backtest ang nagbu-book pa rin ng close.

Mas masahol pa, may mga vendor file na nagtatago ng composite close na hindi kailanman na-print sa kahit isang venue. Hindi ka maaaring sumali sa isang composite. Kung NYSE MOC ang ipapadala sana ng strategy, ang fill na mahalaga ay ang NYSE uncross, sa size na sasagutin sana ng auction.

Ang pagtawag sa huling regular-hours print na close

May mga pipeline na tumatanggi sa official close sa prinsipyo at kinukuha ang huling SIP print bago ang 16:00, dahil "nangyari" naman ang print na iyon. Sa mega-cap, madalas 1 o 2 cents lang ang pagitan ng last at official at hindi mo mapapansin. Sa mid-cap, maaaring 200 shares ang last print sa 15:59:51, nilagdaan ng sinumang mag-lift ng leftover display. Ang official close 2 segundo mamaya ay isang million-share na uncross sa ibang presyo.

Ang index, ang ETF creation basket, at bawat MOC rebalance ay nag-trade sa uncross. Ang leftover ang tine-trade ng backtest mo. At walang nakakabit na size mo ang last print. Kung 400 shares ang print na iyon at 5,000 ang clip mo, hindi mo nakuha ang presyong iyon. Timestamp ang nakuha mo na nagkataong last.

Nakita ko na ang isang mid-cap file kung saan gumalaw ng 28 cents ang last-print kontra official close sa isang rebalance na Huwebes. Mas "may kamalayan sa mikrostruktura" ang hitsura ng backtest na gumamit ng last. Iba at mas manipis lang na merkado iyon, at ipinagpalagay pa rin nitong maaari sana kaming maging iyong 200 shares.

Ang paglilipat ng fill sa open ng bukas para maging konserbatibo

Ang ika-3 palusot ay lumalabas sa code review bilang komento: huwag ipagpalagay na makakapag-trade tayo sa close, kaya i-fill ang susunod na open. Mukhang seryoso. Ibang strategy ang binubuo nito.

Ang close-to-close signal na na-execute sa susunod na open ay nakain na ang overnight gap. Para sa maraming equity factor, malaking bahagi ng galaw na akala mo'y iyo ang gap na iyon. Ang pag-fill sa open ay hindi ginagawang maingat ang backtest. Inililipat nito ang P&L sa session na hindi mo naman tinangkaing i-trade, at ibinabagsak ka nito sa opening auction na hindi mo rin ni-model.

Sa papel, madaling mapagkamalian ang pinsala. Tugma pa rin ang daily P&L ng backtest sa signal. May isang gabi ng index gap at isang umaga ng opening-cross slippage ang paper book. Nakikipagtalo na ang mga tao tungkol sa implementation shortfall samantalang ang tapat na paglalarawan ay hindi parehong trade ang ginagawa ng 2 sistema.

Pero auction din ang open. Kung na-miss mo ang cutoff kahapon, hindi ka awtomatikong makakakuha ng malinis na 9:30 last. Makakakuha ka ng MOO/LOO mechanics, isang imbalance, at isang gap. Ang tawagin iyon na konserbatibong close fill ay nagtatago lang ng ika-2 hindi ni-model na cross sa ilalim ng mabuting komento.

Fill na ni-book moAng talagang kailangan ng venueAng itsura ng pinsala
Official close, walang order typeMOC o LOC na tinanggap bago ang cutoff ng venue na iyonAfter-hours print, isang reject, o isang composite price na walang nag-host
Huling SIP print bago ang 16:00Isang trade na maaari ka sanang naging bahagi, sa size moIsang 200-share leftover na itinuring na clip fill
Susunod na open bilang "mas ligtas" na closeIsang opening-cross model, dagdag ang overnight gapIbang strategy, auction pa rin, na-miss pa rin
Kung hindi makakapagpadala ng MOC o LOC ang paper account, hindi makukuha ng backtest ang official close. Palitan ang fill. Huwag tantiyahin ang uncross gamit ang 16:00 market order.

Simple lang ang tapat na paghahati. Alinman ay sinasabi ng research contract na nasa close tayo, kung saan ang order ay on-close, naka-timestamp bago ang 15:50 sa NYSE o 15:55 sa Nasdaq, naka-size laban sa inaasahang close volume, at pinapayagang mag-expire nang hindi na-fill kung LOC ito. O hindi tayo nasa close, kung saan ang after-hours o next-open ay isang pinangalanang polisiya na may sariling auction, at tumitigil ang equity curve sa pagsuot ng label na 16:00.

Pina-fail na namin ngayon ang backtest na nagbu-book ng official close nang walang on-close order na nakaupo sa loob ng cutoff para sa venue na iyon. Nakapatay na ito ng ilang magagandang daily-signal curve. Hindi kailanman naging executable ang mga curve na iyon sa presyong inaangkin nila.

backtestingmikrostruktura ng merkadomga equityclose auctionexecution
← Lahat ng post