Closing Auction Execution Playbook (실전 운영 가이드)
목적: 종가 매매(Closing Auction)를 단순한 "마감 맞추기"가 아니라, 벤치마크 추적 + 슬리피지 통제 + 리스크 축소 관점에서 운영하기 위한 실전 체크리스트.
왜 Closing Auction이 중요한가
- 벤치마크 정합성: 많은 성과/리밸런싱 평가가 종가 기준으로 이뤄짐.
- 유동성 집중: 장 마감 직전 호가/체결이 집중되어 대량 주문 처리에 유리.
- 추적오차 관리: 인덱스 리밸런싱, EOD 신호 기반 전략에서 체결 시점 일관성이 중요.
단, "유동성이 많다"는 말은 곧 "정보성 주문도 몰린다"는 뜻이다. 마지막 분의 미세한 가격 왜곡, 불완전 체결, 주문 불균형 리스크를 별도로 다뤄야 한다.
핵심 리스크 4가지
1) Imbalance Shock
- 경매 직전 공개되는 매수/매도 불균형이 급변하며 indicative price가 출렁임.
- 대형 리밸런싱일수록 마지막 수십 초에 방향성이 강화될 수 있음.
2) Participation Overshoot
- "종가 맞춰야 한다"는 강박으로 과도한 주문 비중을 넣으면, 오히려 자기 주문이 imbalance를 키움.
3) Underfill / Miss
- 예상 체결량 대비 실제 체결이 부족하면, 익일 오픈/연속호가에서 급히 메우며 비용 급증.
4) Venue/Rule Mismatch
- 거래소별 경매 규칙(주문 수정 가능 시간, imbalance 공개 방식, MOC/LOC 제약)이 달라 전략 이식이 안 됨.
운영 프레임워크
A. 사전 계획 (T-60m ~ T-10m)
- 목표 분할: Parent order를
Core close target(반드시 종가 근처 체결)Flexible residual(연속호가로 넘겨도 되는 물량) 으로 나눈다.
- 리스크 한도:
- max notional at close
- max participation of auction volume
- max tolerated miss (bps / shares)
- 대체 계획:
- underfill 시 익일 보충 규칙
- 가격 급변 시 체결 포기 조건(킬 스위치)
B. 실시간 적응 (T-10m ~ cutoff)
모니터링 변수:
- indicative price drift
- imbalance size/direction and delta
- expected matched volume
- spread/volatility burst
간단 규칙 예시:
- imbalance가 우리 주문 방향과 같은 방향으로 커지면 → 공격도 축소(과도 추종 방지)
- expected matched volume가 급감하면 → 잔여 물량 일부를 연속호가 전략으로 전환
- indicative drift가 사전 허용 밴드 초과 시 → 신규 추가 제한
C. 사후 처리 (after close)
- 체결 품질 평가:
- close benchmark slippage (bps)
- fill ratio
- miss cost (익일/사후 보충 포함)
- 원인 분해:
- imbalance 예측 실패
- 참여율 과다/과소
- cutoff 직전 의사결정 지연
측정 지표 (TCA 관점)
주간/월간으로 최소 아래를 누적한다.
- Auction fill ratio
- Close slippage vs official close
- Miss frequency and miss cost
- Imbalance forecast error
- Last-minute adjustment count
권장: 단일 평균값 대신 regime bucket(대형 리밸런싱일, 이벤트일, 평시)으로 분리.
실전 체크리스트
트레이드 전
- 오늘 종가 체결이 정말 필요한 물량과 유연 물량을 분리했는가?
- 거래소 cutoff/주문 타입 제약을 재확인했는가?
- underfill 발생 시 대체 실행 계획을 정의했는가?
트레이드 중
- imbalance 및 indicative price 변화율을 실시간 추적 중인가?
- 참여율 상한을 넘기지 않고 있는가?
- 마지막 1~2분 의사결정 규칙이 자동화/반자동화되어 있는가?
트레이드 후
- 슬리피지와 미체결 비용을 분리 집계했는가?
- 실패 케이스를 "규칙 부재" vs "규칙 위반"으로 나눴는가?
- 다음 경매 전 파라미터 업데이트를 예약했는가?
구현 팁 (자동화)
- 신호/포지션 엔진과 실행 엔진 사이에
close_auction_intent스키마를 둔다. - intent 필드 예시:
- target_shares
- must_close_shares
- max_auction_participation
- max_slippage_bps
- fallback_policy
- 장점: 전략별 논리를 바꿔도 실행 리스크 제어를 공통화할 수 있음.
한 줄 결론
Closing Auction은 "마감에 던지기"가 아니라, 체결 확률·가격 왜곡·사후 보충비용을 함께 최적화하는 별도 실행 전략이다. 종가를 벤치마크로 쓰는 순간, 경매 미시구조를 운영 체계로 끌어와야 한다.