์์ฑ์ผ: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}
๐ ํต์ฌ ์ฑ๊ณผ ์งํ
{backtest_data.get('total_return', 'N/A')}
๋ฐฑํ
์คํธ ์์ต๋ฅ
{live_data.get('live_return', 'N/A')}
์ค์ ๊ฑฐ๋ ์์ต๋ฅ
{live_data.get('return_difference', 'N/A')}
ํธ์ฐจ
๐ฐ ๊ฑฐ๋ ๋น์ฉ ๋ถ์
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| ์ด ๊ฑฐ๋ ๋น์ฉ | {live_data.get('total_trading_costs', 'N/A')} |
| ๊ฑฐ๋๋น ํ๊ท ๋น์ฉ | {live_data.get('avg_cost_per_trade', 'N/A')} |
| ์ด ๊ฑฐ๋ ํ์ | {live_data.get('number_of_trades', 'N/A')} |
๐ AI ๊ธฐ๋ฐ ํธ์ฐจ ์์ธ ๋ถ์
์ฃผ์ ๋ฐ๊ฒฌ์ฌํญ
- ์ฌ๋ฆฌํผ์ง ์ํฅ: {ai_analysis.get('quick_analysis', {}).get('slippage_impact', '๋ถ์ ์ค')}
- ์ ๋์ฑ ๋ฆฌ์คํฌ: {ai_analysis.get('quick_analysis', {}).get('liquidity_risk', '๋ถ์ ์ค')}
- ์์ฅ ์ถฉ๊ฒฉ: {ai_analysis.get('quick_analysis', {}).get('market_impact', '๋ถ์ ์ค')}
๐ ๊ถ์ฅ ์ฌํญ
์คํ ๊ฐ๋ฅํ ๊ฐ์ ๋ฐฉ์
- ๊ฑฐ๋ ๋น์ฉ์ ๊ณ ๋ คํ ์์ต๋ฅ ้จๆง ์ํฅ ์กฐ์
- ์ ๋์ฑ์ด ๋ฎ์ ์ข ๋ชฉ์ ์ ์ธํ ํํฐ๋ง ์ ์ฉ
- ์คํ ์ง์ฐ์ ์ค์ด๊ธฐ ์ํ ์ฌ์ ์ฃผ๋ฌธ ์์คํ ๊ตฌ์ถ