refactor: GT 타점 차트를 docs/02_ground_truth/gt로 분리

1단계 GT 차트(v1~v3)와 2단계 현물 sim 차트를 gt/spot 폴더로 구분하고 설정 경로를 갱신한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-09 18:58:19 +09:00
parent 8d53d1c0b4
commit 435717f4de
11 changed files with 10 additions and 7 deletions

View File

@@ -43,9 +43,9 @@ GT_DIV_MIN_FUTURE_MOVE_PCT=4.0
GROUND_TRUTH_FILE=data/ground_truth/spot/ground_truth_trades_v3.json GROUND_TRUTH_FILE=data/ground_truth/spot/ground_truth_trades_v3.json
GROUND_TRUTH_V1_FILE=data/ground_truth/spot/ground_truth_trades_v1.json GROUND_TRUTH_V1_FILE=data/ground_truth/spot/ground_truth_trades_v1.json
GROUND_TRUTH_V2_FILE=data/ground_truth/spot/ground_truth_trades_v2.json GROUND_TRUTH_V2_FILE=data/ground_truth/spot/ground_truth_trades_v2.json
GROUND_TRUTH_CHART_V1_FILE=docs/02_ground_truth/spot/ground_truth_chart_v1.html GROUND_TRUTH_CHART_V1_FILE=docs/02_ground_truth/gt/ground_truth_chart_v1.html
GROUND_TRUTH_CHART_V2_FILE=docs/02_ground_truth/spot/ground_truth_chart_v2.html GROUND_TRUTH_CHART_V2_FILE=docs/02_ground_truth/gt/ground_truth_chart_v2.html
GROUND_TRUTH_CHART_V3_FILE=docs/02_ground_truth/spot/ground_truth_chart_v3.html GROUND_TRUTH_CHART_V3_FILE=docs/02_ground_truth/gt/ground_truth_chart_v3.html
# --- Ground Truth 2단계 (수익 시뮬, 최근 1년) --- # --- Ground Truth 2단계 (수익 시뮬, 최근 1년) ---
GT_SIM_LOOKBACK_DAYS=365 GT_SIM_LOOKBACK_DAYS=365
@@ -54,6 +54,7 @@ GROUND_TRUTH_CHART_SIM_V2_FILE=docs/02_ground_truth/spot/ground_truth_chart_sim_
GROUND_TRUTH_CHART_SIM_V3_FILE=docs/02_ground_truth/spot/ground_truth_chart_sim_v3.html GROUND_TRUTH_CHART_SIM_V3_FILE=docs/02_ground_truth/spot/ground_truth_chart_sim_v3.html
# 선물(futures) GT·차트 경로는 docs/02_ground_truth/futures/, data/ground_truth/futures/ 사용 예정 # 선물(futures) GT·차트 경로는 docs/02_ground_truth/futures/, data/ground_truth/futures/ 사용 예정
# GT 타점 차트(v1~v3)는 docs/02_ground_truth/gt/, 현물 sim 차트는 docs/02_ground_truth/spot/
# --- 매매 기법 (2단계) --- # --- 매매 기법 (2단계) ---
TECHNIQUES_DIR=data/techniques TECHNIQUES_DIR=data/techniques

View File

@@ -111,7 +111,8 @@ DeepCoin/
│ └── techniques/ │ └── techniques/
├── docs/ ├── docs/
│ ├── 02_ground_truth/ │ ├── 02_ground_truth/
│ │ ├── spot/ # 현물 GT·sim 차트 HTML │ │ ├── gt/ # 1단계 GT 타점 차트 (v1~v3)
│ │ ├── spot/ # 2단계 현물 sim 차트
│ │ └── futures/ # 선물 GT·sim 차트 (예정) │ │ └── futures/ # 선물 GT·sim 차트 (예정)
│ └── 03_analysis/ │ └── 03_analysis/
└── coins.db └── coins.db
@@ -119,6 +120,7 @@ DeepCoin/
## 변경 이력 ## 변경 이력
- 2026-06-09: docs/02_ground_truth를 gt(타점)·spot(sim)·futures 3폴더로 분리
- 2026-06-09: Ground Truth 산출물 현물(spot)/선물(futures) 폴더 분리 - 2026-06-09: Ground Truth 산출물 현물(spot)/선물(futures) 폴더 분리
- 2026-06-08: 2단계 매매 기법 8종 + GT 정합 비교 리포트 추가 - 2026-06-08: 2단계 매매 기법 8종 + GT 정합 비교 리포트 추가
- 2026-06-08: 1단계 Ground Truth (ZigZag 스윙 매수·매도 타점) 추가 - 2026-06-08: 1단계 Ground Truth (ZigZag 스윙 매수·매도 타점) 추가

View File

@@ -117,13 +117,13 @@ def load_settings(env_path: Path | None = None) -> Settings:
os.getenv("GROUND_TRUTH_V2_FILE", "data/ground_truth/spot/ground_truth_trades_v2.json") os.getenv("GROUND_TRUTH_V2_FILE", "data/ground_truth/spot/ground_truth_trades_v2.json")
) )
gt_chart_v1 = _resolve_project_path( gt_chart_v1 = _resolve_project_path(
os.getenv("GROUND_TRUTH_CHART_V1_FILE", "docs/02_ground_truth/spot/ground_truth_chart_v1.html") os.getenv("GROUND_TRUTH_CHART_V1_FILE", "docs/02_ground_truth/gt/ground_truth_chart_v1.html")
) )
gt_chart_v2 = _resolve_project_path( gt_chart_v2 = _resolve_project_path(
os.getenv("GROUND_TRUTH_CHART_V2_FILE", "docs/02_ground_truth/spot/ground_truth_chart_v2.html") os.getenv("GROUND_TRUTH_CHART_V2_FILE", "docs/02_ground_truth/gt/ground_truth_chart_v2.html")
) )
gt_chart_v3 = _resolve_project_path( gt_chart_v3 = _resolve_project_path(
os.getenv("GROUND_TRUTH_CHART_V3_FILE", "docs/02_ground_truth/spot/ground_truth_chart_v3.html") os.getenv("GROUND_TRUTH_CHART_V3_FILE", "docs/02_ground_truth/gt/ground_truth_chart_v3.html")
) )
gt_chart_sim_v1 = _resolve_project_path( gt_chart_sim_v1 = _resolve_project_path(
os.getenv( os.getenv(