ee3e799de1
주요 변경: - 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>
24 lines
1.4 KiB
YAML
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 (단방향 참조. 역참조 금지)"
|