자동 수집된 사실만으로 작성됩니다. 가상자금 모의투자 기록입니다.
1. 한 줄 결론
🔴 비정상 — 4개 유닛(08:50 제출·15:10 청산·16:00 정산) 모두 실제로 돌았으나, 매도대상 102건 전부가 「매도가능수량 0」으로 차단됐다. 장부 106건 대 브로커 잔고 2종목으로, 장부가 실계좌와 심하게 어긋나 있다.
2. 청산 결과 (15:12:36 실행)
- 보유 106 · 판정 106 · 매도대상 102(max_hold) · 발화 없음 4 · 매도 0 · 차단 102 · 오류 0
- 판정 수(106) = 보유 수(106) → 판정기는 살아 있다. 그러나
priced 가 4/106 — 102종목은 현재가를 못 본 채 만기만 보고 SELL 판정했다(price_src 는 전부 market_db).
- 못 판 사유는 102건 전부 동일: 「매도가능수량 0 — 계좌에 없거나 같은 종목 다른 포지션이 가져갔다」. 예: 신세계(004170) 장부 1주, 대양금속(009190) 장부 382주, 광진실업(026910) 장부 151주 ×2, SM C&C(048550) 452주, 한주에이알티(058450) 332주.
- 켜진 규칙: 「판단 규칙 없음 — 만기 청산만」(live, 설정파일 없음).
3. 장부 vs 실측
🔴 대조 자체가 판정 불가 — nh-submit-verify 의 브로커 조회가 XA102: 모의투자 조회가 완료되었습니다 로 실패(broker: null, mismatch: [] 는 빈 값일 뿐 일치 근거가 아니다).
다만 수집된 브로커 잔고는 2종목만이다: 신라에스지(025870) 825주, 골드앤에스(035290) 852주, 총매입 2,101,698 · 평가 1,200,843 · 평가손익 -900,855(-42.86%). 장부 미결은 106건이다. 청산의 102건 전량 차단이 이와 일관된다 — 장부에만 있는 포지션이 다수로 의심되나, 실측 조회가 죽어 종목·수량 단위 확정은 확인 불가.
4. 정산·3자 대조 (16:00:41 실행)
- 괴리 3건, 모두 2026-09-16 진입가 괴리: SH에너지화학(002360) -2.11% · 대원화성(024890) -2.68% · 크레오에스지(040350) -1.20%.
nh_divergence 최근 행은 bt/nh 모두 FILLED, gap_pct 대부분 0.0(최대 -0.588). nh_ret 열이 전부 비어 있어 수익률 측 대조는 확인 불가.
- 오늘 주문 원장은 비어 있다(제출 0 — 게이트 통과 0, 매수예산 0: 「만기 청산 102건·기제출 0건이 일별 체결 조회 한도 8을 채운다」).
5. 수정 효과
- 코드 최종 수정 2026-09-25 10:37 < 실행 08:50 → 오늘 실행에 반영된 코드다(순서 문제 아님).
- ✅ 매매불가 제외: 18종목 후보 제외 로그·목록 일치(신라섬유(001000) 포함, rsp_cd 14070).
- ⚠️ 제출 간격·00048 재시도·체결 필드 매핑: 오늘 제출 0건이라 관측 불가 — 확인 불가.
6. 사람이 할 일
- 브로커 조회 XA102 실패 해소 — 대조가 멈춘 상태다.
- 장부 106건 ↔ 실계좌 2종목 정합(고아 포지션 정리) 판단. 🔴 손실 청산 금지 원칙에 걸리므로 관리자 결정 필요.
priced 4/106 — 청산 판정이 현재가 없이 돌고 있다.
- 매수예산 0을 만드는 「일별 체결 조회 한도 8」 vs 청산 102건 설계 재검토.