실행 리포트
This report focuses on execution quality and plan/account consistency instead of pure PnL.
이 리포트는 Decision Trace on/off와 무관하게 상태 전이, 주문, 체결, 포지션, 계좌 스냅샷을 기준으로 항상 생성됩니다. Decision Trace가 기록돼 있으면 판단 근거를 더 자세히 보여줍니다.
Plan
PLAN_20260313_4878
Trade Date
2026-03-13
Mode
PAPER
Plan Status
PLAN_COMPLETED
Decision Trace Evidence
Unavailable
0 events
Account Compare
Available
1) Executive Summary
CRITICAL실패/강제청산 또는 계좌 불일치가 있어 즉시 검토가 필요합니다.
DONE
10
SKIPPED
0
FAILED
0
FORCE_CLOSED
0
Top 3 reasons
- 플랜 결과와 계좌 결과가 일치하지 않습니다.
- 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다.
- 반복 경고: RUNTIME_TICK_ERROR 17건
2) 실행 요약
순손익과 수익률은 실제 체결가 기준 가격 손익에서 직접비용(추정 수수료/매도세)만 차감한 값입니다. 슬리피지 영향은 체결가에 이미 반영되어 순손익에서 중복 차감하지 않고, 가격 품질에서 별도로 분석합니다. 체결가는 브로커/가상 체결값을 쓰고, 직접비용 요율은 설정값입니다. 실제와 맞추려면 EXECUTION_COST_BROKER_COMMISSION_RATE / EXECUTION_COST_SELL_TAX_RATE를 계좌 요율과 같게 유지합니다. 비용 모델: 추정 수수료 0.0150% · 추정 매도세 0.2000%.
알고리즘
legacy_immediate
진입 / 청산
10 / 10
무거래 / 보유
0 / 0
생략 / 대기
0 / 0
순손익
+132,603
예산 수익률 예산 수익률 공식: `순손익 ÷ 총예산` 체결되지 않은 예산까지 포함한 하루 전체 효율입니다. 플랜 성과 판단의 기본 지표로 보면 됩니다.
1.33%
체결 기준 수익률 체결 기준 수익률 공식: `순손익 ÷ 실제 매수 체결금액` 실제로 들어간 금액만 기준으로 보므로 집행 효율을 볼 때 적합합니다. 예산 수익률과 숫자가 다를 수 있으며, 보통 더 크게 보일 수 있습니다.
1.36%
직접비용 직접비용 구성: `추정 수수료 + 매도세` 순손익에는 이미 차감된 값입니다. 슬리피지는 여기에 넣지 않고 가격 품질에서 따로 봅니다.
+22,730
최적 대비
-
브로커 청산 귀속
이 플랜으로 귀속된 브로커 청산 ledger가 아직 없습니다.
3) Fill Quality
Overall Fill Rate
97.56%
Buy Fill Rate
100.0%
Sell Fill Rate
95.12%
Fill Latency Median / p95
5382 / 188047 ms
Interpretation: 체결률이 높을수록 주문 의도가 실제 계좌 결과로 이어졌다는 뜻입니다.
Why it matters: 체결률과 체결 지연은 알고리즘 판단과 실제 브로커 결과의 간극을 보여줍니다.
4) Price Quality / Slippage
Buy Slippage 슬리피지 주문 기준가와 실제 체결가의 차이를 분석한 품질 지표입니다. 시장가나 급한 추격 체결일수록 커질 수 있으며, 체결 알고리즘 개선용으로 따로 봅니다. 가격 손익에는 이미 실제 체결가가 반영돼 있으므로, 순손익에서 다시 한 번 빼지는 않습니다.
1836.4718
Reference: low_price_mean
Sell Slippage 슬리피지 주문 기준가와 실제 체결가의 차이를 분석한 품질 지표입니다. 시장가나 급한 추격 체결일수록 커질 수 있으며, 체결 알고리즘 개선용으로 따로 봅니다. 가격 손익에는 이미 실제 체결가가 반영돼 있으므로, 순손익에서 다시 한 번 빼지는 않습니다.
936.0987
Reference: high_price_mean
Buy Interpretation: 매수는 기준가격보다 높게 체결될수록 불리합니다.
Sell Interpretation: 매도는 기준가격보다 낮게 체결될수록 불리합니다.
Why it matters: 같은 주문이라도 어떤 기준 대비 유리/불리했는지 확인해야 알고리즘 품질을 개선할 수 있습니다.
5) Forced / Skipped / Failed Analysis
Forced Close Count: 0
Skip Reason Summary
- None
Fail Reason Summary
- None
6) Alert Summary
Total Alerts: 75
- INFO: 3
- WARNING: 44
- ERROR: 28
Top Categories
- RUNTIME_TICK_ERROR: 17 cases
- SELL_ORDER_FAILED: 5 cases
일부 반복 런타임 오류는 기존 dedupe 규칙에 따라 묶여 보일 수 있습니다.
7) Plan Result vs Account Result Reconciliation
Account Snapshot Time: 2026-04-04 02:41
Mismatch Flags: OPEN_ORDER_MISMATCH
| Symbol | Plan Open Qty | Account Open Qty | Plan Open Orders | Account Open Orders | Plan Fill Count | Account Fill Count | Flags |
|---|---|---|---|---|---|---|---|
| 아이티센글로벌 (124500) | 0 | 0 | 13 | 0 | OPEN_ORDER_MISMATCH |
8) Symbol-by-symbol Detail
| Symbol | Final State | Buy / Sell Windows | Target / Filled / Open | Avg Buy / Avg Sell | Decision Summary | Judgment |
|---|---|---|---|---|---|---|
| 레이저쎌 (412350) | TRADE_COMPLETED | 09:03 ~ 09:13 09:17 ~ 09:37 |
194 / 194 / 0 | 5,244 / 5,290 | 매수 194주 체결 후 매도 194주 체결로 마무리했습니다. |
OK 현재 기록상 큰 실행 이상 징후가 없습니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 194주 / 매도 194주 / 현재 보유 0주로 기록됐습니다. Why this happened: - 윈도우 이상 기준: 매수 5,120 (2026-03-13 09:13) / 매도 5,320 (2026-03-13 09:18) 실제 진입 / 청산 편차: +124 / -30 최적 손익 / 실제: +38,800 / +8,924 최적 대비 차이: -29,876 Operator Note: 추가 조치 필요성은 낮습니다. |
| 아이티센글로벌 (124500) | TRADE_COMPLETED | 09:15 ~ 09:35 10:16 ~ 10:36 |
13 / 13 / 0 | 72,400 / 72,866 | 매수 13주 체결 후 매도 3주 체결로 마무리했습니다. |
BAD 플랜 결과와 계좌 결과가 일치하지 않습니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 13주 / 매도 3주 / 현재 보유 0주로 기록됐습니다. Why this happened: 관련 경고 1건이 있습니다. 윈도우 이상 기준: 매수 70,900 (2026-03-13 09:19) / 매도 73,500 (2026-03-13 10:22) 실제 진입 / 청산 편차: +1,500 / -633 최적 손익 / 실제: +7,800 / +1,400 최적 대비 차이: -6,399 Operator Note: 운영자 확인이 필요합니다. Reconciliation Flags: OPEN_ORDER_MISMATCH |
| 팜스토리 (027710) | TRADE_COMPLETED | 08:59 ~ 09:09 09:53 ~ 10:13 |
761 / 761 / 0 | 1,336 / 1,355 | 매수 761주 체결 후 매도 761주 체결로 마무리했습니다. |
REVIEW 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 761주 / 매도 761주 / 현재 보유 0주로 기록됐습니다. Why this happened: 관련 경고 3건이 있습니다. 윈도우 이상 기준: 매수 1,328 (2026-03-13 09:00) / 매도 1,360 (2026-03-13 09:54) 실제 진입 / 청산 편차: +8 / -5 최적 손익 / 실제: +24,352 / +14,459 최적 대비 차이: -9,893 Operator Note: 사후 검토를 권장합니다. |
| 넥스틸 (092790) | TRADE_COMPLETED | 08:57 ~ 09:07 10:09 ~ 10:29 |
82 / 82 / 0 | 12,130 / 12,070 | 매수 82주 체결 후 매도 82주 체결로 마무리했습니다. |
REVIEW 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 82주 / 매도 82주 / 현재 보유 0주로 기록됐습니다. Why this happened: 관련 경고 7건이 있습니다. 윈도우 이상 기준: 매수 11,910 (2026-03-13 09:00) / 매도 12,080 (2026-03-13 10:11) 실제 진입 / 청산 편차: +220 / -10 최적 손익 / 실제: +13,940 / -4,920 최적 대비 차이: -18,860 Operator Note: 사후 검토를 권장합니다. |
| 인터플렉스 (051370) | TRADE_COMPLETED | 09:12 ~ 09:32 09:51 ~ 10:11 |
75 / 76 / 0 | 13,153 / 13,340 | 매수 76주 체결 후 매도 22주 체결로 마무리했습니다. |
OK 현재 기록상 큰 실행 이상 징후가 없습니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 76주 / 매도 22주 / 현재 보유 0주로 기록됐습니다. Why this happened: - 윈도우 이상 기준: 매수 13,130 (2026-03-13 09:14) / 매도 13,450 (2026-03-13 10:05) 실제 진입 / 청산 편차: +23 / -110 최적 손익 / 실제: +7,040 / +4,113 최적 대비 차이: -2,926 Operator Note: 추가 조치 필요성은 낮습니다. |
| 대성하이텍 (129920) | TRADE_COMPLETED | 08:57 ~ 09:07 10:10 ~ 10:30 |
103 / 103 / 0 | 9,650 / 9,921 | 매수 103주 체결 후 매도 53주 체결로 마무리했습니다. |
REVIEW 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 103주 / 매도 53주 / 현재 보유 0주로 기록됐습니다. Why this happened: 관련 경고 3건이 있습니다. 윈도우 이상 기준: 매수 9,170 (2026-03-13 09:06) / 매도 9,970 (2026-03-13 10:10) 실제 진입 / 청산 편차: +480 / -48 최적 손익 / 실제: +42,400 / +14,379 최적 대비 차이: -28,020 Operator Note: 사후 검토를 권장합니다. |
| 에이치엠넥스 (036170) | TRADE_COMPLETED | 08:57 ~ 09:07 12:47 ~ 13:07 |
192 / 199 / 0 | 5,011 / 5,370 | 매수 199주 체결 후 매도 199주 체결로 마무리했습니다. |
REVIEW 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 199주 / 매도 199주 / 현재 보유 0주로 기록됐습니다. Why this happened: 관련 경고 1건이 있습니다. 윈도우 이상 기준: 매수 5,000 (2026-03-13 09:00) / 매도 5,440 (2026-03-13 13:01) 실제 진입 / 청산 편차: +11 / -70 최적 손익 / 실제: +87,560 / +71,360 최적 대비 차이: -16,199 Operator Note: 사후 검토를 권장합니다. |
| 컨텍 (451760) | TRADE_COMPLETED | 08:57 ~ 09:07 10:50 ~ 11:10 |
55 / 55 / 0 | 18,170 / 18,730 | 매수 55주 체결 후 매도 55주 체결로 마무리했습니다. |
REVIEW 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 55주 / 매도 55주 / 현재 보유 0주로 기록됐습니다. Why this happened: 관련 경고 5건이 있습니다. 윈도우 이상 기준: 매수 17,650 (2026-03-13 09:04) / 매도 18,800 (2026-03-13 10:54) 실제 진입 / 청산 편차: +520 / -70 최적 손익 / 실제: +63,250 / +30,800 최적 대비 차이: -32,450 Operator Note: 사후 검토를 권장합니다. |
| 빛과전자 (069540) | TRADE_COMPLETED | 09:25 ~ 09:45 09:49 ~ 10:09 |
706 / 707 / 0 | 1,414 / 1,403 | 매수 707주 체결 후 매도 707주 체결로 마무리했습니다. |
REVIEW 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 707주 / 매도 707주 / 현재 보유 0주로 기록됐습니다. Why this happened: 관련 경고 1건이 있습니다. 윈도우 이상 기준: 매수 1,389 (2026-03-13 09:33) / 매도 1,406 (2026-03-13 09:51) 실제 진입 / 청산 편차: +25 / -3 최적 손익 / 실제: +12,019 / -7,777 최적 대비 차이: -19,796 Operator Note: 사후 검토를 권장합니다. |
| 대한뉴팜 (054670) | TRADE_COMPLETED | 09:03 ~ 09:13 10:04 ~ 10:24 |
145 / 145 / 0 | 6,862 / 6,820 | 매수 145주 체결 후 매도 145주 체결로 마무리했습니다. |
REVIEW 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다. DetailsExpected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다. Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 145주 / 매도 145주 / 현재 보유 0주로 기록됐습니다. Why this happened: 관련 경고 1건이 있습니다. 윈도우 이상 기준: 매수 6,830 (2026-03-13 09:10) / 매도 6,880 (2026-03-13 10:07) 실제 진입 / 청산 편차: +32 / -60 최적 손익 / 실제: +7,250 / -6,102 최적 대비 차이: -13,352 Operator Note: 사후 검토를 권장합니다. |
9) Appendix / Raw Evidence
Recent State Transitions
| Time | Symbol | From | To | Reason |
|---|---|---|---|---|
| 2026-03-13 12:47 | 에이치엠넥스 (036170) | SELL_FILLED | TRADE_COMPLETED | tick:MARK_DONE |
| 2026-03-13 12:47 | 에이치엠넥스 (036170) | SELL_ORDER_SUBMITTED | SELL_FILLED | sell-position-fully-liquidated |
| 2026-03-13 12:47 | 에이치엠넥스 (036170) | SELL_WINDOW_OPEN | SELL_ORDER_SUBMITTED | sell-order-submitted |
| 2026-03-13 12:47 | 에이치엠넥스 (036170) | BUY_FILLED_WAIT_SELL | SELL_WINDOW_OPEN | tick:SELL_WINDOW_OPEN |
| 2026-03-13 10:50 | 컨텍 (451760) | SELL_FILLED | TRADE_COMPLETED | tick:MARK_DONE |
| 2026-03-13 10:50 | 컨텍 (451760) | SELL_ORDER_SUBMITTED | SELL_FILLED | sell-position-fully-liquidated |
| 2026-03-13 10:50 | 컨텍 (451760) | SELL_WINDOW_OPEN | SELL_ORDER_SUBMITTED | sell-order-submitted |
| 2026-03-13 10:50 | 컨텍 (451760) | BUY_FILLED_WAIT_SELL | SELL_WINDOW_OPEN | tick:SELL_WINDOW_OPEN |
| 2026-03-13 10:16 | 아이티센글로벌 (124500) | SELL_FILLED | TRADE_COMPLETED | tick:MARK_DONE |
| 2026-03-13 10:16 | 아이티센글로벌 (124500) | SELL_ORDER_SUBMITTED | SELL_FILLED | sell-position-fully-liquidated |
| 2026-03-13 10:16 | 아이티센글로벌 (124500) | SELL_WINDOW_OPEN | SELL_ORDER_SUBMITTED | sell-order-submitted |
| 2026-03-13 10:16 | 아이티센글로벌 (124500) | BUY_FILLED_WAIT_SELL | SELL_WINDOW_OPEN | tick:SELL_WINDOW_OPEN |
| 2026-03-13 10:10 | 대성하이텍 (129920) | SELL_FILLED | TRADE_COMPLETED | tick:MARK_DONE |
| 2026-03-13 10:10 | 대성하이텍 (129920) | SELL_ORDER_SUBMITTED | SELL_FILLED | sell-position-fully-liquidated |
| 2026-03-13 10:10 | 대성하이텍 (129920) | SELL_WINDOW_OPEN | SELL_ORDER_SUBMITTED | sell-order-submitted |
| 2026-03-13 10:10 | 대성하이텍 (129920) | BUY_FILLED_WAIT_SELL | SELL_WINDOW_OPEN | tick:SELL_WINDOW_OPEN |
| 2026-03-13 10:09 | 넥스틸 (092790) | SELL_FILLED | TRADE_COMPLETED | tick:MARK_DONE |
| 2026-03-13 10:09 | 넥스틸 (092790) | SELL_ORDER_SUBMITTED | SELL_FILLED | sell-position-fully-liquidated |
| 2026-03-13 10:09 | 넥스틸 (092790) | SELL_WINDOW_OPEN | SELL_ORDER_SUBMITTED | sell-order-submitted |
| 2026-03-13 10:09 | 넥스틸 (092790) | BUY_FILLED_WAIT_SELL | SELL_WINDOW_OPEN | tick:SELL_WINDOW_OPEN |
Recent Runtime Trace
| Time | Symbol | Event | Summary |
|---|---|---|---|
| None | |||
Recent Alerts
| Time | Severity | Category | Message |
|---|---|---|---|
| 2026-03-13 15:51 | INFO | RUNTIME RECOVERY | runtime recovery finalized post-close requested_by=worker_ready |
| 2026-03-13 10:16 | WARNING | ACCOUNT POSITION RECONCILED | 124500 account holdings reconciled plan_qty=3 account_qty=0 |
| 2026-03-13 10:16 | ERROR | SELL ORDER FAILED | 124500 sell failed: KiwoomResponseError: Kiwoom business error for /api/dostk/ordr: return_code=20, return_msg=[2000](800033:모의투자 매도가능수량이 부족합니다.) |
| 2026-03-13 10:11 | WARNING | ACCOUNT POSITION RECONCILED | 129920 account holdings reconciled plan_qty=28 account_qty=0 |
| 2026-03-13 10:10 | WARNING | ACCOUNT POSITION RECONCILED | 129920 account holdings reconciled plan_qty=0 account_qty=28 |
| 2026-03-13 10:09 | WARNING | ACCOUNT POSITION RECONCILED | 092790 account holdings reconciled plan_qty=82 account_qty=0 |
| 2026-03-13 10:09 | ERROR | SELL ORDER FAILED | 092790 sell failed: KiwoomResponseError: Kiwoom business error for /api/dostk/ordr: return_code=20, return_msg=[2000](800033:모의투자 매도가능수량이 부족합니다.) |
| 2026-03-13 10:09 | WARNING | ACCOUNT POSITION RECONCILED | 092790 account holdings reconciled plan_qty=0 account_qty=82 |
| 2026-03-13 10:05 | WARNING | ACCOUNT POSITION RECONCILED | 054670 account holdings reconciled plan_qty=145 account_qty=0 |
| 2026-03-13 10:04 | ERROR | SELL ORDER FAILED | 054670 sell failed: KiwoomResponseError: Kiwoom business error for /api/dostk/ordr: return_code=20, return_msg=[2000](800033:모의투자 매도가능수량이 부족합니다.) |
| 2026-03-13 10:04 | WARNING | ACCOUNT POSITION RECONCILED | 054670 account holdings reconciled plan_qty=0 account_qty=145 |
| 2026-03-13 09:53 | WARNING | ACCOUNT POSITION RECONCILED | 027710 account holdings reconciled plan_qty=761 account_qty=0 |
| 2026-03-13 09:53 | ERROR | SELL ORDER FAILED | 027710 sell failed: KiwoomResponseError: Kiwoom business error for /api/dostk/ordr: return_code=20, return_msg=[2000](800033:모의투자 매도가능수량이 부족합니다.) |
| 2026-03-13 09:53 | WARNING | ACCOUNT POSITION RECONCILED | 027710 account holdings reconciled plan_qty=0 account_qty=761 |
| 2026-03-13 09:49 | WARNING | ACCOUNT POSITION RECONCILED | 069540 account holdings reconciled plan_qty=707 account_qty=0 |
| 2026-03-13 09:49 | ERROR | SELL ORDER FAILED | 069540 sell failed: KiwoomResponseError: Kiwoom business error for /api/dostk/ordr: return_code=20, return_msg=[2000](800033:모의투자 매도가능수량이 부족합니다.) |
| 2026-03-13 09:49 | WARNING | ACCOUNT POSITION RECONCILED | 069540 account holdings reconciled plan_qty=0 account_qty=707 |
| 2026-03-13 09:25 | WARNING | ACCOUNT POSITION RECONCILED | 069540 account holdings reconciled plan_qty=707 account_qty=0 |
| 2026-03-13 09:25 | WARNING | ORDER CANCEL FAILED | 069540 cancel failed for order 0036688. |
| 2026-03-13 09:25 | WARNING | ACCOUNT POSITION RECONCILED | 069540 account holdings reconciled plan_qty=0 account_qty=707 |