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>
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
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 (단방향 참조. 역참조 금지)"
|
||||
Reference in New Issue
Block a user