묵안 트레이더

TRADING_MODE PAPER
ALLOW_LIVE_TRADING False

이 리포트는 Decision Trace on/off와 무관하게 상태 전이, 주문, 체결, 포지션, 계좌 스냅샷을 기준으로 항상 생성됩니다. Decision Trace가 기록돼 있으면 판단 근거를 더 자세히 보여줍니다.

Plan

PLAN_20260316_0360

Trade Date

2026-03-16

Mode

PAPER

Plan Status

PLAN_COMPLETED

Decision Trace Evidence

Available

19 events

Account Compare

Available

주요 흐름은 유지됐지만 체결률이나 일부 종목 결과를 다시 확인해야 합니다.

DONE

10

SKIPPED

0

FAILED

0

FORCE_CLOSED

0

Top 3 reasons

  • 미청산 수량 또는 경고가 있어 추가 확인이 필요합니다.
  • 반복 경고: SELL_ORDER_FAILED 2건
  • 반복 경고: RUNTIME_TICK_ERROR 2건

실행 보기

기본 실행, 섀도우 실행, 그리고 두 알고리즘 비교를 리포트 안에서 나눠서 봅니다.

2) 실행 요약

순손익과 수익률은 실제 체결가 기준 가격 손익에서 직접비용(추정 수수료/매도세)만 차감한 값입니다. 슬리피지 영향은 체결가에 이미 반영되어 순손익에서 중복 차감하지 않고, 가격 품질에서 별도로 분석합니다. 체결가는 브로커/가상 체결값을 쓰고, 직접비용 요율은 설정값입니다. 실제와 맞추려면 EXECUTION_COST_BROKER_COMMISSION_RATE / EXECUTION_COST_SELL_TAX_RATE를 계좌 요율과 같게 유지합니다. 비용 모델: 추정 수수료 0.0150% · 추정 매도세 0.2000%.

알고리즘

legacy_immediate

진입 / 청산

10 / 10

무거래 / 보유

0 / 0

생략 / 대기

0 / 0

순손익

+87,537

예산 수익률 예산 수익률 공식: `순손익 ÷ 총예산` 체결되지 않은 예산까지 포함한 하루 전체 효율입니다. 플랜 성과 판단의 기본 지표로 보면 됩니다.

0.88%

체결 기준 수익률 체결 기준 수익률 공식: `순손익 ÷ 실제 매수 체결금액` 실제로 들어간 금액만 기준으로 보므로 집행 효율을 볼 때 적합합니다. 예산 수익률과 숫자가 다를 수 있으며, 보통 더 크게 보일 수 있습니다.

0.87%

직접비용 직접비용 구성: `추정 수수료 + 매도세` 순손익에는 이미 차감된 값입니다. 슬리피지는 여기에 넣지 않고 가격 품질에서 따로 봅니다.

+23,447

최적 대비

-521,695

브로커 청산 귀속

이 플랜으로 귀속된 브로커 청산 ledger가 아직 없습니다.

3) Fill Quality

Overall Fill Rate

100.0%

Buy Fill Rate

100.0%

Sell Fill Rate

100.0%

Fill Latency Median / p95

5509 / 29245 ms

Interpretation: 체결률이 높을수록 주문 의도가 실제 계좌 결과로 이어졌다는 뜻입니다.

Why it matters: 체결률과 체결 지연은 알고리즘 판단과 실제 브로커 결과의 간극을 보여줍니다.

4) Price Quality / Slippage

Buy Slippage 슬리피지 주문 기준가와 실제 체결가의 차이를 분석한 품질 지표입니다. 시장가나 급한 추격 체결일수록 커질 수 있으며, 체결 알고리즘 개선용으로 따로 봅니다. 가격 손익에는 이미 실제 체결가가 반영돼 있으므로, 순손익에서 다시 한 번 빼지는 않습니다.

4975.2125

Reference: low_price_mean

Sell Slippage 슬리피지 주문 기준가와 실제 체결가의 차이를 분석한 품질 지표입니다. 시장가나 급한 추격 체결일수록 커질 수 있으며, 체결 알고리즘 개선용으로 따로 봅니다. 가격 손익에는 이미 실제 체결가가 반영돼 있으므로, 순손익에서 다시 한 번 빼지는 않습니다.

-1740.9949

Reference: high_price_mean

Buy Interpretation: 매수는 기준가격보다 높게 체결될수록 불리합니다.

Sell Interpretation: 매도는 기준가격보다 낮게 체결될수록 불리합니다.

Why it matters: 같은 주문이라도 어떤 기준 대비 유리/불리했는지 확인해야 알고리즘 품질을 개선할 수 있습니다.

5) 종목별 실행

종목 상태 매수 수량 매도 수량 보유 수량 평균 매수 평균 매도 순손익 종목 기준 수익률 종목 기준 수익률 해당 종목의 손익을 그 종목의 매수 체결금액 기준으로 본 수익률입니다. 미청산이면 현재가 기준 평가손익이 포함될 수 있어, 완전 확정 수익률과는 다를 수 있습니다.
SK하이닉스 (000660) 청산 1 1 0 932,500 932,000 -2,643 -0.283%
나노엔텍 (039860) 청산 162 162 0 6,360 6,133 -38,942 -3.780%
성호전자 (043260) 청산 20 20 0 49,975 47,928 -43,150 -4.317%
인터플렉스 (051370) 청산 77 77 0 12,950 12,640 -26,128 -2.620%
한중엔시에스 (107640) 청산 16 16 0 61,800 61,100 -13,450 -1.360%
대성하이텍 (129920) 청산 124 124 0 9,800 11,658 +227,175 18.695%
앱클론 (174900) 청산 11 11 0 86,000 92,000 +63,682 6.732%
아모센스 (357580) 청산 40 40 0 24,601 23,266 -55,512 -5.641%
SK리츠 (395400) 청산 167 167 0 5,980 6,119 +20,830 2.086%
레이저쎌 (412350) 청산 192 192 0 5,200 4,980 -44,321 -4.439%

6) Forced / Skipped / Failed Analysis

Forced Close Count: 0

Skip Reason Summary

  • None

Fail Reason Summary

  • None

7) Alert Summary

Total Alerts: 49

  • INFO: 2
  • ERROR: 8
  • WARNING: 39

Top Categories

  • SELL_ORDER_FAILED: 2 cases
  • RUNTIME_TICK_ERROR: 2 cases

일부 반복 런타임 오류는 기존 dedupe 규칙에 따라 묶여 보일 수 있습니다.

8) Plan Result vs Account Result Reconciliation

Account Snapshot Time: 2026-04-04 02:36

Mismatch Flags: None

Symbol Plan Open Qty Account Open Qty Plan Open Orders Account Open Orders Plan Fill Count Account Fill Count Flags
No account differences detected.

9) Symbol-by-symbol Detail

Symbol Final State Buy / Sell Windows Target / Filled / Open Avg Buy / Avg Sell Decision Summary Judgment
인터플렉스 (051370) TRADE_COMPLETED 09:00 ~ 09:03
09:43 ~ 09:57
77 / 77 / 0 12,950 / 12,640 051370 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) REVIEW
미청산 수량 또는 경고가 있어 추가 확인이 필요합니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 77주 / 매도 77주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 12,940 (2026-03-16 09:00) / 매도 12,720 (2026-03-16 09:52)

실제 진입 / 청산 편차: +10 / -79

최적 손익 / 실제: -16,940 / -23,885

최적 대비 차이: -6,945

Operator Note: 사후 검토를 권장합니다.

한중엔시에스 (107640) TRADE_COMPLETED 09:00 ~ 09:03
09:29 ~ 09:45
16 / 16 / 0 61,800 / 61,100 107640 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) OK
현재 기록상 큰 실행 이상 징후가 없습니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 16주 / 매도 16주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 60,700 (2026-03-16 09:00) / 매도 61,900 (2026-03-16 09:31)

실제 진입 / 청산 편차: +1,100 / -800

최적 손익 / 실제: +19,200 / -11,200

최적 대비 차이: -30,400

Operator Note: 추가 조치 필요성은 낮습니다.

나노엔텍 (039860) TRADE_COMPLETED 09:00 ~ 09:06
09:32 ~ 09:48
162 / 162 / 0 6,360 / 6,133 039860 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) OK
현재 기록상 큰 실행 이상 징후가 없습니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 162주 / 매도 162주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 6,210 (2026-03-16 09:00) / 매도 6,160 (2026-03-16 09:33)

실제 진입 / 청산 편차: +150 / -26

최적 손익 / 실제: -8,100 / -36,651

최적 대비 차이: -28,551

Operator Note: 추가 조치 필요성은 낮습니다.

SK하이닉스 (000660) TRADE_COMPLETED 09:02 ~ 09:10
10:42 ~ 10:56
1 / 1 / 0 932,500 / 932,000 000660 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) REVIEW
미청산 수량 또는 경고가 있어 추가 확인이 필요합니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 1주 / 매도 1주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 927,000 (2026-03-16 09:02) / 매도 939,000 (2026-03-16 10:50)

실제 진입 / 청산 편차: +5,500 / -7,000

최적 손익 / 실제: +12,000 / -500

최적 대비 차이: -12,500

Operator Note: 사후 검토를 권장합니다.

아모센스 (357580) TRADE_COMPLETED 09:00 ~ 09:06
14:23 ~ 14:35
40 / 40 / 0 24,601 / 23,266 357580 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) REVIEW
미청산 수량 또는 경고가 있어 추가 확인이 필요합니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 40주 / 매도 40주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 22,850 (2026-03-16 09:04) / 매도 27,450 (2026-03-16 14:34)

실제 진입 / 청산 편차: +1,751 / -4,183

최적 손익 / 실제: +184,000 / -53,363

최적 대비 차이: -237,363

Operator Note: 사후 검토를 권장합니다.

레이저쎌 (412350) TRADE_COMPLETED 09:00 ~ 09:05
09:18 ~ 09:34
192 / 192 / 0 5,200 / 4,980 412350 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) OK
현재 기록상 큰 실행 이상 징후가 없습니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 192주 / 매도 192주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 4,915 (2026-03-16 09:02) / 매도 5,020 (2026-03-16 09:25)

실제 진입 / 청산 편차: +285 / -39

최적 손익 / 실제: +20,160 / -42,116

최적 대비 차이: -62,276

Operator Note: 추가 조치 필요성은 낮습니다.

앱클론 (174900) TRADE_COMPLETED 09:01 ~ 09:11
10:38 ~ 10:54
11 / 11 / 0 86,000 / 92,000 174900 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) OK
현재 기록상 큰 실행 이상 징후가 없습니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 11주 / 매도 11주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 82,000 (2026-03-16 09:03) / 매도 92,900 (2026-03-16 10:53)

실제 진입 / 청산 편차: +4,000 / -900

최적 손익 / 실제: +119,900 / +66,000

최적 대비 차이: -53,900

Operator Note: 추가 조치 필요성은 낮습니다.

성호전자 (043260) TRADE_COMPLETED 09:00 ~ 09:03
09:38 ~ 09:50
20 / 20 / 0 49,975 / 47,928 043260 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) OK
현재 기록상 큰 실행 이상 징후가 없습니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 20주 / 매도 20주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 47,350 (2026-03-16 09:03) / 매도 48,550 (2026-03-16 09:41)

실제 진입 / 청산 편차: +2,625 / -622

최적 손익 / 실제: +24,000 / -40,940

최적 대비 차이: -64,940

Operator Note: 추가 조치 필요성은 낮습니다.

SK리츠 (395400) TRADE_COMPLETED 09:00 ~ 09:08
11:28 ~ 11:44
167 / 167 / 0 5,980 / 6,119 395400 SELL shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) REVIEW
미청산 수량 또는 경고가 있어 추가 확인이 필요합니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 167주 / 매도 167주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 5,930 (2026-03-16 09:08) / 매도 6,130 (2026-03-16 11:42)

실제 진입 / 청산 편차: +50 / -10

최적 손익 / 실제: +33,400 / +23,176

최적 대비 차이: -10,223

Operator Note: 사후 검토를 권장합니다.

대성하이텍 (129920) TRADE_COMPLETED 09:00 ~ 09:08
09:34 ~ 09:50
124 / 124 / 0 9,800 / 11,658 129920 BUY shadow compare: SEND -> WAIT (TRIGGER_VS_WAIT) OK
현재 기록상 큰 실행 이상 징후가 없습니다.
Details

Expected Behavior: 매수 후 매도까지 완료하고 남은 수량 없이 종료하는 것이 기대 동작입니다.

Observed Behavior: 최종 상태는 TRADE_COMPLETED이며, 매수 124주 / 매도 124주 / 현재 보유 0주로 기록됐습니다.

Why this happened: active execution algo와 shadow execution algo의 판단 비교입니다.

윈도우 이상 기준: 매수 9,700 (2026-03-16 09:00) / 매도 11,680 (2026-03-16 09:34)

실제 진입 / 청산 편차: +100 / -21

최적 손익 / 실제: +245,520 / +230,466

최적 대비 차이: -15,053

Operator Note: 추가 조치 필요성은 낮습니다.

10) Appendix / Raw Evidence

Recent State Transitions
TimeSymbolFromToReason
2026-03-16 14:23 아모센스 (357580) SELL_FILLED TRADE_COMPLETED tick:MARK_DONE
2026-03-16 14:23 아모센스 (357580) SELL_ORDER_SUBMITTED SELL_FILLED sell-position-fully-liquidated
2026-03-16 14:23 아모센스 (357580) SELL_WINDOW_OPEN SELL_ORDER_SUBMITTED sell-order-submitted
2026-03-16 14:23 아모센스 (357580) BUY_FILLED_WAIT_SELL SELL_WINDOW_OPEN tick:SELL_WINDOW_OPEN
2026-03-16 11:28 SK리츠 (395400) SELL_FILLED TRADE_COMPLETED tick:MARK_DONE
2026-03-16 11:28 SK리츠 (395400) SELL_ORDER_SUBMITTED SELL_FILLED sell-position-fully-liquidated
2026-03-16 11:28 SK리츠 (395400) SELL_WINDOW_OPEN SELL_ORDER_SUBMITTED sell-order-submitted
2026-03-16 11:28 SK리츠 (395400) BUY_FILLED_WAIT_SELL SELL_WINDOW_OPEN tick:SELL_WINDOW_OPEN
2026-03-16 10:42 SK하이닉스 (000660) SELL_FILLED TRADE_COMPLETED tick:MARK_DONE
2026-03-16 10:42 SK하이닉스 (000660) SELL_ORDER_SUBMITTED SELL_FILLED sell-position-fully-liquidated
2026-03-16 10:42 SK하이닉스 (000660) SELL_WINDOW_OPEN SELL_ORDER_SUBMITTED sell-order-submitted
2026-03-16 10:42 SK하이닉스 (000660) BUY_FILLED_WAIT_SELL SELL_WINDOW_OPEN tick:SELL_WINDOW_OPEN
2026-03-16 10:38 앱클론 (174900) SELL_FILLED TRADE_COMPLETED tick:MARK_DONE
2026-03-16 10:38 앱클론 (174900) SELL_ORDER_SUBMITTED SELL_FILLED sell-position-fully-liquidated
2026-03-16 10:38 앱클론 (174900) SELL_WINDOW_OPEN SELL_ORDER_SUBMITTED sell-order-submitted
2026-03-16 10:38 앱클론 (174900) BUY_FILLED_WAIT_SELL SELL_WINDOW_OPEN tick:SELL_WINDOW_OPEN
2026-03-16 09:43 인터플렉스 (051370) SELL_FILLED TRADE_COMPLETED tick:MARK_DONE
2026-03-16 09:43 인터플렉스 (051370) SELL_ORDER_SUBMITTED SELL_FILLED sell-position-fully-liquidated
2026-03-16 09:43 인터플렉스 (051370) SELL_WINDOW_OPEN SELL_ORDER_SUBMITTED sell-order-submitted
2026-03-16 09:43 인터플렉스 (051370) BUY_FILLED_WAIT_SELL SELL_WINDOW_OPEN tick:SELL_WINDOW_OPEN
Recent Runtime Trace
TimeSymbolEventSummary
None
Recent Alerts
TimeSeverityCategoryMessage
2026-03-16 15:30 INFO RUNTIME WATCHDOG RECOVERY runtime watchdog finalized plan requested_by=beat reasons=post-close-finalize
2026-03-16 15:27 ERROR RUNTIME BAR COLLECTOR ERROR 412350 KiwoomResponseError: Kiwoom request failed for /api/dostk/chart (status=502).
2026-03-16 14:23 ERROR SELL ORDER FAILED 357580 sell failed: KiwoomResponseError: Kiwoom business error for /api/dostk/ordr: return_code=20, return_msg=[2000](800033:모의투자 매도가능수량이 부족합니다.)
2026-03-16 14:05 WARNING TEST ALERT [TEST] snapshot refresh verification alert
2026-03-16 13:27 ERROR RUNTIME BAR COLLECTOR ERROR 357580 KiwoomResponseError: Kiwoom request failed for /api/dostk/chart (status=429).
2026-03-16 12:40 WARNING RUNTIME WATCHDOG RECOVERY runtime watchdog re-queued tick=1 collector=0 requested_by=beat reasons=tick-missing
2026-03-16 10:42 WARNING ACCOUNT POSITION RECONCILED 000660 account holdings reconciled plan_qty=1 account_qty=0
2026-03-16 10:42 ERROR SELL ORDER FAILED 000660 sell failed: KiwoomResponseError: Kiwoom business error for /api/dostk/ordr: return_code=20, return_msg=[2000](800033:모의투자 매도가능수량이 부족합니다.)
2026-03-16 10:42 WARNING ACCOUNT POSITION RECONCILED 000660 account holdings reconciled plan_qty=0 account_qty=1
2026-03-16 10:38 WARNING ACCOUNT POSITION RECONCILED 174900 account holdings reconciled plan_qty=11 account_qty=0
2026-03-16 10:38 WARNING ACCOUNT POSITION RECONCILED 174900 account holdings reconciled plan_qty=0 account_qty=11
2026-03-16 10:32 ERROR RUNTIME BAR COLLECTOR ERROR 039860 KiwoomResponseError: Kiwoom request failed for /api/dostk/chart (status=502).
2026-03-16 09:02 WARNING ACCOUNT POSITION RECONCILED 000660 account holdings reconciled plan_qty=0 account_qty=1
2026-03-16 09:02 WARNING ACCOUNT POSITION RECONCILED 000660 account holdings reconciled plan_qty=1 account_qty=0
2026-03-16 09:02 WARNING ORDER CANCEL FAILED 000660 cancel failed for order 0010202.
2026-03-16 09:01 WARNING ACCOUNT POSITION RECONCILED 174900 account holdings reconciled plan_qty=0 account_qty=11
2026-03-16 09:01 WARNING ACCOUNT POSITION RECONCILED 051370 account holdings reconciled plan_qty=75 account_qty=77
2026-03-16 09:01 WARNING ACCOUNT POSITION RECONCILED 174900 account holdings reconciled plan_qty=11 account_qty=0
2026-03-16 09:01 WARNING ORDER CANCEL FAILED 174900 cancel failed for order 0008210.
2026-03-16 09:00 WARNING ORDER CANCEL FAILED 395400 cancel failed for order 0006185.