본문 바로가기
Project Archive/Quant & Auto Trading

[자동매매] 실전운영 22일차 - 0원, BE 컷 1건과 기아 신규 매수, 보유 3종목 평가 -8,700원

by 병헤는 밤 2026. 5. 11.
반응형

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건은 통계 결정 부족.

주말 체크포인트 (토/일 작업)

  1. 🔴 subscribe_condition_poc.py 자동 재접속 보강 — 5/8 끊김 1건 해결, 데이터 안정성.
  2. 🔴 minute_universe 자동 편입 파이프라인 — watchlist_candidates + 조건식 push → 분봉 자동 백필 대상 편입. 분봉 시뮬 차단 한계 해소.
  3. 🟡 휴장 직전 손실 포지션 룰 백테스트 — 대우건설/현대로템 패턴 가설 검증. 1년치 trades + 일봉.
  4. 🟡 curate_watchlist_v2 --apply 모드 구현 — 며칠 검증 후 시트 자동 갱신 ON 시 활용.
  5. 일반 — 다음 주 체크포인트: LG전자 D+5(5/13) TIME_STOP 도달 / curate v2 1주 누적 시점.

소감

운영 손익은 0원으로 무난한 마감이었지만, 인프라 측면에선 ws 끊김 1건이 노출됐고 5/7 발견(WATCHING ↔ push 0매칭)이 5/8에도 일관 확인되면서 본질 해결책의 명분이 더 분명해졌다. LG전자 회복 + 포스코퓨처엠 BE 컷이 보여주는 건 "VB 룰은 정상장에서 통계상 작동한다"는 사용자 직관의 정량 재확인이다. 주말에는 데이터 안정성 + 분봉 인프라 한계 해소 + outlier 차단 룰 검증을 차례로 마무리해 다음 주에 본격 다음 단계 진입을 준비한다.

 

5/8 매매요약

 

5/8 관심종목 교체 내역

 

반응형

댓글