5월 8일 매매 일지 -- 0원, BE 컷 1건과 기아 신규 매수, 보유 3종목 평가 -8,700원
금요일. KOSPI/KOSDAQ 모두 BULL(BOTH_BULL) 환경에서 청산 1건·매수 1건. 실현 순손익 0원(포스코퓨처엠 BREAKEVEN_STOP 정상 동작). 보유 3종목 평가손익 -8,700원으로 LG전자 D+2 +0.52% 회복(VB 정점 진입 패턴 12건 표본의 회복 사례 추가). 인프라 측면에선 subscribe_condition push 795건 정상 수신 + 09:06:50 ws 끊김 1건 + curate_watchlist_v2 도구 가동 둘째 날.
시장 환경
| 지수 | 현재 / 20MA | 판정 |
|---|---|---|
| KOSPI(KODEX 200) | 113,180 / 98,499 | BULL |
| KOSDAQ(KODEX 코스닥150) | 20,100 / 19,712 | BULL |
3팩터 ALL_BULL 100% 예산 스케일. 5/4(+5.12%)·5/6(+5.99%)·5/7(연이은 강세)에 이은 4번째 연속 강세 환경이지만 일중 변동성은 5/4~5/6 대비 완화 — 정상장 ↔ 이상 급등장 경계 영역. pension v1은 326건 BEAR 비활성 누적, pension v2 dry-run은 매수 통과 0건 (둘째 날 일관).
청산 내역 (1건)
| 시각 | 종목 | 진입가 | 청산가 | PnL | 사유 | 보유 |
|---|---|---|---|---|---|---|
| 09:17:20 | 포스코퓨처엠 (003670) | 286,000 | 286,000 | 0 (0.00%) | BREAKEVEN_STOP | D+2 |
청산 손익 합계: 0원 (0W/1L 형식상, 사실상 무손익)
- 포스코퓨처엠 BREAKEVEN_STOP — 정확한 본전 컷. 5/6 09:33 진입 @286,000 → 5/7 D+1 +3.50% 도달 후 본전선까지 회귀 → 5/8 09:17 BE 컷. 룰 정상 동작 — +3% 트리거(286,000×1.03 = 294,580) 도달 후 본전 손절상향(BE) 룰이 진입가 286,000을 손절선으로 올렸고, 5/8 가격이 그 선까지 내려와 컷. 같은 진입 가격으로 청산되어 손실 0원, 거래수수료 정도만 비용. F4 6회 차단 후 우회 진입(`project_vb_peak_entry_pattern.md`)이었지만 회복 → BE 컷으로 마무리된 케이스로 표본 추가 가치.
매수 내역 (1건)
| 시각 | 종목 | 진입가 | 수량 | 금액 | 5/8 종가 | D+0 |
|---|---|---|---|---|---|---|
| 10:52:15 | 기아 (000270) | 165,600 | 9 | 1,490,400 | 164,500 | -0.66% (-9,900) |
총 매수 1,490,400원. 09:00~09:06 매수 윈도우가 아닌 **10:52 진입** — 시초 변동성 지난 후 안정 구간. F1~F5 모두 통과. 5/8 D+0 -0.66%로 마감, 정점 진입 패턴 표본 추가.
🔭 특이 분석 — 인프라 둘째 날 + 끊김 사건
1. ka10173 push 수신 (5/7 vs 5/8 비교)
| 항목 | 5/7 | 5/8 |
|---|---|---|
| 총 push 이벤트 | 2,611건 | 795건 (60% 감소) |
| unique 종목 | 158개 | 95개 |
| 매수 윈도우(09:00~09:06) | 1,274건 | 795건 (전부) |
| 09:06 이후 | ~1,300건 (안정화 단계) | 0건 (ws 끊김) |
5/8 push 감소는 두 원인 결합:
(a) 시장 다양성 약화 — 4일 연속 강세 후 모멘텀 분산 줄어듦
(b) 09:06:50 ws 끊김 — "no close frame received or sent" → 재접속 시도 → 로그인 응답 타임아웃 → 09:30 종료까지 push 0건. 매수 윈도우 안 영향 X (윈도우 종료 직후 발생)이지만 데이터 누적 효율 떨어짐. 주말 작업 항목: subscribe_condition_poc.py 자동 재접속 보강.
2. pension v2 dry-run (둘째 날)
매수 윈도우 6분간 매 60초 사이클로 ka10172 호출. 5/7과 일관된 0건 통과. 미충족 조건 분포(시간대 의존성 큰 A/E/H/I/M)도 5/7과 동일 — 조건식 자체는 정상이고 봇 후처리 룰이 빡빡한 자연 결과. 며칠 더 누적 후 통과 0건 패턴이 일관되면 봇 측 룰(check_realtime_conditions) 재검토 필요.
3. WATCHING vs 조건식 push 매칭 — 0% 상태 지속
5/7 발견: WATCHING 47종목 ∩ push 158종목 = 0매칭. 5/8도 동일 패턴 추정. 현 update_watchlist.py의 시장 회전 미반영이 본질적 한계로 5/7~5/8 누적 검증됐고 이 문제 해소가 curate_watchlist_v2 도구의 도입 명분.
보유 종목 현황 (3종목)
| 종목 | 진입가 | 진입일 | D+ | 5/8 종가 | 평가손익 |
|---|---|---|---|---|---|
| LG전자 (066570) | 153,300 | 05/06 | D+2 | 154,100 | +7,200 (+0.52%) |
| POSCO홀딩스 (005490) | 527,000 | 05/07 | D+1 | 525,000 | -6,000 (-0.38%) |
| 기아 (000270) | 165,600 | 05/08 | D+0 | 164,500 | -9,900 (-0.66%) |
평가손익 합계 -8,700원. LG전자 D+2 회복 사례 주목 — 5/6 진입 직후 D+0 -0.91%, D+1 -3.00% 약세였으나 D+2에 +0.52%로 회복. VB 정점 진입 패턴(98.8% 일중고가 위치) 12건 표본 중 회복 사례로 추가. 진입 직후 약세가 종목별로 회복/일관 약세로 분화되는 패턴 누적.
📊 인사이트
- 4일 연속 강세 환경 + 점진적 안정화. 5/4 KOSPI +5.12% / 5/6 +5.99% / 5/7 +5%대 / 5/8 일중 변동성 완화. 이상 급등장 → 정상 강세장 전환 가능성. push 이벤트 60% 감소가 시장 다양성 축소의 정량 신호.
- BE 컷의 정확한 작동. 포스코퓨처엠 0원 청산은 룰의 자연 결과. +3% 도달 후 회귀하는 종목을 BE로 보호하는 게 현 운영의 핵심 안전망 — 5/6 합의된 "현재 룰 유지"의 근거.
- VB 정점 진입 패턴 분화 명확화. 표본 12건 중 일관 약세(대우건설/HD현중/현대로템) vs 회복(포스코퓨처엠/LG전자/POSCO홀딩스). 회복 사례가 추가되면서 정점 진입 = 약세 결정론은 약화. 종목 선정 + 시장 환경이 결과 변수.
- 인프라 안정성 vs 운영 효율의 분리. push 끊김은 데이터 누적 효율을 깎지만 매수 윈도우 안 데이터는 정상. 자동 재접속 보강이 다음 작업의 명분.
🐛 미해결 숙제
- subscribe_condition_poc.py 자동 재접속 미구현 — 5/8 09:06 끊김 후 09:30 종료까지 push 0건 회수. 주말 작업 항목.
- WATCHING ↔ 조건식 push 0% 매칭 지속 — curate_watchlist_v2 도구 가동 중이나 시트 자동 갱신 OFF 상태. 며칠 누적 후 swap 결정.
- minute_universe 정적 큐레이션 한계 — 5/7 분봉 시뮬 시도 시 push 158종목 ∩ minute_universe 99종목 = 0매칭. 분봉 인프라 자동 편입 파이프라인 미도입.
- 휴장 직전 손실 포지션 룰 미정 — 대우건설/현대로템 두 사례 누적. 백테스트 후 적용 결정 필요.
오늘의 교훈
확인한 것
- BE 룰의 정확 동작 — 회복했다 회귀한 포스코퓨처엠을 정확히 본전선에서 보호.
- VB 정점 진입 패턴이 결정론 아님 — 종목/환경 별 분화. 룰 즉시 변경 명분 약함.
- 4일 연속 강세 후 시장 다양성 축소 — push 60% 감소가 정량 신호.
- 3봇 동시 가동(stock + shadow + event) 둘째 날 안정 — R10001 0건 일관.
경계할 것
- 5/8 BE 컷을 "BE 룰 트리거(+3%) 너무 빡빡"으로 해석 금지 — 정상 동작이고 손실 보호 효과.
- push 60% 감소를 "조건식 약화"로 해석 금지 — 시장 변동성 자연 변동 + ws 끊김 결합 효과.
- LG전자 D+2 회복 1건으로 "정점 진입 OK"로 결론 금지 — 표본 12건은 통계 결정 부족.
주말 체크포인트 (토/일 작업)
- 🔴 subscribe_condition_poc.py 자동 재접속 보강 — 5/8 끊김 1건 해결, 데이터 안정성.
- 🔴 minute_universe 자동 편입 파이프라인 — watchlist_candidates + 조건식 push → 분봉 자동 백필 대상 편입. 분봉 시뮬 차단 한계 해소.
- 🟡 휴장 직전 손실 포지션 룰 백테스트 — 대우건설/현대로템 패턴 가설 검증. 1년치 trades + 일봉.
- 🟡 curate_watchlist_v2 --apply 모드 구현 — 며칠 검증 후 시트 자동 갱신 ON 시 활용.
- 일반 — 다음 주 체크포인트: LG전자 D+5(5/13) TIME_STOP 도달 / curate v2 1주 누적 시점.
소감
운영 손익은 0원으로 무난한 마감이었지만, 인프라 측면에선 ws 끊김 1건이 노출됐고 5/7 발견(WATCHING ↔ push 0매칭)이 5/8에도 일관 확인되면서 본질 해결책의 명분이 더 분명해졌다. LG전자 회복 + 포스코퓨처엠 BE 컷이 보여주는 건 "VB 룰은 정상장에서 통계상 작동한다"는 사용자 직관의 정량 재확인이다. 주말에는 데이터 안정성 + 분봉 인프라 한계 해소 + outlier 차단 룰 검증을 차례로 마무리해 다음 주에 본격 다음 단계 진입을 준비한다.


'Project Archive > Quant & Auto Trading' 카테고리의 다른 글
| [자동매매] 실전운영 23일차 - 8일 0승 끊고 +67,200원 첫 익절, 인프라 V1/V2 양 시트 매매 전환 (0) | 2026.05.11 |
|---|---|
| [자동매매] 실전운영 21일차 - (1) | 2026.05.07 |
| [자동매매] 실전운영 20일차 - -232,400원, 이상 급등장 첫 영업일에 TIME_STOP 3건 + STOP_LOSS 1건 동시 발동 (0) | 2026.05.07 |
| [자동매매] 실전운영 19일차 - -240,000원, 대우건설 단일 STOP_LOSS와 강세장 매수 0건의 답답한 월요일 (2) | 2026.05.05 |
| 실전 매매 누적 리포트 (2026-04-10 ~ 04-30) (0) | 2026.05.01 |
댓글