416da59607
Coverage improvement: 24.07% (39 files) → 66.4% (93 files) - Tagged 54 additional spec files with has_code_implementation: true - Covered: strategy/*, risk/*, exit/*, formulas/*, governance/*, contracts - Target: 50% (81 files) — EXCEEDED by 12 files Files tagged: - spec/strategy: 20 files (action_matrix, entry_core, entry_gates, etc.) - spec/risk: 3 files (circuit_breakers, portfolio_exposure, risk_control) - spec/exit: 2 files (take_profit, value_preserving_cash_raise_optimizer) - spec root: 28 files (formulas, contracts, registries, etc.) - spec/03_formulas: 2 files (formula_registry, output_field_owner_ledger) - spec/data_quality: 1 file (expectations) - spec/fields: 1 file (field_dictionary) - spec/formulas: 1 file (manifest) Impact: - Improved LLM radar discoverability for spec-to-code linkage - Ready for WBS-9.6 (LLM document optimization phase) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2493 lines
70 KiB
YAML
2493 lines
70 KiB
YAML
meta:
|
||
has_code_implementation: true
|
||
code_path:
|
||
- spec\factor_lifecycle_registry.yaml
|
||
schema_version: factor_lifecycle_registry.v1
|
||
description: Lifecycle states (draft, shadow, candidate, active, retired) for all
|
||
registered quant factors
|
||
factors:
|
||
- factor_id: FLOW_CREDIT_V1
|
||
formula_id: FLOW_CREDIT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close_price
|
||
unit: KRW_per_share
|
||
- field: open_price
|
||
unit: KRW_per_share
|
||
optional: true
|
||
- field: previous_close_price
|
||
unit: KRW_per_share
|
||
optional: true
|
||
- field: volume
|
||
unit: shares
|
||
- field: avg_volume_5d
|
||
unit: shares
|
||
- field: frg_5d_sh
|
||
unit: shares
|
||
- field: inst_5d_sh
|
||
unit: shares
|
||
- field: flow_ok
|
||
unit: none
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: MARKET_RISK_SCORE_V1
|
||
formula_id: MARKET_RISK_SCORE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: vix_close
|
||
unit: index_points
|
||
- field: kospi_close
|
||
unit: index_points
|
||
- field: kospi_ma20
|
||
unit: index_points
|
||
- field: usd_krw
|
||
unit: KRW_per_USD
|
||
- field: usd_jpy_2d_change_pct
|
||
unit: percent
|
||
- field: credit_stress_status
|
||
unit: none
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: TARGET_CASH_PCT_V1
|
||
formula_id: TARGET_CASH_PCT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: market_risk_score
|
||
unit: points_0_10
|
||
- field: cash_floor_regime_min_pct
|
||
unit: percent
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: TOTAL_HEAT_V1
|
||
formula_id: TOTAL_HEAT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: average_cost
|
||
source: account_snapshot
|
||
unit: KRW_per_share
|
||
- field: stop_price
|
||
source: account_snapshot
|
||
unit: KRW_per_share
|
||
- field: quantity
|
||
source: account_snapshot.holding_quantity
|
||
unit: shares
|
||
- field: total_asset
|
||
unit: KRW
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: EXPECTED_EDGE_V1
|
||
formula_id: EXPECTED_EDGE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: target_price
|
||
unit: KRW_per_share
|
||
- field: entry_price
|
||
unit: KRW_per_share
|
||
- field: stop_price
|
||
unit: KRW_per_share
|
||
- field: bayesian_confidence_multiplier
|
||
unit: ratio
|
||
- field: execution_cost_rate
|
||
unit: ratio
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: RISK_BUDGET_CASCADE_V1
|
||
formula_id: RISK_BUDGET_CASCADE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: base_risk_budget
|
||
unit: ratio
|
||
default: 0.007
|
||
- field: net_return_feedback_multiplier
|
||
unit: ratio
|
||
default: 1.0
|
||
- field: performance_brake_multiplier
|
||
unit: ratio
|
||
default: 1.0
|
||
- field: regime_reset_multiplier
|
||
unit: ratio
|
||
default: 1.0
|
||
- field: bayesian_confidence_multiplier
|
||
unit: ratio
|
||
- field: kelly_brake_multiplier
|
||
unit: ratio
|
||
default: 1.0
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: POSITION_SIZE_V1
|
||
formula_id: POSITION_SIZE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: total_asset
|
||
unit: KRW
|
||
- field: final_risk_budget
|
||
unit: ratio
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
- field: atr_multiplier
|
||
unit: ratio
|
||
default: 1.5
|
||
- field: available_cash
|
||
unit: KRW
|
||
- field: entry_price
|
||
unit: KRW_per_share
|
||
- field: target_weight_limit_amount
|
||
unit: KRW
|
||
- field: sector_limit_amount
|
||
unit: KRW
|
||
- field: liquidity_limit_amount
|
||
unit: KRW
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: STOP_PRICE_CORE_V1
|
||
formula_id: STOP_PRICE_CORE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: entry_price
|
||
unit: KRW_per_share
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
- field: current_price
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: STOP_PROPOSAL_LADDER_V1
|
||
formula_id: STOP_PROPOSAL_LADDER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: position_class
|
||
unit: enum [core, satellite]
|
||
- field: holding_quantity
|
||
unit: shares
|
||
optional: true
|
||
- field: proposed_quantity
|
||
unit: shares
|
||
optional: true
|
||
- field: stop_price
|
||
unit: KRW_per_share
|
||
- field: profit_lock_stage
|
||
unit: enum
|
||
optional: true
|
||
- field: protected_stop_price
|
||
unit: KRW_per_share
|
||
optional: true
|
||
- field: auto_trailing_stop
|
||
unit: KRW_per_share
|
||
optional: true
|
||
- field: tp3_qty
|
||
unit: shares
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: TRAILING_STOP_PRICE_V1
|
||
formula_id: TRAILING_STOP_PRICE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: highest_price_since_entry
|
||
unit: KRW_per_share
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
- field: trailing_atr_multiplier
|
||
unit: ratio
|
||
default: 1.5
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ABSOLUTE_RISK_STOP_V1
|
||
formula_id: ABSOLUTE_RISK_STOP_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: holdings
|
||
unit: object[]
|
||
- field: df_map
|
||
unit: object
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: RELATIVE_UNDERPERF_ALERT_V1
|
||
formula_id: RELATIVE_UNDERPERF_ALERT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: holdings
|
||
unit: object[]
|
||
- field: df_map
|
||
unit: object
|
||
- field: kospi_ret20d
|
||
unit: pct
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: STOP_ACTION_LADDER_V1
|
||
formula_id: STOP_ACTION_LADDER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: context
|
||
unit: object
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PROFIT_LOCK_RATCHET_V1
|
||
formula_id: PROFIT_LOCK_RATCHET_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: average_cost
|
||
unit: KRW_per_share
|
||
- field: tier_completed
|
||
unit: enum [tier_1, tier_2]
|
||
- field: highest_price_since_entry
|
||
unit: KRW_per_share
|
||
optional: true
|
||
note: tier_2 완료 후 TRAILING_STOP_PRICE_V1 호출 시 필요
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: TAKE_PROFIT_LADDER_V1
|
||
formula_id: TAKE_PROFIT_LADDER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: average_cost
|
||
unit: KRW_per_share
|
||
- field: quantity
|
||
unit: shares
|
||
- field: position_class
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: TAKE_PROFIT_LADDER_V2
|
||
formula_id: TAKE_PROFIT_LADDER_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: average_cost
|
||
unit: KRW_per_share
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
optional: true
|
||
- field: quantity
|
||
unit: shares
|
||
- field: position_class
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASH_RATIOS_V1
|
||
formula_id: CASH_RATIOS_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: settlement_cash
|
||
unit: KRW
|
||
note: '사용자 지침: D+2 정산현금만이 현금이다.'
|
||
- field: reserved_order_amount
|
||
unit: KRW
|
||
- field: planned_buy_amount
|
||
unit: KRW
|
||
- field: sell_cash_proceeds_d2
|
||
unit: KRW
|
||
- field: total_asset
|
||
unit: KRW
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PEG_SCORE_V1
|
||
formula_id: PEG_SCORE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: forward_pe
|
||
unit: ratio
|
||
source: spec/12_field_dictionary.yaml:field_dictionary.forward_pe
|
||
- field: eps_growth_3y_cagr_pct
|
||
unit: percent
|
||
source: '컨센서스 3개년 EPS CAGR (예: 30% → 30 입력)'
|
||
- field: sector_median_forward_pe
|
||
unit: ratio
|
||
source: spec/12_field_dictionary.yaml:field_dictionary.sector_median_forward_pe
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: TICK_NORMALIZER_V1
|
||
formula_id: TICK_NORMALIZER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: raw_price
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PORTFOLIO_BAND_STATUS_V1
|
||
formula_id: PORTFOLIO_BAND_STATUS_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: current_weight_pct
|
||
unit: percent
|
||
- field: target_band_min_pct
|
||
unit: percent
|
||
- field: target_band_max_pct
|
||
unit: percent
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: FINANCIAL_HEALTH_SCORE_V1
|
||
formula_id: FINANCIAL_HEALTH_SCORE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: roe_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: operating_margin_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: debt_to_equity
|
||
unit: ratio
|
||
optional: true
|
||
- field: fcf_b
|
||
unit: KRW_100M
|
||
optional: true
|
||
- field: sector_type
|
||
unit: enum
|
||
optional: true
|
||
note: 금융업(financial) 여부 — D/E 스코어링 건너뜀 판단
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PORTFOLIO_BETA_V1
|
||
formula_id: PORTFOLIO_BETA_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: beta_i
|
||
source: data_feed.Beta for each holding i
|
||
unit: ratio
|
||
- field: market_value_i
|
||
source: account_snapshot.holding_quantity × close_price
|
||
unit: KRW
|
||
- field: total_equity_value
|
||
source: sum(market_value_i)
|
||
unit: KRW
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: RS_MOMENTUM_V1
|
||
formula_id: RS_MOMENTUM_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close_price
|
||
unit: KRW_per_share
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
- field: avg_trade_value_5d
|
||
unit: KRW
|
||
- field: avg_trade_value_20d
|
||
unit: KRW
|
||
- field: relative_strength_1m_percentile
|
||
unit: percentile
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: OVERSOLD_DELAY_V1
|
||
formula_id: OVERSOLD_DELAY_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: rsi_14
|
||
unit: points
|
||
optional: true
|
||
- field: current_price
|
||
unit: KRW_per_share
|
||
- field: cash_shortfall_krw
|
||
unit: KRW
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DIVERGENCE_SCORE_V1
|
||
formula_id: DIVERGENCE_SCORE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close_price
|
||
unit: KRW_per_share
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
- field: frg_5d_sh
|
||
unit: shares
|
||
- field: inst_5d_sh
|
||
unit: shares
|
||
- field: flow_credit
|
||
unit: ratio_0_1
|
||
note: FLOW_CREDIT_V1 결과
|
||
- field: frg_20d_sh
|
||
unit: shares
|
||
optional: true
|
||
note: 존재 시 추세 확인 가중치 상향
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: OVERHANG_PRESSURE_V1
|
||
formula_id: OVERHANG_PRESSURE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: frg_5d_sh
|
||
unit: shares
|
||
- field: frg_20d_sh
|
||
unit: shares
|
||
optional: true
|
||
- field: volume
|
||
unit: shares
|
||
- field: avg_volume_5d
|
||
unit: shares
|
||
- field: flow_credit
|
||
unit: ratio_0_1
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SECTOR_ROTATION_RADAR_V1
|
||
formula_id: SECTOR_ROTATION_RADAR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: sector_smartmoney_5d
|
||
unit: normalized_score
|
||
source: sector_flow 탭 — 보유 종목 섹터
|
||
- field: sector_rank
|
||
unit: integer
|
||
optional: true
|
||
note: 이전 주 대비 순위 변화
|
||
- field: sector_top2_names
|
||
unit: list
|
||
optional: true
|
||
note: 자금 유입 상위 2개 섹터
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: MEAN_REVERSION_GATE_V1
|
||
formula_id: MEAN_REVERSION_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close_price
|
||
unit: KRW_per_share
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: FLOW_ACCELERATION_V1
|
||
formula_id: FLOW_ACCELERATION_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: frg_5d_sh
|
||
unit: shares
|
||
note: 외국인 5D 순매수
|
||
- field: frg_20d_sh
|
||
unit: shares
|
||
note: 외국인 20D 누적 순매수
|
||
- field: close_price
|
||
unit: KRW_per_share
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SEA_TIMING_V1
|
||
formula_id: SEA_TIMING_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: current_price
|
||
unit: KRW_per_share
|
||
- field: vwap
|
||
unit: KRW_per_share
|
||
optional: true
|
||
note: 장중 거래량 가중 평균가
|
||
- field: rsi_15m
|
||
unit: points
|
||
optional: true
|
||
note: 15분봉 RSI
|
||
- field: volume_climax
|
||
unit: boolean
|
||
optional: true
|
||
note: 단기 거래량 폭증 여부
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ECP_RISK_SCALE_V1
|
||
formula_id: ECP_RISK_SCALE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: total_asset
|
||
unit: KRW
|
||
- field: total_asset_ma10
|
||
unit: KRW
|
||
note: 10일 자산 이동평균
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: RS_RATIO_V1
|
||
formula_id: RS_RATIO_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: stock_close_5d_return
|
||
unit: ratio
|
||
note: (close - close_5d_ago) / close_5d_ago
|
||
- field: kospi_close_5d_return
|
||
unit: ratio
|
||
note: KOSPI 기준 동일 계산
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: BREAKOUT_QUALITY_GATE_V2
|
||
formula_id: BREAKOUT_QUALITY_GATE_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close
|
||
unit: KRW_per_share
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
- field: ret_3d
|
||
unit: percent
|
||
note: 3거래일 수익률 (%)
|
||
- field: ret_1d
|
||
unit: percent
|
||
note: 전일 대비 수익률 (%)
|
||
- field: disparity
|
||
unit: percent
|
||
note: (close/MA20 - 1) × 100
|
||
- field: rsi14
|
||
unit: points
|
||
optional: true
|
||
- field: volume
|
||
unit: shares
|
||
optional: true
|
||
- field: avg_volume_5d
|
||
unit: shares
|
||
optional: true
|
||
- field: timing_score_exit
|
||
unit: points_0_100
|
||
optional: true
|
||
- field: distribution_risk_score
|
||
unit: points_0_100
|
||
optional: true
|
||
- field: late_chase_risk_score
|
||
unit: points_0_100
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: FOLLOW_THROUGH_DAY_CONFIRM_V1
|
||
formula_id: FOLLOW_THROUGH_DAY_CONFIRM_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: days_since_breakout
|
||
unit: trading_days
|
||
note: 0 = 돌파 당일. GAS 추적값 또는 data_feed 컬럼.
|
||
- field: ret_since_breakout
|
||
unit: pct
|
||
note: 돌파일 종가 대비 현재 수익률
|
||
- field: vol_today
|
||
unit: shares
|
||
note: 당일 거래량
|
||
- field: vol_breakout_day
|
||
unit: shares
|
||
note: 돌파일 거래량 (backdata에서 참조)
|
||
- field: close
|
||
unit: KRW_per_share
|
||
optional: true
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: EXECUTION_QUALITY_SCORE_V1
|
||
formula_id: EXECUTION_QUALITY_SCORE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: RS_VERDICT_V1
|
||
formula_id: RS_VERDICT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: price.ret10D
|
||
unit: pct
|
||
note: 종목 10일 수익률
|
||
- field: globalKospiRet10D_
|
||
unit: pct
|
||
note: KOSPI 10일 수익률 (preReads)
|
||
- field: rw_partial
|
||
unit: int_0_5
|
||
note: 상대약세 청산 신호 합계
|
||
- field: flow_credit
|
||
unit: ratio_0_1
|
||
note: FLOW_CREDIT_V1 결과
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: COMPOSITE_VERDICT_V1
|
||
formula_id: COMPOSITE_VERDICT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: ss001_grade
|
||
unit: enum [A,B,C,D]
|
||
- field: rs_verdict
|
||
unit: enum [LEADER,MARKET,LAGGARD,BROKEN,UNKNOWN]
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: REPLACEMENT_ALPHA_GATE_V1
|
||
formula_id: REPLACEMENT_ALPHA_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: rs_verdict
|
||
unit: enum
|
||
note: RS_VERDICT_V1 결과
|
||
- field: ss001_grade
|
||
unit: enum [A,B,C,D]
|
||
- field: excess_ret_10d
|
||
unit: pct
|
||
note: KOSPI 대비 초과 10D 수익률
|
||
- field: portfolioStats.coreAvgSS001
|
||
unit: points_0_100
|
||
optional: true
|
||
note: 코어 종목 평균 SS001 정규화 점수
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SATELLITE_FAILURE_GATE_V1
|
||
formula_id: SATELLITE_FAILURE_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: satellite_holdings[].composite_verdict
|
||
unit: enum
|
||
- field: satellite_holdings[].rs_verdict
|
||
unit: enum
|
||
- field: satellite_holdings[].ret20d
|
||
unit: ratio
|
||
optional: true
|
||
- field: satellite_holdings[].excess_ret_10d
|
||
unit: pct
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: BENCHMARK_RELATIVE_TIMESERIES_V1
|
||
formula_id: BENCHMARK_RELATIVE_TIMESERIES_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: price.ret5D
|
||
unit: pct
|
||
- field: price.ret20D
|
||
unit: pct
|
||
- field: price.ret60D
|
||
unit: pct
|
||
- field: price.close
|
||
unit: KRW_per_share
|
||
- field: high52w
|
||
unit: KRW_per_share
|
||
optional: true
|
||
- field: globalKospiRet5D_
|
||
unit: pct
|
||
- field: globalKospiRet20D_
|
||
unit: pct
|
||
- field: globalKospiRet60D_
|
||
unit: pct
|
||
- field: globalKospiDrawdown_
|
||
unit: pct
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: RS_VERDICT_V2
|
||
formula_id: RS_VERDICT_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: rs_verdict_v1_raw
|
||
unit: enum
|
||
- field: brt_verdict
|
||
unit: enum [LEADER,MARKET,LAGGARD,BROKEN,UNKNOWN]
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SATELLITE_ALPHA_QUALITY_GATE_V1
|
||
formula_id: SATELLITE_ALPHA_QUALITY_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: position_class
|
||
unit: enum [core,satellite]
|
||
- field: ss001_grade
|
||
unit: enum [A,B,C,D]
|
||
- field: price.ret20D
|
||
unit: pct
|
||
- field: globalKospiRet20D_
|
||
unit: pct
|
||
- field: recovery_ratio_20d
|
||
unit: ratio
|
||
- field: recovery_ratio_5d
|
||
unit: ratio
|
||
- field: excess_drawdown_pctp
|
||
unit: pct_points
|
||
- field: frg_5d_sh
|
||
unit: shares
|
||
- field: inst_5d_sh
|
||
unit: shares
|
||
- field: rs_verdict
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASH_CREATION_PURPOSE_LOCK_V1
|
||
formula_id: CASH_CREATION_PURPOSE_LOCK_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: composite_verdict
|
||
unit: enum
|
||
- field: rs_verdict
|
||
unit: enum
|
||
- field: brt_verdict
|
||
unit: enum
|
||
- field: excess_drawdown_pctp
|
||
unit: pct_points
|
||
optional: true
|
||
- field: recovery_ratio_20d
|
||
unit: ratio
|
||
optional: true
|
||
- field: sfg_v1
|
||
unit: enum
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SATELLITE_AGGREGATE_PNL_GATE_V1
|
||
formula_id: SATELLITE_AGGREGATE_PNL_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: position_class
|
||
unit: enum [core,satellite]
|
||
- field: profit_loss
|
||
unit: KRW
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ALPHA_EVALUATION_WINDOW_V1
|
||
formula_id: ALPHA_EVALUATION_WINDOW_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: entry_date
|
||
unit: date
|
||
- field: position_class
|
||
unit: enum [core,satellite]
|
||
- field: t20_return_pct
|
||
unit: pct
|
||
optional: true
|
||
- field: t60_return_pct
|
||
unit: pct
|
||
optional: true
|
||
- field: benchmark_core_return_pct
|
||
unit: pct
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: HARNESS_DATA_FRESHNESS_GATE_V1
|
||
formula_id: HARNESS_DATA_FRESHNESS_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: metadata.generated_at
|
||
unit: datetime
|
||
- field: metadata.market_date
|
||
unit: date
|
||
- field: today_date
|
||
unit: date
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SATELLITE_LIFECYCLE_GATE_V1
|
||
formula_id: SATELLITE_LIFECYCLE_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: ticker
|
||
unit: string
|
||
- field: composite_verdict
|
||
unit: enum
|
||
- field: brt_verdict
|
||
unit: enum
|
||
- field: excess_drawdown_pctp
|
||
unit: pct_points
|
||
- field: entry_date
|
||
unit: date
|
||
- field: alpha_evaluation_window_json
|
||
unit: array
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CLA_REGIME_EXIT_CONDITION_V1
|
||
formula_id: CLA_REGIME_EXIT_CONDITION_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: ticker
|
||
unit: string
|
||
- field: rs_verdict
|
||
unit: enum
|
||
- field: brt_verdict
|
||
unit: enum
|
||
- field: frg_5d_sh
|
||
unit: shares
|
||
- field: volume
|
||
unit: shares
|
||
- field: avg_volume_5d
|
||
unit: shares
|
||
- field: market_regime
|
||
unit: string
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PORTFOLIO_CORRELATION_GATE_V1
|
||
formula_id: PORTFOLIO_CORRELATION_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: ticker
|
||
- field: price.ret20D
|
||
- field: beta_proxy
|
||
- field: weight_pct
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ALPHA_FEEDBACK_LOOP_V1
|
||
formula_id: ALPHA_FEEDBACK_LOOP_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: alpha_evaluation_window_json
|
||
unit: array
|
||
- field: saqg_v1
|
||
unit: enum
|
||
- field: brt_verdict
|
||
unit: enum
|
||
- field: market_regime
|
||
unit: string
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SELL_PRICE_SANITY_V1
|
||
formula_id: SELL_PRICE_SANITY_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: sell_limit_price
|
||
unit: KRW_per_share
|
||
- field: stop_loss_price
|
||
unit: KRW_per_share
|
||
- field: current_price
|
||
unit: KRW_per_share
|
||
- field: tick_unit
|
||
unit: KRW_per_share
|
||
note: TICK_NORMALIZER_V1 산출값
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASH_RECOVERY_OPTIMIZER_V1
|
||
formula_id: CASH_RECOVERY_OPTIMIZER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: cash_shortfall_target_krw
|
||
unit: KRW
|
||
note: G1 CASH_SHORTFALL_V1 확정값
|
||
- field: cash_shortfall_min_krw
|
||
unit: KRW
|
||
note: G1 확정값
|
||
- field: sell_candidates_json
|
||
unit: list
|
||
note: H2 regime_rank 순서
|
||
- field: immediate_sell_qty
|
||
unit: shares
|
||
note: K2 산출값 또는 holding_qty
|
||
- field: sell_limit_price
|
||
unit: KRW_per_share
|
||
- field: holding_qty
|
||
unit: shares
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: INTRADAY_ACTION_MATRIX_V1
|
||
formula_id: INTRADAY_ACTION_MATRIX_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: capture_time
|
||
unit: HH:MM
|
||
note: account_snapshot에서 자동 추출
|
||
- field: market_date
|
||
unit: date
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ANTI_CHASING_VELOCITY_V1
|
||
formula_id: ANTI_CHASING_VELOCITY_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close
|
||
unit: KRW_per_share
|
||
- field: close_1d_ago
|
||
unit: KRW_per_share
|
||
- field: close_5d_ago
|
||
unit: KRW_per_share
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PULLBACK_ENTRY_TRIGGER_V1
|
||
formula_id: PULLBACK_ENTRY_TRIGGER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: velocity_1d
|
||
unit: percent
|
||
- field: close
|
||
unit: KRW_per_share
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
- field: volume
|
||
unit: shares
|
||
- field: avg_volume_5d
|
||
unit: shares
|
||
- field: alpha_lead_score
|
||
unit: score_0_100
|
||
- field: anti_chasing_status
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DISTRIBUTION_SELL_DETECTOR_V1
|
||
formula_id: DISTRIBUTION_SELL_DETECTOR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close
|
||
unit: KRW_per_share
|
||
- field: high52w
|
||
unit: KRW_per_share
|
||
optional: true
|
||
- field: avg_volume_5d
|
||
unit: shares
|
||
- field: volume
|
||
unit: shares
|
||
- field: ret5d
|
||
unit: percent
|
||
- field: flow_credit
|
||
unit: ratio_0_1
|
||
- field: frg_5d_sh
|
||
unit: shares
|
||
- field: inst_5d_sh
|
||
unit: shares
|
||
- field: rsi14
|
||
unit: score_0_100
|
||
optional: true
|
||
- field: obv_slope_20d
|
||
unit: float
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SELL_WATERFALL_ENGINE_V1
|
||
formula_id: SELL_WATERFALL_ENGINE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: cash_recovery_plan_json
|
||
unit: json
|
||
note: CASH_RECOVERY_OPTIMIZER_V1 산출
|
||
- field: emergency_full_sell
|
||
unit: boolean
|
||
note: K2 산출값
|
||
- field: oversold_gate
|
||
unit: enum
|
||
note: K2 oversold 판정
|
||
- field: rsi14
|
||
unit: score
|
||
- field: close
|
||
unit: KRW_per_share
|
||
- field: prev_close
|
||
unit: KRW_per_share
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SELL_EXECUTION_TIMING_V1
|
||
formula_id: SELL_EXECUTION_TIMING_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: gap_down_pct
|
||
unit: percent
|
||
note: (yesterday_close - today_open) / yesterday_close * 100
|
||
- field: intraday_drop
|
||
unit: percent
|
||
note: (today_open - current_price) / today_open * 100
|
||
- field: rsi14
|
||
unit: score
|
||
- field: intraday_change
|
||
unit: percent
|
||
- field: time_slot_label
|
||
unit: enum
|
||
note: INTRADAY_ACTION_MATRIX_V1 출력
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DETERMINISTIC_ROUTING_ENGINE_V1
|
||
formula_id: DETERMINISTIC_ROUTING_ENGINE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: harness_context
|
||
unit: json
|
||
note: 전체 하네스 컨텍스트 — 모든 STAGE 결과 포함
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: LLM_SERVING_CONSTRAINT_V1
|
||
formula_id: LLM_SERVING_CONSTRAINT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: harness_context
|
||
unit: json
|
||
note: LLM 보고서 생성 전 전체 컨텍스트 검사
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PROFIT_RATCHET_TIERED_V2
|
||
formula_id: PROFIT_RATCHET_TIERED_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: profit_pct
|
||
unit: percent
|
||
- field: profit_lock_stage
|
||
unit: enum
|
||
note: PROFIT_LOCK_STAGE_CLASSIFIER_V1 산출
|
||
- field: highest_close
|
||
unit: KRW_per_share
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
- field: average_cost
|
||
unit: KRW_per_share
|
||
- field: quantity
|
||
unit: shares
|
||
- field: secular_leader_gate_active
|
||
unit: boolean
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SELL_VALUE_PRESERVATION_TIERED_V2
|
||
formula_id: SELL_VALUE_PRESERVATION_TIERED_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: emergency_full_sell
|
||
unit: boolean
|
||
- field: oversold_gate
|
||
unit: enum
|
||
- field: rsi14
|
||
unit: score
|
||
- field: profit_lock_stage
|
||
unit: enum
|
||
- field: velocity_5d
|
||
unit: percent
|
||
- field: h2_priority_rank
|
||
unit: int
|
||
- field: rs_verdict
|
||
unit: enum
|
||
- field: cash_shortfall_min_krw
|
||
unit: KRW
|
||
- field: waterfall_plan_json
|
||
unit: json
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: TRADE_QUALITY_SCORER_V1
|
||
formula_id: TRADE_QUALITY_SCORER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: velocity_1d_at_entry
|
||
unit: percent
|
||
note: buy quality — 진입 당일 속도
|
||
- field: entry_price
|
||
unit: KRW_per_share
|
||
note: buy quality
|
||
- field: ma20_at_entry
|
||
unit: KRW_per_share
|
||
note: buy quality
|
||
- field: volume_ratio_at_entry
|
||
unit: ratio
|
||
note: buy quality
|
||
- field: t5_return_pct
|
||
unit: percent
|
||
optional: true
|
||
note: buy quality T+5
|
||
- field: t20_vs_core_pctp
|
||
unit: percent
|
||
optional: true
|
||
note: buy quality T+20 alpha
|
||
- field: sell_price
|
||
unit: KRW_per_share
|
||
note: sell quality
|
||
- field: ma20_at_sell
|
||
unit: KRW_per_share
|
||
note: sell quality
|
||
- field: average_cost
|
||
unit: KRW_per_share
|
||
note: sell quality — 평단
|
||
- field: price_t5_after_sell
|
||
unit: KRW_per_share
|
||
optional: true
|
||
note: sell quality T+5 사후
|
||
- field: cash_recovered_krw
|
||
unit: KRW
|
||
note: sell quality — 실제 회수액
|
||
- field: cash_shortfall_min_krw
|
||
unit: KRW
|
||
note: sell quality — 목표 현금 부족분
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PATTERN_BLACKLIST_AUTO_V1
|
||
formula_id: PATTERN_BLACKLIST_AUTO_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: trade_quality_json
|
||
unit: array
|
||
- field: monthly_history
|
||
unit: array
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: FUNDAMENTAL_QUALITY_GATE_V1
|
||
formula_id: FUNDAMENTAL_QUALITY_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: roe_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: op_income_growth_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: debt_ratio_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: operating_cf_krw
|
||
unit: KRW
|
||
optional: true
|
||
- field: pe_ttm
|
||
unit: ratio
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: HORIZON_ALLOCATION_LOCK_V1
|
||
formula_id: HORIZON_ALLOCATION_LOCK_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: invest_horizon
|
||
unit: enum
|
||
optional: true
|
||
- field: market_value_krw
|
||
unit: KRW
|
||
optional: true
|
||
- field: total_asset_krw
|
||
unit: KRW
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SMART_MONEY_LIQUIDITY_GATE_V1
|
||
formula_id: SMART_MONEY_LIQUIDITY_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ROUTING_SERVING_DECISION_TRACE_V2
|
||
formula_id: ROUTING_SERVING_DECISION_TRACE_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: routing_trace_json
|
||
unit: json
|
||
- field: export_gate_json
|
||
unit: json
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: FUNDAMENTAL_MULTI_FACTOR_SCORE_V2
|
||
formula_id: FUNDAMENTAL_MULTI_FACTOR_SCORE_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: roe_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: opm_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: revenue_growth_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: op_income_growth_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: market_share_proxy_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: operating_cf_krw
|
||
unit: KRW
|
||
optional: true
|
||
- field: free_cf_krw
|
||
unit: KRW
|
||
optional: true
|
||
- field: debt_ratio_pct
|
||
unit: percent
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: EARNINGS_GROWTH_QUALITY_GATE_V1
|
||
formula_id: EARNINGS_GROWTH_QUALITY_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: eps_growth_qoq_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: eps_growth_yoy_pct
|
||
unit: percent
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: MARKET_SHARE_MOMENTUM_PROXY_V1
|
||
formula_id: MARKET_SHARE_MOMENTUM_PROXY_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: revenue_growth_pct
|
||
unit: percent
|
||
optional: true
|
||
- field: alpha_lead_score
|
||
unit: score
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASHFLOW_STABILITY_GATE_V1
|
||
formula_id: CASHFLOW_STABILITY_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: operating_cf_krw
|
||
unit: KRW
|
||
optional: true
|
||
- field: free_cf_krw
|
||
unit: KRW
|
||
optional: true
|
||
- field: accrual_ratio_pct
|
||
unit: percent
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ROUTING_DECISION_EXPLAIN_LOCK_V1
|
||
formula_id: ROUTING_DECISION_EXPLAIN_LOCK_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: export_gate_json
|
||
unit: json
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: BLANK_CELL_AUDIT_V1
|
||
formula_id: BLANK_CELL_AUDIT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: operational_report_json
|
||
unit: json
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: VALUE_PRESERVATION_SCORER_V1
|
||
formula_id: VALUE_PRESERVATION_SCORER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: Close
|
||
unit: KRW_per_share
|
||
- field: MA20
|
||
unit: KRW_per_share
|
||
- field: MA60
|
||
unit: KRW_per_share
|
||
- field: ATR20
|
||
unit: KRW_per_share
|
||
- field: RSI14
|
||
unit: percent
|
||
- field: BB_Position
|
||
unit: 0to1_scale
|
||
- field: Frg_5D
|
||
unit: KRW
|
||
- field: Inst_5D
|
||
unit: KRW
|
||
- field: AvgTradeValue_5D_M
|
||
unit: KRW_hundred_million
|
||
- field: AvgTradeValue_20D_M
|
||
unit: KRW_hundred_million
|
||
- field: Recovery_Ratio_5D
|
||
unit: ratio
|
||
- field: Stock_Drawdown_From_High_Pct
|
||
unit: percent
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SMART_CASH_RECOVERY_V3
|
||
formula_id: SMART_CASH_RECOVERY_V3
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: value_preservation_scorer_v1_json
|
||
unit: json
|
||
- field: scrs_v2_json
|
||
unit: json
|
||
- field: market_regime_state
|
||
unit: label
|
||
- field: macro_risk_regime
|
||
unit: label
|
||
- field: ATR20
|
||
unit: KRW_per_share
|
||
- field: AvgTradeValue_5D_M
|
||
unit: KRW_hundred_million
|
||
- field: Spread_Pct
|
||
unit: percent
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: RATCHET_TRAILING_GENERAL_V1
|
||
formula_id: RATCHET_TRAILING_GENERAL_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: Profit_Pct
|
||
unit: percent
|
||
- field: Close
|
||
unit: KRW_per_share
|
||
- field: ATR20
|
||
unit: KRW_per_share
|
||
- field: High52W
|
||
unit: KRW_per_share
|
||
- field: Stop_Price_Est
|
||
unit: KRW_per_share
|
||
- field: Account_Avg_Cost
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: EJCE_VIEW_RENDERER_V1
|
||
formula_id: EJCE_VIEW_RENDERER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: ejce_json
|
||
unit: json
|
||
- field: alpha_lead_json
|
||
unit: json
|
||
- field: breakout_quality_gate_json
|
||
unit: json
|
||
- field: anti_chasing_velocity_json
|
||
unit: json
|
||
- field: heat_concentration_json
|
||
unit: json
|
||
- field: portfolio_alpha_confidence
|
||
unit: score
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ROUTING_EXECUTION_LOG_TABLE_V1
|
||
formula_id: ROUTING_EXECUTION_LOG_TABLE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: routing_execution_log
|
||
unit: json
|
||
- field: _harness_context
|
||
unit: json
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: FUNDAMENTAL_RAW_INGEST_V1
|
||
formula_id: FUNDAMENTAL_RAW_INGEST_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: FUNDAMENTAL_MULTIFACTOR_V3
|
||
formula_id: FUNDAMENTAL_MULTIFACTOR_V3
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: HORIZON_CLASSIFICATION_V1
|
||
formula_id: HORIZON_CLASSIFICATION_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SMART_MONEY_FLOW_SIGNAL_V2
|
||
formula_id: SMART_MONEY_FLOW_SIGNAL_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: LIQUIDITY_FLOW_SIGNAL_V1
|
||
formula_id: LIQUIDITY_FLOW_SIGNAL_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PORTFOLIO_ALPHA_CONFIDENCE_PER_TICKER_V1
|
||
formula_id: PORTFOLIO_ALPHA_CONFIDENCE_PER_TICKER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: EARNINGS_QUALITY_SIGNAL_V1
|
||
formula_id: EARNINGS_QUALITY_SIGNAL_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: GROWTH_RATE_SIGNAL_V1
|
||
formula_id: GROWTH_RATE_SIGNAL_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASHFLOW_QUALITY_SIGNAL_V1
|
||
formula_id: CASHFLOW_QUALITY_SIGNAL_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: MARKET_SHARE_SIGNAL_V2
|
||
formula_id: MARKET_SHARE_SIGNAL_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: TRADE_QUALITY_FROM_T5_V1
|
||
formula_id: TRADE_QUALITY_FROM_T5_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PREDICTION_ACCURACY_HARNESS_V2
|
||
formula_id: PREDICTION_ACCURACY_HARNESS_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: MACRO_EVENT_TICKER_IMPACT_V1
|
||
formula_id: MACRO_EVENT_TICKER_IMPACT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SELL_WATERFALL_ENGINE_V2
|
||
formula_id: SELL_WATERFALL_ENGINE_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: EXECUTION_METHOD_LADDER_V1
|
||
formula_id: EXECUTION_METHOD_LADDER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: sell_timing_verdict
|
||
unit: enum
|
||
- field: sell_waterfall_gate
|
||
unit: enum
|
||
- field: smart_cash_recovery_gate
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: LLM_NARRATIVE_TEMPLATE_LOCK_V1
|
||
formula_id: LLM_NARRATIVE_TEMPLATE_LOCK_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: EJCE_DIVERGENCE_AUDIT_V1
|
||
formula_id: EJCE_DIVERGENCE_AUDIT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PREDICTIVE_ALPHA_REPORT_LOCK_V2
|
||
formula_id: PREDICTIVE_ALPHA_REPORT_LOCK_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: FINAL_JUDGMENT_GATE_V1
|
||
formula_id: FINAL_JUDGMENT_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: VERDICT_CONSISTENCY_LOCK_V1
|
||
formula_id: VERDICT_CONSISTENCY_LOCK_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: INVESTMENT_QUALITY_HEADLINE_V1
|
||
formula_id: INVESTMENT_QUALITY_HEADLINE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CANONICAL_METRICS_V1
|
||
formula_id: CANONICAL_METRICS_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CROSS_SECTION_CONSISTENCY_V1
|
||
formula_id: CROSS_SECTION_CONSISTENCY_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: VELOCITY_V1
|
||
formula_id: VELOCITY_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close_price
|
||
unit: KRW_per_share
|
||
- field: previous_close_price
|
||
unit: KRW_per_share
|
||
- field: ret5d
|
||
unit: percent
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PROFIT_LOCK_STAGE_V1
|
||
formula_id: PROFIT_LOCK_STAGE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: profit_pct
|
||
unit: percent
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ANTI_LATE_ENTRY_GATE_V2
|
||
formula_id: ANTI_LATE_ENTRY_GATE_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DYNAMIC_HEAT_GATE_V1
|
||
formula_id: DYNAMIC_HEAT_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: market_regime
|
||
unit: enum
|
||
- field: total_heat_pct
|
||
unit: pct
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: POSITION_SIZE_REGIME_SCALE_V1
|
||
formula_id: POSITION_SIZE_REGIME_SCALE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: REGIME_CASH_UPLIFT_V1
|
||
formula_id: REGIME_CASH_UPLIFT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: market_regime
|
||
unit: enum
|
||
- field: market_risk_score
|
||
unit: score_0_10
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DRAWDOWN_GUARD_V1
|
||
formula_id: DRAWDOWN_GUARD_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: win_loss_streak_state
|
||
unit: enum
|
||
- field: win_loss_streak_buy_scale
|
||
unit: multiplier
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: POSITION_COUNT_LIMIT_V1
|
||
formula_id: POSITION_COUNT_LIMIT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: position_count
|
||
unit: integer
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASH_FLOOR_V1
|
||
formula_id: CASH_FLOOR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: total_asset
|
||
unit: KRW
|
||
- field: settlement_cash_d2_krw
|
||
unit: KRW
|
||
- field: market_risk_score
|
||
unit: score_0_10
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SEMICONDUCTOR_CLUSTER_GATE_V1
|
||
formula_id: SEMICONDUCTOR_CLUSTER_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: semiconductor_cluster_json
|
||
unit: json
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SINGLE_POSITION_WEIGHT_CAP_V1
|
||
formula_id: SINGLE_POSITION_WEIGHT_CAP_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: single_position_weight_json
|
||
unit: json
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: REGIME_TRIM_GUIDANCE_V1
|
||
formula_id: REGIME_TRIM_GUIDANCE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: regime_adjusted_sell_priority_json
|
||
unit: json
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: HEAT_CONCENTRATION_ALERT_V1
|
||
formula_id: HEAT_CONCENTRATION_ALERT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: heat_share_pct
|
||
unit: pct
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SECTOR_CONCENTRATION_LIMIT_V1
|
||
formula_id: SECTOR_CONCENTRATION_LIMIT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: sector_concentration_json
|
||
unit: json
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PORTFOLIO_DRAWDOWN_GATE_V1
|
||
formula_id: PORTFOLIO_DRAWDOWN_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: portfolio_peak_krw
|
||
unit: KRW
|
||
- field: total_asset_krw
|
||
unit: KRW
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: K2_STAGED_REBOUND_SELL_V1
|
||
formula_id: K2_STAGED_REBOUND_SELL_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: base_sell_qty
|
||
unit: shares
|
||
- field: previous_close_price
|
||
unit: KRW_per_share
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: STOP_BREACH_ALERT_V1
|
||
formula_id: STOP_BREACH_ALERT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close_price
|
||
unit: KRW_per_share
|
||
- field: stop_price
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SECTOR_ROTATION_MOMENTUM_V1
|
||
formula_id: SECTOR_ROTATION_MOMENTUM_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: sector
|
||
unit: string
|
||
- field: momentum_state
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ANTI_WHIPSAW_GATE_V1
|
||
formula_id: ANTI_WHIPSAW_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: close_price
|
||
unit: KRW_per_share
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
- field: rsi14
|
||
unit: points
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: BREAKEVEN_RATCHET_V1
|
||
formula_id: BREAKEVEN_RATCHET_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: average_cost
|
||
unit: KRW_per_share
|
||
- field: highest_price_since_entry
|
||
unit: KRW_per_share
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: MARKET_WEIGHT_AWARE_CLUSTER_GATE_V1
|
||
formula_id: MARKET_WEIGHT_AWARE_CLUSTER_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: semiconductor_cluster_json
|
||
unit: json
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: LEADER_POSITION_WEIGHT_CAP_V1
|
||
formula_id: LEADER_POSITION_WEIGHT_CAP_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: single_position_weight_json
|
||
unit: json
|
||
- field: market_regime
|
||
unit: enum
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CAPITAL_STYLE_ALLOCATION_V1
|
||
formula_id: CAPITAL_STYLE_ALLOCATION_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: smart_money_flow_signal_v2_json
|
||
unit: json
|
||
- field: fundamental_multifactor_v3_json
|
||
unit: json
|
||
- field: macro_event_ticker_impact_v1_json
|
||
unit: json
|
||
- field: liquidity_flow_signal_v1_json
|
||
unit: json
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ALGORITHM_GUIDANCE_PROOF_V1
|
||
formula_id: ALGORITHM_GUIDANCE_PROOF_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ANTI_CHASE_V1
|
||
formula_id: ANTI_CHASE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ARTIFACT_FRESHNESS_GATE_V1
|
||
formula_id: ARTIFACT_FRESHNESS_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: AUDIT_REPLAY_SNAPSHOT_V1
|
||
formula_id: AUDIT_REPLAY_SNAPSHOT_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CANONICAL_ARTIFACT_RESOLVER_V1
|
||
formula_id: CANONICAL_ARTIFACT_RESOLVER_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASH_RAISE_PARETO_EXECUTOR_V2
|
||
formula_id: CASH_RAISE_PARETO_EXECUTOR_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASH_RAISE_VALUE_OPTIMIZER_V3
|
||
formula_id: CASH_RAISE_VALUE_OPTIMIZER_V3
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASH_RECOVERY_OPTIMIZER_V4
|
||
formula_id: CASH_RECOVERY_OPTIMIZER_V4
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CASH_RECOVERY_V1
|
||
formula_id: CASH_RECOVERY_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: COMPLETION_GAP_V1
|
||
formula_id: COMPLETION_GAP_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: COMPREHENSIVE_PROPOSAL_V1
|
||
formula_id: COMPREHENSIVE_PROPOSAL_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: CONTINUOUS_EVALUATION_DASHBOARD_V1
|
||
formula_id: CONTINUOUS_EVALUATION_DASHBOARD_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DATA_INTEGRITY_100_LOCK_V1
|
||
formula_id: DATA_INTEGRITY_100_LOCK_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DATA_INTEGRITY_100_LOCK_V2
|
||
formula_id: DATA_INTEGRITY_100_LOCK_V2
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DATA_INTEGRITY_SCORE_V1
|
||
formula_id: DATA_INTEGRITY_SCORE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DATA_MATURITY_TRUTH_GATE_V1
|
||
formula_id: DATA_MATURITY_TRUTH_GATE_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DATA_MATURITY_TRUTH_GATE_VALIDATOR_V1
|
||
formula_id: DATA_MATURITY_TRUTH_GATE_VALIDATOR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DATA_QUALITY_GATE_V2_PY
|
||
formula_id: DATA_QUALITY_GATE_V2_PY
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: DATA_QUALITY_GATE_V3
|
||
formula_id: DATA_QUALITY_GATE_V3
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data: []
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: REGIME_CONDITIONAL_MACRO_FACTOR_V1
|
||
formula_id: REGIME_CONDITIONAL_MACRO_FACTOR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: base_macro_score
|
||
unit: ratio_0_1
|
||
- field: ticker
|
||
unit: string
|
||
- field: ticker_type
|
||
unit: 'enum: export | domestic | neutral'
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: REBOUND_CAPTURE_THESIS_FACTOR_V1
|
||
formula_id: REBOUND_CAPTURE_THESIS_FACTOR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: rsi14
|
||
unit: index_0_100
|
||
- field: current_price
|
||
unit: KRW_per_share
|
||
- field: ma20
|
||
unit: KRW_per_share
|
||
- field: flow_credit
|
||
unit: ratio_0_1
|
||
- field: down_streak
|
||
unit: days_integer
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: ENTRY_TIMING_DECILE_FACTOR_V1
|
||
formula_id: ENTRY_TIMING_DECILE_FACTOR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: buy_timing_score
|
||
unit: ratio_0_1
|
||
note: velocity_1d 실측 미확보 시 proxy 사용
|
||
- field: t5_ledger
|
||
unit: proposal_evaluation_history records
|
||
- field: cut_decile
|
||
unit: integer_1_10
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: SELL_SLIPPAGE_BUDGET_FACTOR_V1
|
||
formula_id: SELL_SLIPPAGE_BUDGET_FACTOR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: adv20
|
||
unit: KRW
|
||
note: 20일 평균 거래대금
|
||
- field: current_price
|
||
unit: KRW_per_share
|
||
- field: sell_qty
|
||
unit: shares
|
||
- field: emergency_full_sell
|
||
unit: boolean
|
||
optional: true
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|
||
- factor_id: PROFIT_GIVEBACK_RATCHET_FACTOR_V1
|
||
formula_id: PROFIT_GIVEBACK_RATCHET_FACTOR_V1
|
||
hypothesis: Expert prior hypothesis for quant edge
|
||
owner: quant_architect
|
||
promotion_gate: draft
|
||
required_data:
|
||
- field: prev_trail_stop
|
||
unit: KRW_per_share
|
||
- field: high_since_entry
|
||
unit: KRW_per_share
|
||
- field: atr20
|
||
unit: KRW_per_share
|
||
- field: market_regime
|
||
unit: enum
|
||
- field: profit_pct
|
||
unit: percent
|
||
position_sizing_impact: diagnostic
|
||
exit_impact: none
|
||
golden_cases: []
|
||
retirement_condition: drawdown_limit_breach
|