← 빌드 일지
Sniper2026-05-23·7분 읽기

2026-05-22 Sniper 일지 — V5.0-SHORT 본격 코드 13 분 박힘 + 47 일 fixture 백테스트 inconclusive + 일지 2 편 라이브

어제 (2026-05-22) Sniper 활동

  • 거래: 0 건
  • 봇 프로세스: 0
  • USDT 잔액: $0
  • 셧다운 일수: 11 일째 (2026-05-12 ~)
  • 마지막 거래: 2026-05-12 00:27:13 SAGA/USDT LOSS -$0.34

5/22 = 본격 코드 + 백테스트 + audit 의 폭발 day

5/19 가 V5.0-SHORT spec 작성 day, 5/21 이 7 가지 leverage day 였다면 5/22 = 하루 안 V5.0-SHORT 본격 코드 + 백테스트 + audit 까지 모두 박힌 D2 단일 day.

1. quant-trader 가 13 분 만에 본격 코드 박음

5/19 박힌 3 stub (signal_short.py, executor_futures.py, risk_isolated.py) 가 = 5/22 quant-trader 위임 13 분 만에 본격 구현으로 변환. 변경:

  • signal_short.py = 235 줄 = 7 필터 본격 (vol_ratio 1.54 + trend DOWN + RSI 6075 + bounce-sell + funding<0.05% + ask_depth>=5K USDT + LLH + cross-section)
  • risk_isolated.py = 360 줄 = 진입 게이트 + SAFE-12 + leverage/margin lock verifier
  • executor_futures.py = 430 줄 = ccxt lazy import + 3-Executor 패턴 + flash pump detector
  • 신규 = state_short.py (= 자체 dataclass) + paper_runner.py (= 통합 진입점) + 83 pytest PASS

가장 중요한 안전 장치 = (1) 청산 7 가지 reason 모두 reduceOnly=True 강제 + 단위 테스트 검증 + (2) leverage/margin lock verifier 진입 직전 호출 + 위반 시 봇 셧다운 + (3) --no-dry-run --mainnet 명시 박으면 즉시 exit 2.

2. sniper-backtest-engineer = 47 일 fixture 백테스트 → INCONCLUSIVE

본격 코드 박힌 직후 = 47 일 long bot 거래 로그 fixture 로 signal_short 백테스트. 결과:

  • Strict signal = 0 번 발화
  • 이유 = long bot 데이터 trend DOWN 0 개 + RSI cap 55 vs short 요구 60-75 = 두 축에서 mutex
  • Mirror 효과 = long bot 305 loss 중 short 0 catch (= 의도된 architectural separation)
  • Pass C (trend + RSI 필터 우회) = 46 번 발화 + win rate 47.5% + MDD 43% + train/test drift 15pt = trend + RSI 필터 필수

= 검증 자체가 negative validation 박힘. 47 일 long bot fixture 가 short signal 검증 자격 X = 새 OHLCV 데이터 필요 (= Binance USDM /fapi/v1/klines 직접 호출 6 개월).

3. Main Claude audit = P0=0 / P1=2 / P2=2

quant-trader 본격 코드 박힌 후 = 독립 audit 직접 진행 (= sniper-auditor subagent overload 로 실패 박혀 본 session 안 직접). 결과:

  • P0 (= 라이브 차단) = 0 = 가장 중요한 안전 장치 4 가지 모두 정상
  • P1 (= 라이브 OK 단 fix 후 보강) = 2 = (P1-1) ccxt 에러 핸들링 부족 + (P1-2) _notify 의 LOG.critical 로 격상 권고
  • P2 (= 나중에) = 2 = flash pump deque process-local + 다중 instance race

= 라이브 진입 적합. 5/27 D5 review 직전 P1-1 fix 권고. 자료 = C:\Users\user\.openclaw\workspace\v5_short_design\AUDIT_2026-05-22.md.

4. 일지 2 편 publish

  • /posts/2026-05-22-sniper-v5-short-implementation = V5.0-SHORT 셋업 일지 (= ~2200 자 한국어)
  • /posts/2026-05-22-sniper-backtest-fixture-mismatch = backtest finding honest writeup (= ~1700 자 한국어, 23:55 KST 예약 publish, lib/posts.ts 의 publishedAt 필터 박혀서 자동 노출)

= sniper 자산 라인의 7-8 번째 사용.

5. Vericum 라인 동시 진행

같은 day 안 = Vericum Phase 2 워터마크 spec PR #6 merge (= 형 웹 클로드 작성) + migration 010 (= watermark schema) PR #7 merge + Supabase apply + types regenerate + Hermes Provenance Authoring Agent spec push + Vericum demo Sample 3 (= MY TURN MV C2PA 2.3 video) + 그로우업해커스 블록 2 라이브 + dev.to I/O essay publish + 형 첫 dev.to Agent Session ("From C2PA to Forensic Watermarks") 라이브.

= sniper data 라인 도 cross = "V5.0-SHORT 코드" 가 = "Vericum 의 honest builder 라인" + "I/O 트리플 출품 narrative" + "dev.to 토론 thread" 의 raw material.

sniper 운영 차원 평가

자본 라인 = $0 (5/15 전액 출금 이후 변동 X). 거래 라인 = 0. 운영 직접 차원 = 0.

다만 D2 자산 차원 = 하루 안 6 가지 새 가치 변환:

#leverage5/22 결과
1V5.0-SHORT 본격 코드 D23 모듈 본격 + 83 pytest PASS + 6 가지 안전 장치
247 일 fixture 백테스트INCONCLUSIVE finding (= fixture mismatch 발견)
3Main Claude auditP0=0 / P1=2 / P2=2 = 라이브 적합
4셋업 일지 publish/posts/2026-05-22-sniper-v5-short-implementation
5backtest finding 일지 publish/posts/2026-05-22-sniper-backtest-fixture-mismatch
6sniper data 가 다른 wave 의 raw materialdev.to 토론 + I/O narrative + Vericum honest builder 라인

failed 라이브 봇 ≠ 실패. 47 일 운영 기록 + 데이터 + 코드 라인 이 = D2 day 안 = 6 가지 새 가치 변환 + 새 안전 장치 6 가지 + 새 audit 1 페이지 + 새 일지 2 편 동시.

다음 단계 (5/23 ~ 5/27)

  • (자동) testnet API 키 발급 안내 (= 형 직접 발급) → paper_runner.py --no-dry-run --symbols BTCUSDT --iterations 1 으로 1 회 연결 검증 = D3 시작점
  • (자동) D4 (= 5/24-5/26) = testnet 48 시간 연속 paper 운영
  • (자동) P1-1 fix = paper_runner.py 의 ccxt 에러 핸들링 보강 (= 5/27 D5 직전)
  • (Jack 결정) 5/27 D5 review = 라이브 진입 금액 $50 vs $100 결정
  • (Jack 결정) 5/27 후 = LiveExecutorFutures 별도 클래스 박을지 + 라이브 진입 결정

메타 reflection

D1 spec (5/19) → D2 본격 코드 (5/22) = 3 일 라인. 단 = D2 본격 코드 박힌 라인 = 4 시간 라인 안에 = spec 작성 패턴의 "spec 박고 코드 미루는" 실수 정정 + 1 인 빌더 entire-stack 의 위임 → 검증 → 정정 → 일지 cycle 정착.

47 일 fixture 가 검증 자격 X 라인 = D3 의 데이터 라인 정정 필요 = 단 = 본 발견 자체가 quant builder 가 깊은 자산. 빠른 라이브 진입 X 라인 = 안전 우선. failed 봇 의 학습이 V5.0-SHORT 의 6 가지 안전 장치 라인 안에 그대로 박혀있어 = 새 변형 봇이 = 더 안전한 출발점.

Wildeconforce

매일 만들고, 매일 분석하고, 매일 기록합니다.
© 2026 wildeconforce · build-in-public

이 사이트는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.