# 🧠 SightRay 톡합 μ‹€ν–‰ μ—”νŠΈλ¦¬ν¬μΈνŠΈ κ°œλ… 정리 (`sightray.py`) --- ## βœ… λͺ©μ  `sightray.py`λŠ” SightRay의 λͺ¨λ“  엔진을 **ν•˜λ‚˜μ˜ νλ¦„μœΌλ‘œ 톡합 μ‹€ν–‰**ν•˜λŠ” CLI 기반 μ§„μž…μ μž…λ‹ˆλ‹€. μ‚¬μš©μžκ°€ μ’…λͺ© μ½”λ“œμ™€ λ‚ μ§œ, 자본만 μž…λ ₯ν•˜λ©΄: > μˆ˜μ§‘ β†’ 뢄석 β†’ 리슀크 평가 β†’ μ „λž΅ μ‹€ν–‰ β†’ κ²°κ³Ό μ €μž₯ κΉŒμ§€ μ „λΆ€ μžλ™ν™”λ©λ‹ˆλ‹€. --- ## πŸ” μ‹€ν–‰ 흐름 μš”μ•½ ```plaintext [μ‚¬μš©μž μž…λ ₯: symbol, start, end, capital] ↓ DataCollectionEngine.collect() β†’ CDS μˆ˜μ§‘ 및 μ €μž₯ ↓ train_model.py β†’ ν•™μŠ΅ 및 λͺ¨λΈ μ €μž₯ ↓ predict.py β†’ 예츑 κ²°κ³Ό (prediction_result.csv) ↓ evaluate.py β†’ 리슀크 평가 + tradable μ’…λͺ© μ„ μ • ↓ run_strategy.py β†’ μ „λž΅ 적용 + ν¬μ§€μ…˜ μ„€μ • ↓ [μ΅œμ’… κ²°κ³Ό: final_strategy_result.csv μ €μž₯] ``` --- ## βš™οΈ μ‹€ν–‰ 인자 ```bash python sightray.py \ --symbol AAPL \ --start 2024-01-01 \ --end 2024-04-01 \ --capital 1000000 \ --strategy adjusted ``` | 인자 | μ„€λͺ… | |------|------| | `--symbol` | 뢄석할 μ’…λͺ© μ½”λ“œ (예: AAPL, TSLA) | | `--start` | μ‹œμž‘μΌ (`YYYY-MM-DD`) | | `--end` | μ’…λ£ŒμΌ (`YYYY-MM-DD`) | | `--capital` | 총 투자 자본 (μ •μˆ˜ λ‹¨μœ„) | | `--strategy` | μ „λž΅ ν…œν”Œλ¦Ώ (`basic` λ˜λŠ” `adjusted`, κΈ°λ³Έ: `adjusted`) | --- ## πŸ“ λ‚΄λΆ€ ꡬ성 연계 | λͺ¨λ“ˆ | μ—­ν•  | |------|------| | `engine.py` | 데이터 μˆ˜μ§‘ 및 μ €μž₯ (`data/`) | | `train_model.py` | XGBoost λͺ¨λΈ ν•™μŠ΅ 및 μ €μž₯ | | `predict.py` | 뢄석 예츑 μˆ˜ν–‰ (μƒμœ„ μ’…λͺ© μ„ μ •) | | `evaluate.py` | 리슀크 점수 μ‚°μΆœ 및 필터링 | | `run_strategy.py` | μ „λž΅ μ‹€ν–‰ 및 κ²°κ³Ό μ €μž₯ | --- ## πŸ” API ν‚€ μ„€μ • κΈ°λŠ₯ | κΈ°λŠ₯ | μ„€λͺ… | |------|------| | `.env` μžλ™ λ‘œλ”© | POLYGON_API_KEY λ‘œλ”© μ‹œλ„ | | ν‚€ λ―Έμž…λ ₯ μ‹œ | μ‚¬μš©μžμ—κ²Œ 직접 μž…λ ₯λ°›μ•„ `.env`에 μ €μž₯ | | `--reset-api` | κ°•μ œλ‘œ API ν‚€ μž¬μ„€μ • κ°€λŠ₯ | --- ## πŸ“Š 좜λ ₯ 파일 μ˜ˆμ‹œ | 파일λͺ… | λ‚΄μš© | |--------|------| | `data/AAPL_ohlcv.csv` | μˆ˜μ§‘λœ OHLCV 데이터 (CDS) | | `prediction_result.csv` | 예츑된 μƒμœ„ μ’…λͺ© 및 ν™•λ₯  | | `risk_filtered_result.csv` | tradable μ’…λͺ© 리슀트 + risk_score | | `final_strategy_result.csv` | TP/SL 및 ν¬μ§€μ…˜ ν¬ν•¨λœ μ „λž΅ κ²°κ³Ό βœ… | --- ## βœ… SightRayμ—μ„œμ˜ μ—­ν•  | κΈ°λŠ₯ | μ„€λͺ… | |------|------| | μžλ™ν™” ν—ˆλΈŒ | λͺ¨λ“  엔진을 순차 μ‹€ν–‰ν•˜μ—¬ κ²°κ³ΌκΉŒμ§€ μžλ™ λ„μΆœ | | CLI ν†΅μ œ 포인트 | μ‚¬μš©μž μž…λ ₯ 기반 μ‹€ν–‰ ν™˜κ²½ ꡬ성 | | ν™•μž₯ μΈν„°νŽ˜μ΄μŠ€ | μΆ”ν›„ Web, API, GUIμ—μ„œ ν˜ΈμΆœν•  핡심 ν•¨μˆ˜λ‘œλ„ μ „ν™˜ κ°€λŠ₯ | --- ## βœ… μš”μ•½ `sightray.py`λŠ” SightRay의 **μ™„μ „ μžλ™ν™” νŒŒμ΄ν”„λΌμΈ**을 μ‹€ν–‰ν•˜κΈ° μœ„ν•œ 단일 μ§„μž…μ μž…λ‹ˆλ‹€. μ‚¬μš©μžλŠ” 단 ν•œ μ€„μ˜ λͺ…λ ΉμœΌλ‘œ 전체 뢄석과 μ „λž΅ 싀행을 μ™„λ£Œν•  수 있으며, 이 νŒŒμΌμ€ 운영자, μžλ™ν™” μ‹œμŠ€ν…œ, μ™ΈλΆ€ API 호좜 λ“±μ—μ„œ **μ‹€μ „ 톡합 μΈν„°νŽ˜μ΄μŠ€**둜 μ‚¬μš©λ©λ‹ˆλ‹€.