Files
QuantEngineByItz/spec/exit/position_review.yaml
T
kjh2064 ee3e799de1 feat: 리밸런싱 엔진 V1 + GAS 버그 수정 (2026-06-13)
주요 변경:
- tools/build_rebalance_engine_v1.py: REBALANCE_ENGINE_V1 신규
  * account_snapshot 직접 합산(_build_snap_position_map) → 소수주 분리 행 병합
  * 레짐 소스 macro.REGIME_PRELIM 최우선 (GAS 와 동일)
- src/gas_adapter_parts/gdf_06_rebalance.gs: runRebalanceSheet_() 신규
  * Logger.log / getSpreadsheet_() 로 run_all 연동 수정
- src/gas_adapter_parts/gdc_01_fetch_fundamentals.gs
  * _mergePositionRecord_(): 소수주 중복 행 합산 신규
  * parseInt → parseFloat (qty, availQty)
- src/gas_adapter_parts/gdf_01_price_metrics.gs
  * 미보유 종목 SELL_READY → WATCH_EXIT_SIGNAL
- spec/41_release_dag.yaml: build_rebalance_sheet 노드 추가 (step_count 63)
- spec/51_formula_lifecycle_registry.yaml: REBALANCE_ENGINE_V1 등록

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-13 13:20:14 +09:00

24 lines
1.4 KiB
YAML

meta:
title: "은퇴자산포트폴리오 — 포지션 리뷰"
parent_file: "spec/06_exit_policy.yaml"
version: "2026-05-15-F12_split"
language: "ko-KR"
timezone: "Asia/Seoul"
role: "canonical"
migration_status: "canonical_split_active"
position_review_cycle:
weekly_scheduled:
wednesday_check:
required: ["보유 종목별 20일선·5일선 위치, 외국인·기관 5D 수급", "goal_orbit_check 현황", "cash_floor 충족 여부"]
output: "이상없음 / 조건부경고 / 즉각대응 중 하나를 기록. 아무것도 하지 않는 것도 결정으로 기록."
friday_check:
required: ["다음 주 FOMC·금통위·CPI·실적발표 일정", "주간 누적 외국인·기관 5D 수급 방향", "보유 위성 포지션별 time_stop 잔여 거래일"]
immediate_trigger:
conditions: ["보유 종목 장중 -5% 이상", "KOSPI/KOSDAQ 장중 -2% 이상 동반 급락", "VIX 20→25 돌파 또는 USD/KRW 10원 이상 장중 급등", "외국인·기관 5D 동반 순매도 전환"]
action: "즉시 stop_loss·correlation_shock·credit_stress 트리거 조건 재점검"
documentation:
- "점검일·종목·현황·조치내용·다음점검예정일을 performance_evidence 로그에 기록"
- "점검 기록 없이 10거래일 이상 경과하면 위성 포지션은 자동 C등급 강등"
- "자동 C등급 강등 근거 → recommendation_grade.auto_downgrade_rule (단방향 참조. 역참조 금지)"