Files
auto-stock/backend/backtest_results/backtest_2023-03-25_2026-03-25_20260325_091233.json
shuim de7921d270 fix: CRITICAL/HIGH 버그 30건 수정 + 전체 코드 주석 추가 + 중복 정리
## CRITICAL 수정 (20건)
- day_trading: global 선언 누락, loss_tracker 연동, ban 체크 추가
- trade_executor: BUY 체결가 order_price로 수정, remaining_pct 누적 계산
- risk_validator: get_current_price dict 파싱, MAX_POSITION_SIZE 동기화, DB 세션 누수
- risk_management/recommendations: date.today() → KST 변환
- mdd_manager: Lock 밖 executed_key 참조 수정
- correlation_filter: output → output2 키 수정
- portfolio: 해외 종목 USD/KRW 환율 적용 분리
- Sharpe Ratio 거래빈도 기반 연간화
- telegram_notifier: send_message() 공개 래퍼 추가
- position_manager: 앱 재시작 시 DB 포지션 복원
- swing exit_service: remaining_pct 조건 범위 수정
- run_backtest: original_qty 기반 remaining_pct 계산
- us_market_schedule: 2027년 미국 공휴일 추가
- Login.tsx: res.ok 검증 추가
- mean_reversion_strategy: RSI 로그 하드코딩 수정

## HIGH 수정 (10건)
- db_worker: DLQ 파일 백업 메커니즘 추가
- korea_investment_api: 만료 토큰 임의 연장 제거
- market_data: chart_cache 최대 100개 + TTL 만료
- main.py: rate_limit_store 1시간 미접근 IP 정리
- recommendations: fire-and-forget try/except 추가
- swing/scheduler: DB 세션 3개 분리
- Dashboard: wsMessages 전체 순회
- Layout: /health 엔드포인트 + 30초 폴링
- ml_ensemble: POST /train require_api_key 추가
- day_trading: record_trade_result_safe() 전환

## 코드 정리
- 프론트엔드: isUsStock, formatTime 공통 유틸 추출
- 백엔드: dead code 제거, 중복 import 통합
- MCP: JSON 파싱 헬퍼 추출 (~60줄 감소)
- 전체 ~100개 파일 한국어 주석 추가
- 테스트 13건 코드 기준 수정 (468 passed)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 16:05:41 +09:00

5285 lines
128 KiB
JSON

{
"config": {
"start_date": "2023-03-25",
"end_date": "2026-03-25",
"initial_capital": 100000000,
"strategy": "RSI+BB Mean Reversion (CLAUDE.md Section 6)",
"universe": {
"005930": {
"name": "삼성전자",
"market": "KOSPI"
},
"000660": {
"name": "SK하이닉스",
"market": "KOSPI"
},
"035420": {
"name": "NAVER",
"market": "KOSPI"
},
"035720": {
"name": "카카오",
"market": "KOSPI"
},
"051910": {
"name": "LG화학",
"market": "KOSPI"
},
"006400": {
"name": "삼성SDI",
"market": "KOSPI"
},
"068270": {
"name": "셀트리온",
"market": "KOSPI"
},
"005380": {
"name": "현대차",
"market": "KOSPI"
},
"000270": {
"name": "기아",
"market": "KOSPI"
},
"055550": {
"name": "신한지주",
"market": "KOSPI"
},
"247540": {
"name": "에코프로비엠",
"market": "KOSDAQ"
},
"196170": {
"name": "알테오젠",
"market": "KOSDAQ"
},
"403870": {
"name": "HPSP",
"market": "KOSDAQ"
},
"293490": {
"name": "카카오게임즈",
"market": "KOSDAQ"
},
"263750": {
"name": "펄어비스",
"market": "KOSDAQ"
},
"036570": {
"name": "엔씨소프트",
"market": "KOSPI"
},
"323410": {
"name": "카카오뱅크",
"market": "KOSPI"
},
"352820": {
"name": "하이브",
"market": "KOSPI"
},
"003670": {
"name": "포스코퓨처엠",
"market": "KOSPI"
},
"086520": {
"name": "에코프로",
"market": "KOSDAQ"
}
},
"params": {
"rsi_period": 14,
"bb_period": 20,
"atr_period": 14,
"atr_stop_multiplier": 2.5,
"atr_trailing_multiplier": 1.5,
"max_position_size": 0.04,
"max_holdings": 20,
"bull_rsi_threshold": 40.0,
"bear_rsi_threshold": 30.0,
"stop_loss_stable": -6.0,
"stop_loss_volatile": -10.0
},
"costs": {
"buy_commission": 0.00015,
"sell_commission": 0.00015,
"tax_kospi": 0.0018,
"tax_kosdaq": 0.0023,
"slippage_pct": 0.001
}
},
"metrics": {
"total_return_pct": 4.8151,
"cagr_pct": 1.6389,
"sharpe_ratio": -0.6671,
"sortino_ratio": -0.9309,
"max_drawdown_pct": -2.6873,
"win_rate": 80.39,
"profit_factor": 1.7714,
"avg_win_pct": 6.6272,
"avg_loss_pct": -5.1028,
"total_trades": 153,
"winning_trades": 123,
"losing_trades": 30,
"max_consecutive_wins": 19,
"max_consecutive_losses": 3,
"avg_holding_days": 11.3
},
"stock_summary": [
{
"code": "003670",
"name": "포스코퓨처엠",
"market": "KOSPI",
"wins": 11,
"losses": 1,
"total_pnl": 1286979.0,
"trades": 12,
"win_rate": 91.7
},
{
"code": "036570",
"name": "엔씨소프트",
"market": "KOSPI",
"wins": 12,
"losses": 1,
"total_pnl": 1123153.0,
"trades": 13,
"win_rate": 92.3
},
{
"code": "247540",
"name": "에코프로비엠",
"market": "KOSDAQ",
"wins": 6,
"losses": 0,
"total_pnl": 879830.0,
"trades": 6,
"win_rate": 100.0
},
{
"code": "196170",
"name": "알테오젠",
"market": "KOSDAQ",
"wins": 12,
"losses": 1,
"total_pnl": 550905.0,
"trades": 13,
"win_rate": 92.3
},
{
"code": "006400",
"name": "삼성SDI",
"market": "KOSPI",
"wins": 11,
"losses": 2,
"total_pnl": 546243.0,
"trades": 13,
"win_rate": 84.6
},
{
"code": "086520",
"name": "에코프로",
"market": "KOSDAQ",
"wins": 7,
"losses": 3,
"total_pnl": 417034.0,
"trades": 10,
"win_rate": 70.0
},
{
"code": "000270",
"name": "기아",
"market": "KOSPI",
"wins": 5,
"losses": 0,
"total_pnl": 308200.0,
"trades": 5,
"win_rate": 100.0
},
{
"code": "352820",
"name": "하이브",
"market": "KOSPI",
"wins": 3,
"losses": 1,
"total_pnl": 184404.0,
"trades": 4,
"win_rate": 75.0
},
{
"code": "323410",
"name": "카카오뱅크",
"market": "KOSPI",
"wins": 4,
"losses": 3,
"total_pnl": 124860.0,
"trades": 7,
"win_rate": 57.1
},
{
"code": "051910",
"name": "LG화학",
"market": "KOSPI",
"wins": 10,
"losses": 3,
"total_pnl": 121148.0,
"trades": 13,
"win_rate": 76.9
},
{
"code": "005380",
"name": "현대차",
"market": "KOSPI",
"wins": 2,
"losses": 0,
"total_pnl": 119689.0,
"trades": 2,
"win_rate": 100.0
},
{
"code": "263750",
"name": "펄어비스",
"market": "KOSDAQ",
"wins": 3,
"losses": 0,
"total_pnl": 117084.0,
"trades": 3,
"win_rate": 100.0
},
{
"code": "293490",
"name": "카카오게임즈",
"market": "KOSDAQ",
"wins": 12,
"losses": 4,
"total_pnl": 111639.0,
"trades": 16,
"win_rate": 75.0
},
{
"code": "055550",
"name": "신한지주",
"market": "KOSPI",
"wins": 1,
"losses": 1,
"total_pnl": 96833.0,
"trades": 2,
"win_rate": 50.0
},
{
"code": "000660",
"name": "SK하이닉스",
"market": "KOSPI",
"wins": 6,
"losses": 1,
"total_pnl": 86657.0,
"trades": 7,
"win_rate": 85.7
},
{
"code": "035420",
"name": "NAVER",
"market": "KOSPI",
"wins": 12,
"losses": 4,
"total_pnl": -259128.0,
"trades": 16,
"win_rate": 75.0
},
{
"code": "403870",
"name": "HPSP",
"market": "KOSDAQ",
"wins": 6,
"losses": 3,
"total_pnl": -457697.0,
"trades": 9,
"win_rate": 66.7
},
{
"code": "005930",
"name": "삼성전자",
"market": "KOSPI",
"wins": 0,
"losses": 2,
"total_pnl": -728866.0,
"trades": 2,
"win_rate": 0.0
}
],
"open_positions": [
{
"code": "352820",
"name": "하이브",
"entry_price": 293158.86319400265,
"last_close": 306500.0,
"quantity": 14,
"unrealized_pnl": 186775.92,
"unrealized_pnl_pct": 4.55
}
],
"trades": [
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2023-06-27",
"exit_date": null,
"entry_price": 34672.15613856657,
"exit_price": 0.0,
"quantity": 115,
"commission": 598.09,
"tax": 0.0,
"slippage": 2547.96,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(7.7)<30 + %B(0.08) + reversal (BEAR)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2023-06-27",
"exit_date": "2023-06-30",
"entry_price": 34672.15613856657,
"exit_price": 32849.178396690935,
"quantity": 115,
"commission": 566.65,
"tax": 8688.61,
"slippage": 94.48,
"pnl": -219495.79,
"pnl_pct": -5.504,
"reason": "전량청산: 트레일링(32850<33316)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2023-07-11",
"exit_date": null,
"entry_price": 30158.292133948828,
"exit_price": 0.0,
"quantity": 132,
"commission": 597.13,
"tax": 0.0,
"slippage": 1094.56,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(19.4)<30 + %B(0.17) + reversal (BEAR)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2023-07-11",
"exit_date": "2023-07-13",
"entry_price": 30158.292133948828,
"exit_price": 32642.71216939944,
"quantity": 66,
"commission": 323.16,
"tax": 4955.16,
"slippage": 481.0,
"pnl": 158394.83,
"pnl_pct": 7.9566,
"reason": "1차 익절(50%): 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2023-07-11",
"exit_date": "2023-07-24",
"entry_price": 30158.292133948828,
"exit_price": 31826.543391828876,
"quantity": 66,
"commission": 315.08,
"tax": 4831.27,
"slippage": 1548.14,
"pnl": 104659.66,
"pnl_pct": 5.2573,
"reason": "전량청산: 트레일링(31850<31891)",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2024-01-26",
"exit_date": null,
"entry_price": 353179.83499379054,
"exit_price": 0.0,
"quantity": 11,
"commission": 582.75,
"tax": 0.0,
"slippage": 2627.18,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(13.2)<30 + %B(0.22) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "BUY",
"entry_date": "2024-01-26",
"exit_date": null,
"entry_price": 105258.82606423768,
"exit_price": 0.0,
"quantity": 38,
"commission": 599.98,
"tax": 0.0,
"slippage": 3565.39,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.6)<30 + %B(0.23) + reversal (BEAR)",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2024-01-26",
"exit_date": "2024-01-31",
"entry_price": 105258.82606423768,
"exit_price": 98485.437046619,
"quantity": 38,
"commission": 561.37,
"tax": 8607.63,
"slippage": 325.39,
"pnl": -267157.75,
"pnl_pct": -6.6782,
"reason": "전량청산: 트레일링(98494<98889)",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-01-26",
"exit_date": "2024-02-02",
"entry_price": 353179.83499379054,
"exit_price": 384597.6613606579,
"quantity": 5,
"commission": 288.45,
"tax": 3461.38,
"slippage": 811.69,
"pnl": 153074.42,
"pnl_pct": 8.6671,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-01-26",
"exit_date": "2024-02-05",
"entry_price": 353179.83499379054,
"exit_price": 378873.7102805132,
"quantity": 3,
"commission": 170.49,
"tax": 2045.92,
"slippage": 33.87,
"pnl": 74706.28,
"pnl_pct": 7.0498,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-01-26",
"exit_date": "2024-02-06",
"entry_price": 353179.83499379054,
"exit_price": 366077.94395642186,
"quantity": 3,
"commission": 164.74,
"tax": 1976.82,
"slippage": 240.17,
"pnl": 36393.84,
"pnl_pct": 3.4344,
"reason": "전량청산: 트레일링(366158<367923)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-02-29",
"exit_date": null,
"entry_price": 195098.54428118016,
"exit_price": 0.0,
"quantity": 20,
"commission": 585.3,
"tax": 0.0,
"slippage": 1970.89,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.5)<40 + %B(0.06)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2024-03-04",
"exit_date": null,
"entry_price": 23700.628902481505,
"exit_price": 0.0,
"quantity": 168,
"commission": 597.26,
"tax": 0.0,
"slippage": 105.66,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(28.4)<40 + %B(0.04)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-02-29",
"exit_date": "2024-03-05",
"entry_price": 195098.54428118016,
"exit_price": 188662.47933531544,
"quantity": 20,
"commission": 565.99,
"tax": 6791.85,
"slippage": 750.41,
"pnl": -136664.43,
"pnl_pct": -3.5019,
"reason": "전량청산: 트레일링(188700<190832)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2024-03-14",
"exit_date": null,
"entry_price": 440285.949152623,
"exit_price": 0.0,
"quantity": 9,
"commission": 594.39,
"tax": 0.0,
"slippage": 2573.54,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.7)<40 + %B(0.21)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2024-03-04",
"exit_date": "2024-03-15",
"entry_price": 23700.628902481505,
"exit_price": 23137.384604724033,
"quantity": 168,
"commission": 583.06,
"tax": 8940.29,
"slippage": 2119.39,
"pnl": -104745.65,
"pnl_pct": -2.6303,
"reason": "전량청산: 트레일링(23150<23232)",
"market": "KOSDAQ"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-03-21",
"exit_date": null,
"entry_price": 184440.6492507043,
"exit_price": 0.0,
"quantity": 21,
"commission": 580.99,
"tax": 0.0,
"slippage": 853.63,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.2)<40 + %B(0.24)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-14",
"exit_date": "2024-03-22",
"entry_price": 440285.949152623,
"exit_price": 449235.1250750978,
"quantity": 4,
"commission": 269.54,
"tax": 3234.49,
"slippage": 1059.5,
"pnl": 32028.5,
"pnl_pct": 1.8183,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-14",
"exit_date": "2024-03-25",
"entry_price": 440285.949152623,
"exit_price": 460127.25727469986,
"quantity": 2,
"commission": 138.04,
"tax": 1656.46,
"slippage": 745.49,
"pnl": 37756.03,
"pnl_pct": 4.287,
"reason": "1차 익절(50%): RSI(54.4)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-14",
"exit_date": "2024-03-26",
"entry_price": 440285.949152623,
"exit_price": 448997.08205690456,
"quantity": 1,
"commission": 67.35,
"tax": 808.19,
"slippage": 2.92,
"pnl": 7769.55,
"pnl_pct": 1.7644,
"reason": "1차 익절(50%): RSI(54.1)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-14",
"exit_date": "2024-03-27",
"entry_price": 440285.949152623,
"exit_price": 443642.2162521863,
"quantity": 1,
"commission": 66.55,
"tax": 798.56,
"slippage": 357.78,
"pnl": 2425.12,
"pnl_pct": 0.5507,
"reason": "1차 익절(50%): RSI(50.5)>=50",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-03-21",
"exit_date": "2024-03-27",
"entry_price": 184440.6492507043,
"exit_price": 189167.84221252875,
"quantity": 10,
"commission": 283.75,
"tax": 3405.02,
"slippage": 1321.58,
"pnl": 43306.5,
"pnl_pct": 2.3476,
"reason": "1차 익절(50%): RSI(50.8)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-14",
"exit_date": "2024-03-28",
"entry_price": 440285.949152623,
"exit_price": 439850.28977273207,
"quantity": 1,
"commission": 65.98,
"tax": 791.73,
"slippage": 149.71,
"pnl": -1359.41,
"pnl_pct": -0.3087,
"reason": "전량청산: 트레일링(440000<446232)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-03-21",
"exit_date": "2024-04-01",
"entry_price": 184440.6492507043,
"exit_price": 194269.79033318657,
"quantity": 5,
"commission": 145.7,
"tax": 1748.43,
"slippage": 151.05,
"pnl": 47113.24,
"pnl_pct": 5.108,
"reason": "1차 익절(50%): RSI(57.4)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-03-21",
"exit_date": "2024-04-02",
"entry_price": 184440.6492507043,
"exit_price": 191816.2150901363,
"quantity": 3,
"commission": 86.32,
"tax": 1035.81,
"slippage": 551.35,
"pnl": 20921.57,
"pnl_pct": 3.7805,
"reason": "1차 익절(50%): RSI(56.9)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-03-21",
"exit_date": "2024-04-03",
"entry_price": 184440.6492507043,
"exit_price": 193334.90261497523,
"quantity": 3,
"commission": 87.0,
"tax": 1044.01,
"slippage": 195.29,
"pnl": 25468.75,
"pnl_pct": 4.6022,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "000270",
"stock_name": "기아",
"side": "BUY",
"entry_date": "2024-04-04",
"exit_date": null,
"entry_price": 106709.89598148866,
"exit_price": 0.0,
"quantity": 37,
"commission": 592.24,
"tax": 0.0,
"slippage": 366.15,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.1)<40 + %B(0.20)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "BUY",
"entry_date": "2024-04-04",
"exit_date": null,
"entry_price": 48154.65689354453,
"exit_price": 0.0,
"quantity": 83,
"commission": 599.53,
"tax": 0.0,
"slippage": 386.52,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.7)<40 + %B(-0.13)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2024-04-08",
"exit_date": null,
"entry_price": 273093.2490077903,
"exit_price": 0.0,
"quantity": 14,
"commission": 573.5,
"tax": 0.0,
"slippage": 3237.49,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.3)<40 + %B(0.19)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2024-04-04",
"exit_date": "2024-04-11",
"entry_price": 48154.65689354453,
"exit_price": 42524.31145736534,
"quantity": 83,
"commission": 529.43,
"tax": 8117.89,
"slippage": 2132.15,
"pnl": -476565.52,
"pnl_pct": -11.9218,
"reason": "손절 (close=42550 <= stop=43339)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-04-08",
"exit_date": "2024-04-12",
"entry_price": 273093.2490077903,
"exit_price": 259566.32744568188,
"quantity": 14,
"commission": 545.09,
"tax": 6541.07,
"slippage": 2935.42,
"pnl": -197036.56,
"pnl_pct": -5.1528,
"reason": "전량청산: 트레일링(259776<265297)",
"market": "KOSPI"
},
{
"stock_code": "000270",
"stock_name": "기아",
"side": "SELL",
"entry_date": "2024-04-04",
"exit_date": "2024-04-15",
"entry_price": 106709.89598148866,
"exit_price": 114516.37273724489,
"quantity": 18,
"commission": 309.19,
"tax": 3710.33,
"slippage": 1505.29,
"pnl": 136208.94,
"pnl_pct": 7.0903,
"reason": "1차 익절(50%): RSI(54.2)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "000270",
"stock_name": "기아",
"side": "SELL",
"entry_date": "2024-04-04",
"exit_date": "2024-04-16",
"entry_price": 106709.89598148866,
"exit_price": 114638.49463791015,
"quantity": 9,
"commission": 154.76,
"tax": 1857.14,
"slippage": 553.55,
"pnl": 69201.42,
"pnl_pct": 7.2045,
"reason": "1차 익절(50%): RSI(50.4)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "000270",
"stock_name": "기아",
"side": "SELL",
"entry_date": "2024-04-04",
"exit_date": "2024-04-17",
"entry_price": 106709.89598148866,
"exit_price": 112989.94060709393,
"quantity": 5,
"commission": 84.74,
"tax": 1016.91,
"slippage": 550.3,
"pnl": 30218.54,
"pnl_pct": 5.6628,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "BUY",
"entry_date": "2024-04-17",
"exit_date": null,
"entry_price": 42416.04985759363,
"exit_price": 0.0,
"quantity": 93,
"commission": 591.7,
"tax": 0.0,
"slippage": 1492.64,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(26.5)<40 + %B(0.15)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2024-04-18",
"exit_date": null,
"entry_price": 250706.32371689685,
"exit_price": 0.0,
"quantity": 15,
"commission": 564.09,
"tax": 0.0,
"slippage": 2074.86,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.2)<40 + %B(0.19)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2024-04-19",
"exit_date": null,
"entry_price": 370807.2944281057,
"exit_price": 0.0,
"quantity": 10,
"commission": 556.21,
"tax": 0.0,
"slippage": 3072.94,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(12.6)<40 + %B(0.14)<0.35 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2024-04-19",
"exit_date": null,
"entry_price": 165001.99390716487,
"exit_price": 0.0,
"quantity": 24,
"commission": 594.01,
"tax": 0.0,
"slippage": 2447.85,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(15.9)<40 + %B(0.10)<0.35 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2024-04-19",
"exit_date": null,
"entry_price": 23770.46553888238,
"exit_price": 0.0,
"quantity": 167,
"commission": 595.45,
"tax": 0.0,
"slippage": 3417.74,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(22.5)<40 + %B(0.14)<0.35 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "000270",
"stock_name": "기아",
"side": "SELL",
"entry_date": "2024-04-04",
"exit_date": "2024-04-23",
"entry_price": 106709.89598148866,
"exit_price": 115833.08488636474,
"quantity": 5,
"commission": 86.87,
"tax": 1042.5,
"slippage": 334.58,
"pnl": 44406.54,
"pnl_pct": 8.3216,
"reason": "전량청산: RSI(66.6)>=65",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-04-24",
"entry_price": 250706.32371689685,
"exit_price": 287683.1636323594,
"quantity": 7,
"commission": 302.07,
"tax": 3624.81,
"slippage": 1419.85,
"pnl": 254647.76,
"pnl_pct": 14.5081,
"reason": "1차 익절(50%): RSI(60.4)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2024-04-17",
"exit_date": "2024-04-25",
"entry_price": 42416.04985759363,
"exit_price": 40298.15327733868,
"quantity": 93,
"commission": 562.16,
"tax": 8619.77,
"slippage": 171.75,
"pnl": -206738.02,
"pnl_pct": -5.2401,
"reason": "전량청산: 트레일링(40300<40571)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-04-25",
"entry_price": 250706.32371689685,
"exit_price": 271830.03628203657,
"quantity": 4,
"commission": 163.1,
"tax": 1957.18,
"slippage": 247.85,
"pnl": 82224.15,
"pnl_pct": 8.198,
"reason": "1차 익절(50%): RSI(52.2)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "BUY",
"entry_date": "2024-04-26",
"exit_date": null,
"entry_price": 38711.1993141914,
"exit_price": 0.0,
"quantity": 103,
"commission": 598.09,
"tax": 0.0,
"slippage": 1153.53,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.9)<40 + %B(0.10)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-29",
"entry_price": 370807.2944281057,
"exit_price": 395468.4422731267,
"quantity": 5,
"commission": 296.6,
"tax": 3559.22,
"slippage": 157.79,
"pnl": 119171.82,
"pnl_pct": 6.4267,
"reason": "1차 익절(50%): RSI(50.7)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-29",
"entry_price": 165001.99390716487,
"exit_price": 177958.56322222773,
"quantity": 12,
"commission": 320.33,
"tax": 3843.9,
"slippage": 497.24,
"pnl": 151017.6,
"pnl_pct": 7.6259,
"reason": "1차 익절(50%): 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-29",
"entry_price": 23770.46553888238,
"exit_price": 25097.464864121815,
"quantity": 83,
"commission": 312.46,
"tax": 3749.56,
"slippage": 210.42,
"pnl": 105782.98,
"pnl_pct": 5.3609,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-30",
"entry_price": 23770.46553888238,
"exit_price": 25093.022862561935,
"quantity": 42,
"commission": 158.09,
"tax": 1897.03,
"slippage": 293.04,
"pnl": 53342.54,
"pnl_pct": 5.3422,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-05-02",
"entry_price": 250706.32371689685,
"exit_price": 271235.4701563511,
"quantity": 4,
"commission": 162.74,
"tax": 1952.9,
"slippage": 690.12,
"pnl": 79850.53,
"pnl_pct": 7.9614,
"reason": "전량청산: 트레일링(271408<272429)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-05-07",
"entry_price": 165001.99390716487,
"exit_price": 182033.56406020955,
"quantity": 12,
"commission": 327.66,
"tax": 3931.92,
"slippage": 797.23,
"pnl": 199822.25,
"pnl_pct": 10.0904,
"reason": "전량청산: RSI(68.3)>=65",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-05-08",
"entry_price": 23770.46553888238,
"exit_price": 25590.52336724181,
"quantity": 42,
"commission": 161.22,
"tax": 1934.64,
"slippage": 398.02,
"pnl": 74196.81,
"pnl_pct": 7.4308,
"reason": "전량청산: RSI(65.8)>=65",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2024-04-26",
"exit_date": "2024-05-09",
"entry_price": 38711.1993141914,
"exit_price": 37242.19586310376,
"quantity": 103,
"commission": 575.39,
"tax": 8822.68,
"slippage": 803.83,
"pnl": -161303.51,
"pnl_pct": -4.0449,
"reason": "전량청산: 트레일링(37250<37559)",
"market": "KOSDAQ"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-05-13",
"entry_price": 370807.2944281057,
"exit_price": 390895.6116715788,
"quantity": 5,
"commission": 293.17,
"tax": 3518.06,
"slippage": 521.94,
"pnl": 96352.25,
"pnl_pct": 5.1961,
"reason": "전량청산: 트레일링(391000<393679)",
"market": "KOSPI"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "BUY",
"entry_date": "2024-05-14",
"exit_date": null,
"entry_price": 96131.95817991308,
"exit_price": 0.0,
"quantity": 41,
"commission": 591.21,
"tax": 0.0,
"slippage": 3688.29,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.7)<40 + %B(0.13)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2024-05-14",
"exit_date": "2024-05-21",
"entry_price": 96131.95817991308,
"exit_price": 94410.77880108498,
"quantity": 41,
"commission": 580.63,
"tax": 8902.94,
"slippage": 2510.07,
"pnl": -80643.13,
"pnl_pct": -2.0457,
"reason": "전량청산: 트레일링(94472<96114)",
"market": "KOSDAQ"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "BUY",
"entry_date": "2024-05-28",
"exit_date": null,
"entry_price": 198720.97341772547,
"exit_price": 0.0,
"quantity": 20,
"commission": 596.16,
"tax": 0.0,
"slippage": 2419.47,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(30.3)<40 + %B(0.15)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2024-05-29",
"exit_date": null,
"entry_price": 376991.5067772494,
"exit_price": 0.0,
"quantity": 10,
"commission": 565.49,
"tax": 0.0,
"slippage": 645.07,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.2)<40 + %B(-0.11)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "BUY",
"entry_date": "2024-05-29",
"exit_date": null,
"entry_price": 88650.59042652322,
"exit_price": 0.0,
"quantity": 45,
"commission": 598.39,
"tax": 0.0,
"slippage": 2906.57,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.5)<40 + %B(-0.05)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2024-05-29",
"exit_date": null,
"entry_price": 247215.38901139563,
"exit_price": 0.0,
"quantity": 16,
"commission": 593.32,
"tax": 0.0,
"slippage": 646.22,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.9)<40 + %B(0.01)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2024-05-31",
"exit_date": null,
"entry_price": 22258.442883579104,
"exit_price": 0.0,
"quantity": 180,
"commission": 600.98,
"tax": 0.0,
"slippage": 1519.72,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.5)<40 + %B(0.15)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-05",
"entry_price": 88650.59042652322,
"exit_price": 98592.34394052566,
"quantity": 22,
"commission": 325.35,
"tax": 4988.77,
"slippage": 2148.43,
"pnl": 213111.9,
"pnl_pct": 10.9254,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-05",
"entry_price": 247215.38901139563,
"exit_price": 266875.09062413,
"quantity": 8,
"commission": 320.25,
"tax": 3843.0,
"slippage": 1367.28,
"pnl": 152817.7,
"pnl_pct": 7.7258,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-05-31",
"exit_date": "2024-06-05",
"entry_price": 22258.442883579104,
"exit_price": 22187.635715688204,
"quantity": 180,
"commission": 599.07,
"tax": 7188.79,
"slippage": 2225.57,
"pnl": -21134.13,
"pnl_pct": -0.5274,
"reason": "전량청산: 트레일링(22200<22220)",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2024-05-28",
"exit_date": "2024-06-07",
"entry_price": 198720.97341772547,
"exit_price": 221848.01563628024,
"quantity": 10,
"commission": 332.77,
"tax": 5102.5,
"slippage": 1519.84,
"pnl": 225537.06,
"pnl_pct": 11.3477,
"reason": "1차 익절(50%): RSI(54.9)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-07",
"entry_price": 88650.59042652322,
"exit_price": 105370.1136793487,
"quantity": 11,
"commission": 173.86,
"tax": 2665.86,
"slippage": 977.75,
"pnl": 180928.76,
"pnl_pct": 18.551,
"reason": "1차 익절(50%): RSI(60.4)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-10",
"entry_price": 88650.59042652322,
"exit_price": 101652.0567529985,
"quantity": 6,
"commission": 91.49,
"tax": 1402.8,
"slippage": 473.66,
"pnl": 76434.73,
"pnl_pct": 14.3679,
"reason": "1차 익절(50%): RSI(54.8)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-12",
"entry_price": 88650.59042652322,
"exit_price": 99354.23788975242,
"quantity": 6,
"commission": 89.42,
"tax": 1371.09,
"slippage": 136.57,
"pnl": 62681.59,
"pnl_pct": 11.7826,
"reason": "전량청산: 트레일링(99377<99747)",
"market": "KOSDAQ"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-06-13",
"exit_date": null,
"entry_price": 169905.4538314393,
"exit_price": 0.0,
"quantity": 23,
"commission": 586.17,
"tax": 0.0,
"slippage": 125.44,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.0)<40 + %B(0.20)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2024-05-28",
"exit_date": "2024-06-14",
"entry_price": 198720.97341772547,
"exit_price": 200436.75166386415,
"quantity": 10,
"commission": 300.66,
"tax": 4610.05,
"slippage": 632.48,
"pnl": 11949.0,
"pnl_pct": 0.6012,
"reason": "전량청산: 트레일링(200500<207307)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-14",
"entry_price": 247215.38901139563,
"exit_price": 264552.1496061767,
"quantity": 8,
"commission": 317.46,
"tax": 3809.55,
"slippage": 566.8,
"pnl": 134270.41,
"pnl_pct": 6.7881,
"reason": "전량청산: 트레일링(264623<264830)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-17",
"entry_price": 376991.5067772494,
"exit_price": 372932.301078531,
"quantity": 10,
"commission": 559.4,
"tax": 6712.78,
"slippage": 786.99,
"pnl": -48429.72,
"pnl_pct": -1.2844,
"reason": "전량청산: 트레일링(373011<375739)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-06-13",
"exit_date": "2024-06-27",
"entry_price": 169905.4538314393,
"exit_price": 165244.04273324896,
"quantity": 23,
"commission": 570.09,
"tax": 6841.1,
"slippage": 3587.02,
"pnl": -115209.82,
"pnl_pct": -2.9477,
"reason": "전량청산: 트레일링(165400<166107)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-07-01",
"exit_date": null,
"entry_price": 163042.7602863524,
"exit_price": 0.0,
"quantity": 24,
"commission": 586.95,
"tax": 0.0,
"slippage": 3426.25,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.0)<40 + %B(0.06)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2024-07-02",
"exit_date": null,
"entry_price": 344238.2900991192,
"exit_price": 0.0,
"quantity": 11,
"commission": 567.99,
"tax": 0.0,
"slippage": 1191.19,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.8)<40 + %B(-0.02)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-07-01",
"exit_date": "2024-07-05",
"entry_price": 163042.7602863524,
"exit_price": 167989.82076036395,
"quantity": 12,
"commission": 302.38,
"tax": 3628.58,
"slippage": 1322.15,
"pnl": 55140.29,
"pnl_pct": 2.8179,
"reason": "1차 익절(50%): RSI(53.5)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-07-02",
"exit_date": "2024-07-05",
"entry_price": 344238.2900991192,
"exit_price": 373842.03762532235,
"quantity": 5,
"commission": 280.38,
"tax": 3364.58,
"slippage": 739.81,
"pnl": 144115.6,
"pnl_pct": 8.3718,
"reason": "1차 익절(50%): RSI(50.4)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-07-02",
"exit_date": "2024-07-08",
"entry_price": 344238.2900991192,
"exit_price": 373159.41556068434,
"quantity": 3,
"commission": 167.92,
"tax": 2015.06,
"slippage": 1024.75,
"pnl": 84425.49,
"pnl_pct": 8.1739,
"reason": "1차 익절(50%): RSI(52.8)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-07-01",
"exit_date": "2024-07-10",
"entry_price": 163042.7602863524,
"exit_price": 177418.55379616574,
"quantity": 12,
"commission": 319.35,
"tax": 3832.24,
"slippage": 977.35,
"pnl": 168064.45,
"pnl_pct": 8.5887,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-07-02",
"exit_date": "2024-07-16",
"entry_price": 344238.2900991192,
"exit_price": 352357.6427204376,
"quantity": 3,
"commission": 158.56,
"tax": 1902.73,
"slippage": 280.07,
"pnl": 22141.86,
"pnl_pct": 2.1437,
"reason": "전량청산: 트레일링(352451<362049)",
"market": "KOSPI"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "BUY",
"entry_date": "2024-07-24",
"exit_date": null,
"entry_price": 208551.4218353542,
"exit_price": 0.0,
"quantity": 19,
"commission": 594.37,
"tax": 0.0,
"slippage": 977.01,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.5)<40 + %B(0.10)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "SELL",
"entry_date": "2024-07-24",
"exit_date": "2024-08-02",
"entry_price": 208551.4218353542,
"exit_price": 173102.77103916294,
"quantity": 19,
"commission": 493.34,
"tax": 5920.11,
"slippage": 1847.35,
"pnl": -680532.19,
"pnl_pct": -17.1718,
"reason": "손절 (close=173200 <= stop=187696)",
"market": "KOSPI"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "BUY",
"entry_date": "2024-08-02",
"exit_date": null,
"entry_price": 173245.5068465962,
"exit_price": 0.0,
"quantity": 23,
"commission": 597.7,
"tax": 0.0,
"slippage": 1046.66,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(19.3)<40 + %B(0.02)<0.35 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2024-08-02",
"exit_date": null,
"entry_price": 329636.5883469632,
"exit_price": 0.0,
"quantity": 12,
"commission": 593.35,
"tax": 0.0,
"slippage": 2311.06,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.5)<40 + %B(0.30)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "005930",
"stock_name": "삼성전자",
"side": "BUY",
"entry_date": "2024-08-02",
"exit_date": null,
"entry_price": 79671.46670153477,
"exit_price": 0.0,
"quantity": 50,
"commission": 597.54,
"tax": 0.0,
"slippage": 3573.34,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.0)<40 + %B(0.07)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "005380",
"stock_name": "현대차",
"side": "BUY",
"entry_date": "2024-08-02",
"exit_date": null,
"entry_price": 244097.45372325426,
"exit_price": 0.0,
"quantity": 16,
"commission": 585.83,
"tax": 0.0,
"slippage": 1559.26,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.8)<40 + %B(0.11)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2024-08-02",
"exit_date": null,
"entry_price": 175538.49079323208,
"exit_price": 0.0,
"quantity": 23,
"commission": 605.61,
"tax": 0.0,
"slippage": 885.29,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(36.7)<40 + %B(0.16)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "005930",
"stock_name": "삼성전자",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-05",
"entry_price": 79671.46670153477,
"exit_price": 71328.77581489625,
"quantity": 50,
"commission": 534.97,
"tax": 6419.59,
"slippage": 3561.21,
"pnl": -424686.64,
"pnl_pct": -10.6593,
"reason": "손절 (close=71400 <= stop=72957)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2024-08-06",
"exit_date": null,
"entry_price": 289647.50786201935,
"exit_price": 0.0,
"quantity": 13,
"commission": 564.81,
"tax": 0.0,
"slippage": 1917.6,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(28.3)<30 + %B(0.16) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-08",
"entry_price": 329636.5883469632,
"exit_price": 296620.0319956069,
"quantity": 12,
"commission": 533.92,
"tax": 6406.99,
"slippage": 323.62,
"pnl": -403732.93,
"pnl_pct": -10.205,
"reason": "손절 (close=296647 <= stop=296673)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-08",
"entry_price": 175538.49079323208,
"exit_price": 180191.50962914847,
"quantity": 11,
"commission": 297.32,
"tax": 3567.79,
"slippage": 93.39,
"pnl": 47028.46,
"pnl_pct": 2.4352,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-09",
"entry_price": 175538.49079323208,
"exit_price": 182979.93420914584,
"quantity": 6,
"commission": 164.68,
"tax": 1976.18,
"slippage": 120.39,
"pnl": 42349.81,
"pnl_pct": 4.0203,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-08-12",
"exit_date": null,
"entry_price": 160400.579600485,
"exit_price": 0.0,
"quantity": 25,
"commission": 601.5,
"tax": 0.0,
"slippage": 2514.49,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(38.3)<40 + %B(0.13)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-16",
"entry_price": 173245.5068465962,
"exit_price": 199541.8217509367,
"quantity": 11,
"commission": 329.24,
"tax": 3950.93,
"slippage": 1739.96,
"pnl": 284693.44,
"pnl_pct": 14.9368,
"reason": "1차 익절(50%): RSI(53.6)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "005380",
"stock_name": "현대차",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-16",
"entry_price": 244097.45372325426,
"exit_price": 254892.34920846607,
"quantity": 8,
"commission": 305.87,
"tax": 3670.45,
"slippage": 861.21,
"pnl": 82089.93,
"pnl_pct": 4.2031,
"reason": "1차 익절(50%): RSI(56.5)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-19",
"entry_price": 173245.5068465962,
"exit_price": 193887.68197777713,
"quantity": 6,
"commission": 174.5,
"tax": 2093.99,
"slippage": 73.91,
"pnl": 121428.64,
"pnl_pct": 11.68,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-08-06",
"exit_date": "2024-08-21",
"entry_price": 289647.50786201935,
"exit_price": 297886.2774526211,
"quantity": 6,
"commission": 268.1,
"tax": 3217.17,
"slippage": 682.34,
"pnl": 45686.67,
"pnl_pct": 2.6285,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-08-06",
"exit_date": "2024-08-22",
"entry_price": 289647.50786201935,
"exit_price": 315685.2256438441,
"quantity": 3,
"commission": 142.06,
"tax": 1704.7,
"slippage": 944.32,
"pnl": 76136.05,
"pnl_pct": 8.7606,
"reason": "1차 익절(50%): RSI(50.8)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-08-12",
"exit_date": "2024-08-22",
"entry_price": 160400.579600485,
"exit_price": 164612.85486736216,
"quantity": 12,
"commission": 296.3,
"tax": 3555.64,
"slippage": 1045.74,
"pnl": 46406.64,
"pnl_pct": 2.4106,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-23",
"entry_price": 173245.5068465962,
"exit_price": 185319.8649609527,
"quantity": 6,
"commission": 166.79,
"tax": 2001.45,
"slippage": 1080.81,
"pnl": 70121.99,
"pnl_pct": 6.7449,
"reason": "전량청산: 트레일링(185500<188357)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-08-06",
"exit_date": "2024-08-23",
"entry_price": 289647.50786201935,
"exit_price": 314728.8543937961,
"quantity": 2,
"commission": 94.42,
"tax": 1133.02,
"slippage": 542.29,
"pnl": 48848.36,
"pnl_pct": 8.4311,
"reason": "1차 익절(50%): RSI(52.6)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-08-12",
"exit_date": "2024-08-23",
"entry_price": 160400.579600485,
"exit_price": 164898.10677948163,
"quantity": 6,
"commission": 148.41,
"tax": 1780.9,
"slippage": 11.36,
"pnl": 24911.49,
"pnl_pct": 2.5881,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "005380",
"stock_name": "현대차",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-26",
"entry_price": 244097.45372325426,
"exit_price": 249320.17990606962,
"quantity": 8,
"commission": 299.18,
"tax": 3590.21,
"slippage": 1438.56,
"pnl": 37599.5,
"pnl_pct": 1.9251,
"reason": "전량청산: RSI(74.3)>=65",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-26",
"entry_price": 175538.49079323208,
"exit_price": 193268.15721463028,
"quantity": 6,
"commission": 173.94,
"tax": 2087.3,
"slippage": 791.06,
"pnl": 103958.78,
"pnl_pct": 9.869,
"reason": "전량청산: RSI(85.4)>=65",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-08-06",
"exit_date": "2024-08-26",
"entry_price": 289647.50786201935,
"exit_price": 316829.7804052604,
"quantity": 2,
"commission": 95.05,
"tax": 1140.59,
"slippage": 340.44,
"pnl": 53042.01,
"pnl_pct": 9.1549,
"reason": "전량청산: RSI(74.9)>=65",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-08-12",
"exit_date": "2024-08-26",
"entry_price": 160400.579600485,
"exit_price": 170654.4529400751,
"quantity": 3,
"commission": 76.79,
"tax": 921.53,
"slippage": 136.64,
"pnl": 29691.11,
"pnl_pct": 6.1693,
"reason": "1차 익절(50%): RSI(73.2)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-08-12",
"exit_date": "2024-08-27",
"entry_price": 160400.579600485,
"exit_price": 167792.38251401845,
"quantity": 2,
"commission": 50.34,
"tax": 604.05,
"slippage": 215.23,
"pnl": 14081.1,
"pnl_pct": 4.3887,
"reason": "1차 익절(50%): RSI(64.9)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-08-12",
"exit_date": "2024-08-28",
"entry_price": 160400.579600485,
"exit_price": 163781.72775396498,
"quantity": 2,
"commission": 49.13,
"tax": 589.61,
"slippage": 36.54,
"pnl": 6075.43,
"pnl_pct": 1.8935,
"reason": "전량청산: 트레일링(163800<165782)",
"market": "KOSPI"
},
{
"stock_code": "005930",
"stock_name": "삼성전자",
"side": "BUY",
"entry_date": "2024-09-12",
"exit_date": null,
"entry_price": 66328.82493611936,
"exit_price": 0.0,
"quantity": 61,
"commission": 606.91,
"tax": 0.0,
"slippage": 1758.32,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(14.8)<30 + %B(0.13) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "005930",
"stock_name": "삼성전자",
"side": "SELL",
"entry_date": "2024-09-12",
"exit_date": "2024-09-30",
"entry_price": 66328.82493611936,
"exit_price": 61472.09599206075,
"quantity": 61,
"commission": 562.47,
"tax": 6749.64,
"slippage": 1702.14,
"pnl": -304179.48,
"pnl_pct": -7.5168,
"reason": "손절 (close=61500 <= stop=61668)",
"market": "KOSPI"
},
{
"stock_code": "000270",
"stock_name": "기아",
"side": "BUY",
"entry_date": "2024-10-24",
"exit_date": null,
"entry_price": 90986.70186781167,
"exit_price": 0.0,
"quantity": 44,
"commission": 600.51,
"tax": 0.0,
"slippage": 3814.88,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(26.5)<30 + %B(0.00) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "000270",
"stock_name": "기아",
"side": "SELL",
"entry_date": "2024-10-24",
"exit_date": "2024-10-31",
"entry_price": 90986.70186781167,
"exit_price": 91819.50911477924,
"quantity": 44,
"commission": 606.01,
"tax": 7272.11,
"slippage": 3541.6,
"pnl": 28164.89,
"pnl_pct": 0.7034,
"reason": "전량청산: 트레일링(91900<92568)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2025-04-10",
"exit_date": null,
"entry_price": 142237.45392301682,
"exit_price": 0.0,
"quantity": 28,
"commission": 597.4,
"tax": 0.0,
"slippage": 1048.71,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.8)<30 + %B(0.17) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2025-04-10",
"exit_date": null,
"entry_price": 13776.893070776701,
"exit_price": 0.0,
"quantity": 293,
"commission": 605.49,
"tax": 0.0,
"slippage": 2019.67,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(30.0)<30 + %B(0.17) + reversal (BEAR)",
"market": "KOSDAQ"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2025-04-10",
"exit_date": "2025-04-18",
"entry_price": 142237.45392301682,
"exit_price": 138475.2567145466,
"quantity": 28,
"commission": 581.6,
"tax": 6979.15,
"slippage": 692.81,
"pnl": -113499.67,
"pnl_pct": -2.8494,
"reason": "전량청산: 트레일링(138500<138532)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-04-10",
"exit_date": "2025-04-23",
"entry_price": 13776.893070776701,
"exit_price": 13957.250589084351,
"quantity": 146,
"commission": 305.66,
"tax": 4686.84,
"slippage": 1861.41,
"pnl": 21037.98,
"pnl_pct": 1.0458,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-04-10",
"exit_date": "2025-04-24",
"entry_price": 13776.893070776701,
"exit_price": 14157.664751865414,
"quantity": 73,
"commission": 155.03,
"tax": 2377.07,
"slippage": 900.47,
"pnl": 25113.38,
"pnl_pct": 2.4967,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-04-10",
"exit_date": "2025-04-25",
"entry_price": 13776.893070776701,
"exit_price": 14255.744177273944,
"quantity": 37,
"commission": 79.12,
"tax": 1213.16,
"slippage": 157.47,
"pnl": 16348.75,
"pnl_pct": 3.2068,
"reason": "1차 익절(50%): RSI(53.8)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-04-10",
"exit_date": "2025-04-29",
"entry_price": 13776.893070776701,
"exit_price": 14360.818295758776,
"quantity": 37,
"commission": 79.7,
"tax": 1222.11,
"slippage": 339.72,
"pnl": 20226.96,
"pnl_pct": 3.9675,
"reason": "전량청산: RSI(71.3)>=65",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "BUY",
"entry_date": "2025-05-28",
"exit_date": null,
"entry_price": 40924.906881647825,
"exit_price": 0.0,
"quantity": 98,
"commission": 601.6,
"tax": 0.0,
"slippage": 2440.87,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(24.3)<30 + %B(0.24) + reversal (BEAR)",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2025-05-28",
"exit_date": "2025-06-04",
"entry_price": 40924.906881647825,
"exit_price": 43693.320923964384,
"quantity": 49,
"commission": 321.15,
"tax": 4924.24,
"slippage": 327.27,
"pnl": 130106.11,
"pnl_pct": 6.4871,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2025-05-28",
"exit_date": "2025-06-13",
"entry_price": 40924.906881647825,
"exit_price": 42817.32641221678,
"quantity": 49,
"commission": 314.71,
"tax": 4825.51,
"slippage": 1601.01,
"pnl": 87287.54,
"pnl_pct": 4.3521,
"reason": "전량청산: 트레일링(42850<43039)",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "BUY",
"entry_date": "2025-07-04",
"exit_date": null,
"entry_price": 375702.5368258099,
"exit_price": 0.0,
"quantity": 10,
"commission": 563.55,
"tax": 0.0,
"slippage": 2025.37,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(36.1)<40 + %B(0.16)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-07-04",
"exit_date": "2025-07-07",
"entry_price": 375702.5368258099,
"exit_price": 416675.31275841105,
"quantity": 5,
"commission": 312.51,
"tax": 4791.77,
"slippage": 1623.44,
"pnl": 199477.83,
"pnl_pct": 10.6173,
"reason": "1차 익절(50%): RSI(56.9)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-07-04",
"exit_date": "2025-07-08",
"entry_price": 375702.5368258099,
"exit_price": 418777.7818113502,
"quantity": 5,
"commission": 314.08,
"tax": 4815.94,
"slippage": 1111.09,
"pnl": 209964.42,
"pnl_pct": 11.1755,
"reason": "전량청산: BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "BUY",
"entry_date": "2025-07-09",
"exit_date": null,
"entry_price": 277000.15841522743,
"exit_price": 0.0,
"quantity": 14,
"commission": 581.7,
"tax": 0.0,
"slippage": 2.22,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(36.3)<40 + %B(0.04)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "SELL",
"entry_date": "2025-07-09",
"exit_date": "2025-07-24",
"entry_price": 277000.15841522743,
"exit_price": 261915.0711130648,
"quantity": 14,
"commission": 550.02,
"tax": 6600.26,
"slippage": 1189.0,
"pnl": -218923.2,
"pnl_pct": -5.6444,
"reason": "전량청산: 트레일링(262000<266938)",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "BUY",
"entry_date": "2025-07-25",
"exit_date": null,
"entry_price": 256504.99578442195,
"exit_price": 0.0,
"quantity": 15,
"commission": 577.14,
"tax": 0.0,
"slippage": 74.94,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.2)<40 + %B(0.14)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2025-08-04",
"exit_date": null,
"entry_price": 16815.608856753246,
"exit_price": 0.0,
"quantity": 241,
"commission": 607.88,
"tax": 0.0,
"slippage": 3761.73,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(34.4)<40 + %B(0.15)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2025-08-05",
"exit_date": null,
"entry_price": 195571.70225492667,
"exit_price": 0.0,
"quantity": 20,
"commission": 586.72,
"tax": 0.0,
"slippage": 3434.05,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.4)<40 + %B(0.29)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2025-08-06",
"exit_date": null,
"entry_price": 26922.371802739817,
"exit_price": 0.0,
"quantity": 150,
"commission": 605.75,
"tax": 0.0,
"slippage": 3355.77,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.0)<40 + %B(0.12)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "SELL",
"entry_date": "2025-07-25",
"exit_date": "2025-08-07",
"entry_price": 256504.99578442195,
"exit_price": 277414.6648302008,
"quantity": 7,
"commission": 291.29,
"tax": 3495.42,
"slippage": 597.35,
"pnl": 142311.64,
"pnl_pct": 7.9247,
"reason": "1차 익절(50%): RSI(55.3)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2025-08-05",
"exit_date": "2025-08-07",
"entry_price": 195571.70225492667,
"exit_price": 203488.21222861845,
"quantity": 10,
"commission": 305.23,
"tax": 3662.79,
"slippage": 117.88,
"pnl": 74903.72,
"pnl_pct": 3.8294,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "SELL",
"entry_date": "2025-07-25",
"exit_date": "2025-08-08",
"entry_price": 256504.99578442195,
"exit_price": 290744.4992066316,
"quantity": 4,
"commission": 174.45,
"tax": 2093.36,
"slippage": 1022.0,
"pnl": 134536.3,
"pnl_pct": 13.1105,
"reason": "1차 익절(50%): RSI(57.9)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "SELL",
"entry_date": "2025-07-25",
"exit_date": "2025-08-11",
"entry_price": 256504.99578442195,
"exit_price": 288726.3316103089,
"quantity": 4,
"commission": 173.24,
"tax": 2078.83,
"slippage": 1094.67,
"pnl": 126479.37,
"pnl_pct": 12.3253,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2025-08-05",
"exit_date": "2025-08-11",
"entry_price": 195571.70225492667,
"exit_price": 202482.65517595626,
"quantity": 10,
"commission": 303.72,
"tax": 3644.69,
"slippage": 173.45,
"pnl": 64867.76,
"pnl_pct": 3.3163,
"reason": "전량청산: 트레일링(202500<204311)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-08-04",
"exit_date": "2025-08-18",
"entry_price": 16815.608856753246,
"exit_price": 16481.986017259907,
"quantity": 241,
"commission": 595.82,
"tax": 9135.96,
"slippage": 1931.37,
"pnl": -90742.78,
"pnl_pct": -2.2388,
"reason": "전량청산: 트레일링(16490<16576)",
"market": "KOSDAQ"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2025-08-06",
"exit_date": "2025-08-18",
"entry_price": 26922.371802739817,
"exit_price": 25898.20739577167,
"quantity": 150,
"commission": 582.71,
"tax": 6992.52,
"slippage": 268.89,
"pnl": -161805.64,
"pnl_pct": -4.0061,
"reason": "전량청산: 트레일링(25900<25996)",
"market": "KOSPI"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "BUY",
"entry_date": "2025-08-19",
"exit_date": null,
"entry_price": 31824.18714885518,
"exit_price": 0.0,
"quantity": 127,
"commission": 606.25,
"tax": 0.0,
"slippage": 3071.77,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.0)<40 + %B(0.13)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-08-19",
"exit_date": "2025-09-03",
"entry_price": 31824.18714885518,
"exit_price": 32974.72746383287,
"quantity": 63,
"commission": 311.61,
"tax": 4778.04,
"slippage": 1592.17,
"pnl": 67093.65,
"pnl_pct": 3.3459,
"reason": "1차 익절(50%): RSI(72.5)>=50",
"market": "KOSDAQ"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-08-19",
"exit_date": "2025-09-04",
"entry_price": 31824.18714885518,
"exit_price": 32795.78875996441,
"quantity": 32,
"commission": 157.42,
"tax": 2413.77,
"slippage": 134.76,
"pnl": 28367.31,
"pnl_pct": 2.7851,
"reason": "1차 익절(50%): RSI(69.2)>=50",
"market": "KOSDAQ"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-08-19",
"exit_date": "2025-09-05",
"entry_price": 31824.18714885518,
"exit_price": 32584.505794473982,
"quantity": 32,
"commission": 156.41,
"tax": 2398.22,
"slippage": 495.81,
"pnl": 21622.82,
"pnl_pct": 2.123,
"reason": "전량청산: RSI(72.1)>=65",
"market": "KOSDAQ"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "BUY",
"entry_date": "2025-09-10",
"exit_date": null,
"entry_price": 115863.66725612672,
"exit_price": 0.0,
"quantity": 35,
"commission": 608.28,
"tax": 0.0,
"slippage": 2228.35,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(21.1)<40 + %B(0.16)<0.35 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2025-09-10",
"exit_date": null,
"entry_price": 129634.35133911064,
"exit_price": 0.0,
"quantity": 31,
"commission": 602.8,
"tax": 0.0,
"slippage": 1064.89,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(21.9)<40 + %B(0.12)<0.35 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "BUY",
"entry_date": "2025-09-10",
"exit_date": null,
"entry_price": 49242.92370562139,
"exit_price": 0.0,
"quantity": 82,
"commission": 605.69,
"tax": 0.0,
"slippage": 3519.74,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(24.2)<40 + %B(0.19)<0.35 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2025-09-10",
"exit_date": null,
"entry_price": 198183.82362595378,
"exit_price": 0.0,
"quantity": 20,
"commission": 594.55,
"tax": 0.0,
"slippage": 1676.47,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.4)<40 + %B(0.14)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-18",
"entry_price": 115863.66725612672,
"exit_price": 122873.97000055117,
"quantity": 17,
"commission": 313.33,
"tax": 4804.37,
"slippage": 442.51,
"pnl": 113761.99,
"pnl_pct": 5.7748,
"reason": "1차 익절(50%): RSI(55.1)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-18",
"entry_price": 129634.35133911064,
"exit_price": 139524.7142660064,
"quantity": 15,
"commission": 313.93,
"tax": 3767.17,
"slippage": 1129.29,
"pnl": 143982.67,
"pnl_pct": 7.4034,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-18",
"entry_price": 49242.92370562139,
"exit_price": 50563.065487904045,
"quantity": 41,
"commission": 310.96,
"tax": 4768.1,
"slippage": 1514.31,
"pnl": 48743.91,
"pnl_pct": 2.4139,
"reason": "1차 익절(50%): RSI(50.0)>=50",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-18",
"entry_price": 198183.82362595378,
"exit_price": 208957.95942775154,
"quantity": 10,
"commission": 313.44,
"tax": 3761.24,
"slippage": 420.41,
"pnl": 103369.4,
"pnl_pct": 5.2151,
"reason": "1차 익절(50%): RSI(53.2)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-19",
"entry_price": 115863.66725612672,
"exit_price": 118762.96810459346,
"quantity": 18,
"commission": 320.66,
"tax": 4916.79,
"slippage": 666.57,
"pnl": 46637.14,
"pnl_pct": 2.2359,
"reason": "전량청산: 트레일링(118800<120077)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-19",
"entry_price": 129634.35133911064,
"exit_price": 141159.3853959038,
"quantity": 8,
"commission": 169.39,
"tax": 2032.7,
"slippage": 1124.92,
"pnl": 89842.62,
"pnl_pct": 8.6618,
"reason": "1차 익절(50%): RSI(55.2)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-23",
"entry_price": 129634.35133911064,
"exit_price": 143506.67751092298,
"quantity": 8,
"commission": 172.21,
"tax": 2066.5,
"slippage": 746.58,
"pnl": 108584.34,
"pnl_pct": 10.4687,
"reason": "전량청산: RSI(67.4)>=65",
"market": "KOSPI"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-24",
"entry_price": 49242.92370562139,
"exit_price": 48528.73024092595,
"quantity": 41,
"commission": 298.45,
"tax": 4576.26,
"slippage": 872.06,
"pnl": -34459.49,
"pnl_pct": -1.7065,
"reason": "전량청산: 트레일링(48550<49027)",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2025-09-10",
"exit_date": "2025-09-25",
"entry_price": 198183.82362595378,
"exit_price": 210391.050285462,
"quantity": 10,
"commission": 315.59,
"tax": 3787.04,
"slippage": 1089.5,
"pnl": 117672.37,
"pnl_pct": 5.9366,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2025-10-16",
"exit_date": null,
"entry_price": 22752.752845456005,
"exit_price": 0.0,
"quantity": 180,
"commission": 614.32,
"tax": 0.0,
"slippage": 495.51,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.3)<40 + %B(0.16)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "BUY",
"entry_date": "2025-10-16",
"exit_date": null,
"entry_price": 432097.0692495976,
"exit_price": 0.0,
"quantity": 9,
"commission": 583.33,
"tax": 0.0,
"slippage": 873.62,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(38.7)<40 + %B(0.05)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2025-10-17",
"exit_date": null,
"entry_price": 202068.2932835538,
"exit_price": 0.0,
"quantity": 20,
"commission": 606.2,
"tax": 0.0,
"slippage": 1365.87,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(19.3)<40 + %B(0.06)<0.35 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2025-10-20",
"exit_date": null,
"entry_price": 15268.977591043658,
"exit_price": 0.0,
"quantity": 269,
"commission": 616.1,
"tax": 0.0,
"slippage": 2414.97,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.2)<40 + %B(0.18)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-10-20",
"exit_date": "2025-10-21",
"entry_price": 15268.977591043658,
"exit_price": 15766.371090666951,
"quantity": 134,
"commission": 316.9,
"tax": 4859.2,
"slippage": 486.27,
"pnl": 61167.72,
"pnl_pct": 2.9891,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-22",
"entry_price": 22752.752845456005,
"exit_price": 23644.79185885772,
"quantity": 90,
"commission": 319.2,
"tax": 3830.46,
"slippage": 468.73,
"pnl": 75826.69,
"pnl_pct": 3.7024,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-10-20",
"exit_date": "2025-10-22",
"entry_price": 15268.977591043658,
"exit_price": 15848.874759586757,
"quantity": 67,
"commission": 159.28,
"tax": 2442.31,
"slippage": 75.39,
"pnl": 36098.06,
"pnl_pct": 3.528,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-23",
"entry_price": 22752.752845456005,
"exit_price": 22785.610852574242,
"quantity": 90,
"commission": 307.61,
"tax": 3691.27,
"slippage": 1295.02,
"pnl": -1348.82,
"pnl_pct": -0.0659,
"reason": "전량청산: 트레일링(22800<22828)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-23",
"entry_price": 432097.0692495976,
"exit_price": 452896.28937193356,
"quantity": 4,
"commission": 271.74,
"tax": 4166.65,
"slippage": 414.84,
"pnl": 78499.24,
"pnl_pct": 4.5411,
"reason": "1차 익절(50%): RSI(52.9)>=50",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-27",
"entry_price": 432097.0692495976,
"exit_price": 483062.22942371154,
"quantity": 2,
"commission": 144.92,
"tax": 2222.09,
"slippage": 875.54,
"pnl": 99433.69,
"pnl_pct": 11.5042,
"reason": "1차 익절(50%): RSI(60.4)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2025-10-17",
"exit_date": "2025-10-27",
"entry_price": 202068.2932835538,
"exit_price": 212816.89765974594,
"quantity": 10,
"commission": 319.23,
"tax": 3830.7,
"slippage": 1831.02,
"pnl": 103033.01,
"pnl_pct": 5.0982,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-10-20",
"exit_date": "2025-10-27",
"entry_price": 15268.977591043658,
"exit_price": 15998.866282401781,
"quantity": 34,
"commission": 81.59,
"tax": 1251.11,
"slippage": 38.55,
"pnl": 23405.64,
"pnl_pct": 4.5078,
"reason": "1차 익절(50%): RSI(57.0)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-28",
"entry_price": 432097.0692495976,
"exit_price": 475886.70979404036,
"quantity": 1,
"commission": 71.38,
"tax": 1094.54,
"slippage": 113.29,
"pnl": 42558.9,
"pnl_pct": 9.8479,
"reason": "1차 익절(50%): RSI(56.9)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-10-20",
"exit_date": "2025-10-28",
"entry_price": 15268.977591043658,
"exit_price": 16189.162559991599,
"quantity": 34,
"commission": 82.56,
"tax": 1265.99,
"slippage": 368.47,
"pnl": 29859.86,
"pnl_pct": 5.7509,
"reason": "전량청산: BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-29",
"entry_price": 432097.0692495976,
"exit_price": 466400.0585293617,
"quantity": 1,
"commission": 69.96,
"tax": 1072.72,
"slippage": 99.94,
"pnl": 33095.49,
"pnl_pct": 7.6581,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-31",
"entry_price": 432097.0692495976,
"exit_price": 488435.3656618979,
"quantity": 1,
"commission": 73.27,
"tax": 1123.4,
"slippage": 64.63,
"pnl": 55076.82,
"pnl_pct": 12.7445,
"reason": "전량청산: RSI(68.5)>=65 | BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2025-10-17",
"exit_date": "2025-11-03",
"entry_price": 202068.2932835538,
"exit_price": 224289.97705298965,
"quantity": 10,
"commission": 336.43,
"tax": 4037.22,
"slippage": 2100.23,
"pnl": 217540.08,
"pnl_pct": 10.7641,
"reason": "전량청산: RSI(69.3)>=65 | BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "BUY",
"entry_date": "2025-11-21",
"exit_date": null,
"entry_price": 28366.18907169577,
"exit_price": 0.0,
"quantity": 145,
"commission": 616.96,
"tax": 0.0,
"slippage": 2347.42,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.7)<40 + %B(0.02)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "BUY",
"entry_date": "2025-11-26",
"exit_date": null,
"entry_price": 524247.6796177874,
"exit_price": 0.0,
"quantity": 7,
"commission": 550.46,
"tax": 0.0,
"slippage": 1733.76,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.1)<40 + %B(0.12)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2025-11-28",
"exit_date": null,
"entry_price": 244191.44713952692,
"exit_price": 0.0,
"quantity": 16,
"commission": 586.06,
"tax": 0.0,
"slippage": 3063.15,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.9)<40 + %B(0.03)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-11-21",
"exit_date": "2025-12-01",
"entry_price": 28366.18907169577,
"exit_price": 31274.725343969905,
"quantity": 72,
"commission": 337.77,
"tax": 5179.09,
"slippage": 1819.78,
"pnl": 203591.4,
"pnl_pct": 9.9669,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-11-21",
"exit_date": "2025-12-02",
"entry_price": 28366.18907169577,
"exit_price": 31244.04969017619,
"quantity": 36,
"commission": 168.72,
"tax": 2587.01,
"slippage": 214.21,
"pnl": 100694.08,
"pnl_pct": 9.8591,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-11-21",
"exit_date": "2025-12-03",
"entry_price": 28366.18907169577,
"exit_price": 30996.99514475891,
"quantity": 18,
"commission": 83.69,
"tax": 1283.28,
"slippage": 54.09,
"pnl": 45910.95,
"pnl_pct": 8.9904,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-11-21",
"exit_date": "2025-12-04",
"entry_price": 28366.18907169577,
"exit_price": 30536.831386377486,
"quantity": 9,
"commission": 41.22,
"tax": 632.11,
"slippage": 118.52,
"pnl": 18824.15,
"pnl_pct": 7.3724,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-11-21",
"exit_date": "2025-12-08",
"entry_price": 28366.18907169577,
"exit_price": 30387.123209860194,
"quantity": 5,
"commission": 22.79,
"tax": 349.45,
"slippage": 64.38,
"pnl": 9711.15,
"pnl_pct": 6.846,
"reason": "1차 익절(50%): RSI(53.1)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "SELL",
"entry_date": "2025-11-26",
"exit_date": "2025-12-08",
"entry_price": 524247.6796177874,
"exit_price": 576730.5267665428,
"quantity": 3,
"commission": 259.53,
"tax": 3114.34,
"slippage": 808.42,
"pnl": 153838.76,
"pnl_pct": 9.7801,
"reason": "1차 익절(50%): RSI(51.9)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2025-11-28",
"exit_date": "2025-12-08",
"entry_price": 244191.44713952692,
"exit_price": 248818.4601134845,
"quantity": 8,
"commission": 298.58,
"tax": 3582.99,
"slippage": 1452.32,
"pnl": 32841.51,
"pnl_pct": 1.6809,
"reason": "1차 익절(50%): RSI(50.0)>=50",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-11-21",
"exit_date": "2025-12-09",
"entry_price": 28366.18907169577,
"exit_price": 30079.731727126473,
"quantity": 5,
"commission": 22.56,
"tax": 345.92,
"slippage": 101.34,
"pnl": 8177.96,
"pnl_pct": 5.7651,
"reason": "전량청산: 트레일링(30100<30405)",
"market": "KOSDAQ"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "SELL",
"entry_date": "2025-11-26",
"exit_date": "2025-12-09",
"entry_price": 524247.6796177874,
"exit_price": 565442.9624903669,
"quantity": 2,
"commission": 169.63,
"tax": 2035.59,
"slippage": 1114.08,
"pnl": 80028.06,
"pnl_pct": 7.6315,
"reason": "1차 익절(50%): RSI(51.1)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "000660",
"stock_name": "SK하이닉스",
"side": "SELL",
"entry_date": "2025-11-26",
"exit_date": "2025-12-15",
"entry_price": 524247.6796177874,
"exit_price": 553945.4764993818,
"quantity": 2,
"commission": 166.18,
"tax": 1994.2,
"slippage": 109.05,
"pnl": 57077.93,
"pnl_pct": 5.443,
"reason": "전량청산: 트레일링(554000<556357)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2025-11-28",
"exit_date": "2025-12-15",
"entry_price": 244191.44713952692,
"exit_price": 240403.16958165442,
"quantity": 8,
"commission": 288.48,
"tax": 3461.81,
"slippage": 774.64,
"pnl": -34349.54,
"pnl_pct": -1.7581,
"reason": "전량청산: 트레일링(240500<241768)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "BUY",
"entry_date": "2025-12-19",
"exit_date": null,
"entry_price": 448152.007567217,
"exit_price": 0.0,
"quantity": 9,
"commission": 605.01,
"tax": 0.0,
"slippage": 1368.07,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(20.4)<40 + %B(0.31)<0.35 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2025-12-19",
"exit_date": null,
"entry_price": 338791.67615355545,
"exit_price": 0.0,
"quantity": 12,
"commission": 609.83,
"tax": 0.0,
"slippage": 3500.11,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.4)<40 + %B(-0.01)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-02",
"entry_price": 448152.007567217,
"exit_price": 456886.36405539844,
"quantity": 4,
"commission": 274.13,
"tax": 4203.35,
"slippage": 454.54,
"pnl": 30191.05,
"pnl_pct": 1.6839,
"reason": "1차 익절(50%): RSI(50.2)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-02",
"entry_price": 338791.67615355545,
"exit_price": 322438.65762702783,
"quantity": 12,
"commission": 580.39,
"tax": 6964.68,
"slippage": 736.11,
"pnl": -204391.11,
"pnl_pct": -5.0267,
"reason": "전량청산: 트레일링(322500<331232)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-05",
"entry_price": 448152.007567217,
"exit_price": 468289.8245528402,
"quantity": 2,
"commission": 140.49,
"tax": 2154.13,
"slippage": 420.35,
"pnl": 37846.57,
"pnl_pct": 4.2219,
"reason": "1차 익절(50%): RSI(55.6)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2026-01-05",
"exit_date": null,
"entry_price": 275116.0174509545,
"exit_price": 0.0,
"quantity": 15,
"commission": 619.01,
"tax": 0.0,
"slippage": 1740.26,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.4)<40 + %B(0.26)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2026-01-05",
"exit_date": null,
"entry_price": 330091.9198977401,
"exit_price": 0.0,
"quantity": 12,
"commission": 594.17,
"tax": 0.0,
"slippage": 1103.04,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(34.5)<40 + %B(0.19)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-06",
"entry_price": 448152.007567217,
"exit_price": 473881.5917437039,
"quantity": 1,
"commission": 71.08,
"tax": 1089.93,
"slippage": 118.41,
"pnl": 24501.35,
"pnl_pct": 5.4664,
"reason": "1차 익절(50%): RSI(67.4)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-07",
"entry_price": 448152.007567217,
"exit_price": 470565.141902741,
"quantity": 1,
"commission": 70.58,
"tax": 1082.3,
"slippage": 434.86,
"pnl": 21193.03,
"pnl_pct": 4.7283,
"reason": "1차 익절(50%): RSI(64.8)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-08",
"entry_price": 448152.007567217,
"exit_price": 478287.96193849196,
"quantity": 1,
"commission": 71.74,
"tax": 1100.06,
"slippage": 212.04,
"pnl": 28896.93,
"pnl_pct": 6.4471,
"reason": "전량청산: RSI(74.3)>=65 | BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2026-01-05",
"exit_date": "2026-01-08",
"entry_price": 330091.9198977401,
"exit_price": 314728.675032,
"quantity": 12,
"commission": 566.51,
"tax": 6798.14,
"slippage": 3255.9,
"pnl": -192317.75,
"pnl_pct": -4.8544,
"reason": "전량청산: 트레일링(315000<316125)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2026-01-08",
"exit_date": null,
"entry_price": 178598.2330682723,
"exit_price": 0.0,
"quantity": 23,
"commission": 616.16,
"tax": 0.0,
"slippage": 2259.36,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(23.3)<40 + %B(0.17)<0.35 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "BUY",
"entry_date": "2026-01-08",
"exit_date": null,
"entry_price": 146307.4010726095,
"exit_price": 0.0,
"quantity": 28,
"commission": 614.49,
"tax": 0.0,
"slippage": 207.23,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.5)<40 + %B(0.23)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2026-01-05",
"exit_date": "2026-01-12",
"entry_price": 275116.0174509545,
"exit_price": 277722.1994737813,
"quantity": 7,
"commission": 291.61,
"tax": 3499.3,
"slippage": 1944.6,
"pnl": 14163.49,
"pnl_pct": 0.7353,
"reason": "1차 익절(50%): RSI(50.7)>=50",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2026-01-05",
"exit_date": "2026-01-13",
"entry_price": 275116.0174509545,
"exit_price": 299749.191724476,
"quantity": 4,
"commission": 179.85,
"tax": 2158.19,
"slippage": 1003.23,
"pnl": 96029.58,
"pnl_pct": 8.725,
"reason": "1차 익절(50%): RSI(61.6)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-13",
"entry_price": 178598.2330682723,
"exit_price": 195810.07673357218,
"quantity": 11,
"commission": 323.09,
"tax": 3877.04,
"slippage": 2089.16,
"pnl": 184835.47,
"pnl_pct": 9.407,
"reason": "1차 익절(50%): RSI(54.0)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-13",
"entry_price": 146307.4010726095,
"exit_price": 155555.76466074566,
"quantity": 14,
"commission": 326.67,
"tax": 5008.9,
"slippage": 2019.29,
"pnl": 123834.28,
"pnl_pct": 6.0448,
"reason": "1차 익절(50%): RSI(50.7)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-15",
"entry_price": 178598.2330682723,
"exit_price": 195234.16485349546,
"quantity": 6,
"commission": 175.71,
"tax": 2108.53,
"slippage": 995.01,
"pnl": 97370.61,
"pnl_pct": 9.0852,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2026-01-15",
"exit_date": null,
"entry_price": 14512.413174214862,
"exit_price": 0.0,
"quantity": 288,
"commission": 626.94,
"tax": 0.0,
"slippage": 694.99,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.8)<40 + %B(0.16)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2026-01-05",
"exit_date": "2026-01-19",
"entry_price": 275116.0174509545,
"exit_price": 313847.50868660846,
"quantity": 4,
"commission": 188.31,
"tax": 2259.7,
"slippage": 609.97,
"pnl": 152312.88,
"pnl_pct": 13.8387,
"reason": "전량청산: RSI(66.1)>=65 | BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-20",
"entry_price": 178598.2330682723,
"exit_price": 204956.18180366416,
"quantity": 6,
"commission": 184.46,
"tax": 2213.53,
"slippage": 262.91,
"pnl": 155588.97,
"pnl_pct": 14.5173,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-22",
"entry_price": 146307.4010726095,
"exit_price": 172330.86065356448,
"quantity": 14,
"commission": 361.89,
"tax": 5549.05,
"slippage": 967.95,
"pnl": 358110.24,
"pnl_pct": 17.4806,
"reason": "전량청산: RSI(73.7)>=65 | BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2026-01-15",
"exit_date": "2026-01-23",
"entry_price": 14512.413174214862,
"exit_price": 14999.120469000418,
"quantity": 144,
"commission": 323.98,
"tax": 4967.71,
"slippage": 126.65,
"pnl": 64480.69,
"pnl_pct": 3.0851,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2026-01-15",
"exit_date": "2026-01-26",
"entry_price": 14512.413174214862,
"exit_price": 16233.845476547815,
"quantity": 144,
"commission": 350.65,
"tax": 5376.65,
"slippage": 886.25,
"pnl": 241845.48,
"pnl_pct": 11.571,
"reason": "전량청산: BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "BUY",
"entry_date": "2026-01-26",
"exit_date": null,
"entry_price": 406400.03539057454,
"exit_price": 0.0,
"quantity": 10,
"commission": 609.6,
"tax": 0.0,
"slippage": 4000.35,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.6)<40 + %B(0.19)<0.2 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2026-01-26",
"exit_date": "2026-02-05",
"entry_price": 406400.03539057454,
"exit_price": 376400.15104859817,
"quantity": 10,
"commission": 564.6,
"tax": 8657.2,
"slippage": 998.49,
"pnl": -309830.25,
"pnl_pct": -7.6226,
"reason": "전량청산: 트레일링(376500<397071)",
"market": "KOSDAQ"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2026-02-06",
"exit_date": null,
"entry_price": 216669.75128532186,
"exit_price": 0.0,
"quantity": 19,
"commission": 617.51,
"tax": 0.0,
"slippage": 3225.27,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.2)<40 + %B(0.20)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2026-02-06",
"exit_date": "2026-02-19",
"entry_price": 216669.75128532186,
"exit_price": 226896.71310061403,
"quantity": 9,
"commission": 306.31,
"tax": 3675.73,
"slippage": 929.58,
"pnl": 87768.11,
"pnl_pct": 4.5002,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2026-02-06",
"exit_date": "2026-02-20",
"entry_price": 216669.75128532186,
"exit_price": 231901.86226325028,
"quantity": 5,
"commission": 173.93,
"tax": 2087.12,
"slippage": 490.69,
"pnl": 73737.01,
"pnl_pct": 6.8054,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2026-02-06",
"exit_date": "2026-02-26",
"entry_price": 216669.75128532186,
"exit_price": 231278.38096614098,
"quantity": 5,
"commission": 173.46,
"tax": 2081.51,
"slippage": 1108.1,
"pnl": 70625.68,
"pnl_pct": 6.5182,
"reason": "전량청산: 트레일링(231500<234491)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2026-02-26",
"exit_date": null,
"entry_price": 14764.682484670018,
"exit_price": 0.0,
"quantity": 285,
"commission": 631.19,
"tax": 0.0,
"slippage": 4184.51,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.5)<40 + %B(0.14)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2026-02-26",
"exit_date": "2026-03-03",
"entry_price": 14764.682484670018,
"exit_price": 13832.308166404066,
"quantity": 285,
"commission": 591.33,
"tax": 9067.08,
"slippage": 2192.17,
"pnl": -276016.28,
"pnl_pct": -6.5584,
"reason": "전량청산: 트레일링(13840<14024)",
"market": "KOSDAQ"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2026-03-03",
"exit_date": null,
"entry_price": 236169.5443529699,
"exit_price": 0.0,
"quantity": 17,
"commission": 602.23,
"tax": 0.0,
"slippage": 2882.25,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.2)<40 + %B(-0.03)<0.2 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2026-03-03",
"exit_date": "2026-03-04",
"entry_price": 236169.5443529699,
"exit_price": 207967.80226034299,
"quantity": 17,
"commission": 530.32,
"tax": 6363.81,
"slippage": 547.36,
"pnl": -486925.98,
"pnl_pct": -12.1262,
"reason": "손절 (close=208000 <= stop=213045)",
"market": "KOSPI"
},
{
"stock_code": "055550",
"stock_name": "신한지주",
"side": "BUY",
"entry_date": "2026-03-13",
"exit_date": null,
"entry_price": 90826.94107055491,
"exit_price": 0.0,
"quantity": 46,
"commission": 626.71,
"tax": 0.0,
"slippage": 1239.29,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.3)<40 + %B(0.23)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "055550",
"stock_name": "신한지주",
"side": "SELL",
"entry_date": "2026-03-13",
"exit_date": "2026-03-19",
"entry_price": 90826.94107055491,
"exit_price": 96406.51954628047,
"quantity": 23,
"commission": 332.6,
"tax": 3991.23,
"slippage": 2150.05,
"pnl": 123693.12,
"pnl_pct": 5.9202,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "055550",
"stock_name": "신한지주",
"side": "SELL",
"entry_date": "2026-03-13",
"exit_date": "2026-03-23",
"entry_price": 90826.94107055491,
"exit_price": 89847.93169185561,
"quantity": 23,
"commission": 309.98,
"tax": 3719.7,
"slippage": 1197.57,
"pnl": -26860.25,
"pnl_pct": -1.2856,
"reason": "전량청산: 트레일링(89900<90786)",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "BUY",
"entry_date": "2026-03-24",
"exit_date": null,
"entry_price": 293158.86319400265,
"exit_price": 0.0,
"quantity": 14,
"commission": 615.63,
"tax": 0.0,
"slippage": 2224.08,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.2)<40 + %B(-0.05)<0.2 (BULL)",
"market": "KOSPI"
}
],
"equity_curve_sample": [
{
"date": "2023-03-27",
"equity": 100000000
},
{
"date": "2023-03-31",
"equity": 100000000.0
},
{
"date": "2023-04-07",
"equity": 100000000.0
},
{
"date": "2023-04-14",
"equity": 100000000.0
},
{
"date": "2023-04-21",
"equity": 100000000.0
},
{
"date": "2023-04-28",
"equity": 100000000.0
},
{
"date": "2023-05-09",
"equity": 100000000.0
},
{
"date": "2023-05-16",
"equity": 100000000.0
},
{
"date": "2023-05-23",
"equity": 100000000.0
},
{
"date": "2023-05-31",
"equity": 100000000.0
},
{
"date": "2023-06-08",
"equity": 100000000.0
},
{
"date": "2023-06-15",
"equity": 100000000.0
},
{
"date": "2023-06-22",
"equity": 100000000.0
},
{
"date": "2023-06-29",
"equity": 99870353.95
},
{
"date": "2023-07-06",
"equity": 99780504.21
},
{
"date": "2023-07-13",
"equity": 100103053.19
},
{
"date": "2023-07-20",
"equity": 100119553.19
},
{
"date": "2023-07-27",
"equity": 100043558.7
},
{
"date": "2023-08-03",
"equity": 100043558.7
},
{
"date": "2023-08-10",
"equity": 100043558.7
},
{
"date": "2023-08-18",
"equity": 100043558.7
},
{
"date": "2023-08-25",
"equity": 100043558.7
},
{
"date": "2023-09-01",
"equity": 100043558.7
},
{
"date": "2023-09-08",
"equity": 100043558.7
},
{
"date": "2023-09-15",
"equity": 100043558.7
},
{
"date": "2023-09-22",
"equity": 100043558.7
},
{
"date": "2023-10-05",
"equity": 100043558.7
},
{
"date": "2023-10-13",
"equity": 100043558.7
},
{
"date": "2023-10-20",
"equity": 100043558.7
},
{
"date": "2023-10-27",
"equity": 100043558.7
},
{
"date": "2023-11-03",
"equity": 100043558.7
},
{
"date": "2023-11-10",
"equity": 100043558.7
},
{
"date": "2023-11-17",
"equity": 100043558.7
},
{
"date": "2023-11-24",
"equity": 100043558.7
},
{
"date": "2023-12-01",
"equity": 100043558.7
},
{
"date": "2023-12-08",
"equity": 100043558.7
},
{
"date": "2023-12-15",
"equity": 100043558.7
},
{
"date": "2023-12-22",
"equity": 100043558.7
},
{
"date": "2024-01-03",
"equity": 100043558.7
},
{
"date": "2024-01-10",
"equity": 100043558.7
},
{
"date": "2024-01-17",
"equity": 100043558.7
},
{
"date": "2024-01-24",
"equity": 100043558.7
},
{
"date": "2024-01-31",
"equity": 99902419.02
},
{
"date": "2024-02-07",
"equity": 100040575.49
},
{
"date": "2024-02-16",
"equity": 100040575.49
},
{
"date": "2024-02-23",
"equity": 100040575.49
},
{
"date": "2024-03-04",
"equity": 99977316.4
},
{
"date": "2024-03-11",
"equity": 99928408.15
},
{
"date": "2024-03-18",
"equity": 99795997.49
},
{
"date": "2024-03-25",
"equity": 100003559.35
},
{
"date": "2024-04-01",
"equity": 100027195.05
},
{
"date": "2024-04-08",
"equity": 99867939.85
},
{
"date": "2024-04-16",
"equity": 99626144.54
},
{
"date": "2024-04-23",
"equity": 100092266.14
},
{
"date": "2024-04-30",
"equity": 100709255.31
},
{
"date": "2024-05-09",
"equity": 100501228.96
},
{
"date": "2024-05-17",
"equity": 100537481.29
},
{
"date": "2024-05-24",
"equity": 100388752.66
},
{
"date": "2024-05-31",
"equity": 100240059.27
},
{
"date": "2024-06-10",
"equity": 101693931.22
},
{
"date": "2024-06-17",
"equity": 101288808.36
},
{
"date": "2024-06-24",
"equity": 101353208.36
},
{
"date": "2024-07-01",
"equity": 101257696.94
},
{
"date": "2024-07-08",
"equity": 101722218.14
},
{
"date": "2024-07-15",
"equity": 101789341.19
},
{
"date": "2024-07-22",
"equity": 101735597.83
},
{
"date": "2024-07-29",
"equity": 101488926.44
},
{
"date": "2024-08-05",
"equity": 99179778.25
},
{
"date": "2024-08-12",
"equity": 100440747.55
},
{
"date": "2024-08-20",
"equity": 101083647.5
},
{
"date": "2024-08-27",
"equity": 101369670.76
},
{
"date": "2024-09-03",
"equity": 101360795.46
},
{
"date": "2024-09-10",
"equity": 101360795.46
},
{
"date": "2024-09-20",
"equity": 101157130.23
},
{
"date": "2024-09-27",
"equity": 101230330.23
},
{
"date": "2024-10-08",
"equity": 101056615.98
},
{
"date": "2024-10-16",
"equity": 101056615.98
},
{
"date": "2024-10-23",
"equity": 101056615.98
},
{
"date": "2024-10-30",
"equity": 101193000.59
},
{
"date": "2024-11-06",
"equity": 101084780.87
},
{
"date": "2024-11-13",
"equity": 101084780.87
},
{
"date": "2024-11-20",
"equity": 101084780.87
},
{
"date": "2024-11-27",
"equity": 101084780.87
},
{
"date": "2024-12-04",
"equity": 101084780.87
},
{
"date": "2024-12-11",
"equity": 101084780.87
},
{
"date": "2024-12-18",
"equity": 101084780.87
},
{
"date": "2024-12-26",
"equity": 101084780.87
},
{
"date": "2025-01-06",
"equity": 101084780.87
},
{
"date": "2025-01-13",
"equity": 101084780.87
},
{
"date": "2025-01-20",
"equity": 101084780.87
},
{
"date": "2025-01-31",
"equity": 101084780.87
},
{
"date": "2025-02-07",
"equity": 101084780.87
},
{
"date": "2025-02-14",
"equity": 101084780.87
},
{
"date": "2025-02-21",
"equity": 101084780.87
},
{
"date": "2025-02-28",
"equity": 101084780.87
},
{
"date": "2025-03-10",
"equity": 101084780.87
},
{
"date": "2025-03-17",
"equity": 101084780.87
},
{
"date": "2025-03-24",
"equity": 101084780.87
},
{
"date": "2025-03-31",
"equity": 101084780.87
},
{
"date": "2025-04-07",
"equity": 101084780.87
},
{
"date": "2025-04-14",
"equity": 100948399.6
},
{
"date": "2025-04-21",
"equity": 100871966.04
},
{
"date": "2025-04-28",
"equity": 101053059.8
},
{
"date": "2025-05-08",
"equity": 101054008.27
},
{
"date": "2025-05-15",
"equity": 101054008.27
},
{
"date": "2025-05-22",
"equity": 101054008.27
},
{
"date": "2025-05-29",
"equity": 101261665.8
},
{
"date": "2025-06-09",
"equity": 101349193.14
},
{
"date": "2025-06-16",
"equity": 101271401.91
},
{
"date": "2025-06-23",
"equity": 101271401.91
},
{
"date": "2025-06-30",
"equity": 101271401.91
},
{
"date": "2025-07-07",
"equity": 101677085.28
},
{
"date": "2025-07-14",
"equity": 101617260.25
},
{
"date": "2025-07-21",
"equity": 101666260.25
},
{
"date": "2025-07-28",
"equity": 101386268.89
},
{
"date": "2025-08-04",
"equity": 101516899.27
},
{
"date": "2025-08-11",
"equity": 101802788.62
},
{
"date": "2025-08-19",
"equity": 101748793.33
},
{
"date": "2025-08-26",
"equity": 101704343.33
},
{
"date": "2025-09-02",
"equity": 101831343.33
},
{
"date": "2025-09-09",
"equity": 101869555.12
},
{
"date": "2025-09-16",
"equity": 102275454.33
},
{
"date": "2025-09-23",
"equity": 102658728.97
},
{
"date": "2025-09-30",
"equity": 102607690.08
},
{
"date": "2025-10-14",
"equity": 102607690.08
},
{
"date": "2025-10-21",
"equity": 103035647.77
},
{
"date": "2025-10-28",
"equity": 103397914.27
},
{
"date": "2025-11-04",
"equity": 103461936.46
},
{
"date": "2025-11-11",
"equity": 103461936.46
},
{
"date": "2025-11-18",
"equity": 103461936.46
},
{
"date": "2025-11-25",
"equity": 103444472.08
},
{
"date": "2025-12-02",
"equity": 104088832.08
},
{
"date": "2025-12-09",
"equity": 104229077.24
},
{
"date": "2025-12-16",
"equity": 104138282.88
},
{
"date": "2025-12-23",
"equity": 104139699.86
},
{
"date": "2026-01-02",
"equity": 104007986.66
},
{
"date": "2026-01-09",
"equity": 103582646.41
},
{
"date": "2026-01-16",
"equity": 104447044.3
},
{
"date": "2026-01-23",
"equity": 105200828.19
},
{
"date": "2026-01-30",
"equity": 105438164.68
},
{
"date": "2026-02-06",
"equity": 105059101.61
},
{
"date": "2026-02-13",
"equity": 104973601.61
},
{
"date": "2026-02-25",
"equity": 105328438.26
},
{
"date": "2026-03-05",
"equity": 104532132.94
},
{
"date": "2026-03-12",
"equity": 104532132.94
},
{
"date": "2026-03-19",
"equity": 104785993.06
}
],
"drawdown_curve_sample": [
{
"date": "2023-03-27",
"drawdown_pct": 0.0
},
{
"date": "2023-04-03",
"drawdown_pct": 0.0
},
{
"date": "2023-04-10",
"drawdown_pct": 0.0
},
{
"date": "2023-04-17",
"drawdown_pct": 0.0
},
{
"date": "2023-04-24",
"drawdown_pct": 0.0
},
{
"date": "2023-05-02",
"drawdown_pct": 0.0
},
{
"date": "2023-05-10",
"drawdown_pct": 0.0
},
{
"date": "2023-05-17",
"drawdown_pct": 0.0
},
{
"date": "2023-05-24",
"drawdown_pct": 0.0
},
{
"date": "2023-06-01",
"drawdown_pct": 0.0
},
{
"date": "2023-06-09",
"drawdown_pct": 0.0
},
{
"date": "2023-06-16",
"drawdown_pct": 0.0
},
{
"date": "2023-06-23",
"drawdown_pct": 0.0
},
{
"date": "2023-06-30",
"drawdown_pct": -0.2195
},
{
"date": "2023-07-07",
"drawdown_pct": -0.2195
},
{
"date": "2023-07-14",
"drawdown_pct": 0.0
},
{
"date": "2023-07-21",
"drawdown_pct": -0.0626
},
{
"date": "2023-07-28",
"drawdown_pct": -0.1121
},
{
"date": "2023-08-04",
"drawdown_pct": -0.1121
},
{
"date": "2023-08-11",
"drawdown_pct": -0.1121
},
{
"date": "2023-08-21",
"drawdown_pct": -0.1121
},
{
"date": "2023-08-28",
"drawdown_pct": -0.1121
},
{
"date": "2023-09-04",
"drawdown_pct": -0.1121
},
{
"date": "2023-09-11",
"drawdown_pct": -0.1121
},
{
"date": "2023-09-18",
"drawdown_pct": -0.1121
},
{
"date": "2023-09-25",
"drawdown_pct": -0.1121
},
{
"date": "2023-10-06",
"drawdown_pct": -0.1121
},
{
"date": "2023-10-16",
"drawdown_pct": -0.1121
},
{
"date": "2023-10-23",
"drawdown_pct": -0.1121
},
{
"date": "2023-10-30",
"drawdown_pct": -0.1121
},
{
"date": "2023-11-06",
"drawdown_pct": -0.1121
},
{
"date": "2023-11-13",
"drawdown_pct": -0.1121
},
{
"date": "2023-11-20",
"drawdown_pct": -0.1121
},
{
"date": "2023-11-27",
"drawdown_pct": -0.1121
},
{
"date": "2023-12-04",
"drawdown_pct": -0.1121
},
{
"date": "2023-12-11",
"drawdown_pct": -0.1121
},
{
"date": "2023-12-18",
"drawdown_pct": -0.1121
},
{
"date": "2023-12-26",
"drawdown_pct": -0.1121
},
{
"date": "2024-01-04",
"drawdown_pct": -0.1121
},
{
"date": "2024-01-11",
"drawdown_pct": -0.1121
},
{
"date": "2024-01-18",
"drawdown_pct": -0.1121
},
{
"date": "2024-01-25",
"drawdown_pct": -0.1121
},
{
"date": "2024-02-01",
"drawdown_pct": -0.1993
},
{
"date": "2024-02-08",
"drawdown_pct": -0.1151
},
{
"date": "2024-02-19",
"drawdown_pct": -0.1151
},
{
"date": "2024-02-26",
"drawdown_pct": -0.1151
},
{
"date": "2024-03-05",
"drawdown_pct": -0.311
},
{
"date": "2024-03-12",
"drawdown_pct": -0.2439
},
{
"date": "2024-03-19",
"drawdown_pct": -0.3907
},
{
"date": "2024-03-26",
"drawdown_pct": -0.1685
},
{
"date": "2024-04-02",
"drawdown_pct": -0.1439
},
{
"date": "2024-04-09",
"drawdown_pct": -0.434
},
{
"date": "2024-04-17",
"drawdown_pct": -0.5486
},
{
"date": "2024-04-24",
"drawdown_pct": 0.0
},
{
"date": "2024-05-02",
"drawdown_pct": -0.1445
},
{
"date": "2024-05-10",
"drawdown_pct": -0.2702
},
{
"date": "2024-05-20",
"drawdown_pct": -0.2367
},
{
"date": "2024-05-27",
"drawdown_pct": -0.3843
},
{
"date": "2024-06-03",
"drawdown_pct": -0.5073
},
{
"date": "2024-06-11",
"drawdown_pct": -0.1647
},
{
"date": "2024-06-18",
"drawdown_pct": -0.6022
},
{
"date": "2024-06-25",
"drawdown_pct": -0.6112
},
{
"date": "2024-07-02",
"drawdown_pct": -0.7209
},
{
"date": "2024-07-09",
"drawdown_pct": -0.1875
},
{
"date": "2024-07-16",
"drawdown_pct": -0.1796
},
{
"date": "2024-07-23",
"drawdown_pct": -0.1796
},
{
"date": "2024-07-30",
"drawdown_pct": -0.5465
},
{
"date": "2024-08-06",
"drawdown_pct": -1.9234
},
{
"date": "2024-08-13",
"drawdown_pct": -1.4521
},
{
"date": "2024-08-21",
"drawdown_pct": -0.8158
},
{
"date": "2024-08-28",
"drawdown_pct": -0.5474
},
{
"date": "2024-09-04",
"drawdown_pct": -0.5474
},
{
"date": "2024-09-11",
"drawdown_pct": -0.5474
},
{
"date": "2024-09-23",
"drawdown_pct": -0.7711
},
{
"date": "2024-09-30",
"drawdown_pct": -0.8458
},
{
"date": "2024-10-10",
"drawdown_pct": -0.8458
},
{
"date": "2024-10-17",
"drawdown_pct": -0.8458
},
{
"date": "2024-10-24",
"drawdown_pct": -0.8501
},
{
"date": "2024-10-31",
"drawdown_pct": -0.8182
},
{
"date": "2024-11-07",
"drawdown_pct": -0.8182
},
{
"date": "2024-11-14",
"drawdown_pct": -0.8182
},
{
"date": "2024-11-21",
"drawdown_pct": -0.8182
},
{
"date": "2024-11-28",
"drawdown_pct": -0.8182
},
{
"date": "2024-12-05",
"drawdown_pct": -0.8182
},
{
"date": "2024-12-12",
"drawdown_pct": -0.8182
},
{
"date": "2024-12-19",
"drawdown_pct": -0.8182
},
{
"date": "2024-12-27",
"drawdown_pct": -0.8182
},
{
"date": "2025-01-07",
"drawdown_pct": -0.8182
},
{
"date": "2025-01-14",
"drawdown_pct": -0.8182
},
{
"date": "2025-01-21",
"drawdown_pct": -0.8182
},
{
"date": "2025-02-03",
"drawdown_pct": -0.8182
},
{
"date": "2025-02-10",
"drawdown_pct": -0.8182
},
{
"date": "2025-02-17",
"drawdown_pct": -0.8182
},
{
"date": "2025-02-24",
"drawdown_pct": -0.8182
},
{
"date": "2025-03-04",
"drawdown_pct": -0.8182
},
{
"date": "2025-03-11",
"drawdown_pct": -0.8182
},
{
"date": "2025-03-18",
"drawdown_pct": -0.8182
},
{
"date": "2025-03-25",
"drawdown_pct": -0.8182
},
{
"date": "2025-04-01",
"drawdown_pct": -0.8182
},
{
"date": "2025-04-08",
"drawdown_pct": -0.8182
},
{
"date": "2025-04-15",
"drawdown_pct": -0.9177
},
{
"date": "2025-04-22",
"drawdown_pct": -1.0155
},
{
"date": "2025-04-29",
"drawdown_pct": -0.8484
},
{
"date": "2025-05-09",
"drawdown_pct": -0.8484
},
{
"date": "2025-05-16",
"drawdown_pct": -0.8484
},
{
"date": "2025-05-23",
"drawdown_pct": -0.8484
},
{
"date": "2025-05-30",
"drawdown_pct": -0.6687
},
{
"date": "2025-06-10",
"drawdown_pct": -0.5635
},
{
"date": "2025-06-17",
"drawdown_pct": -0.6351
},
{
"date": "2025-06-24",
"drawdown_pct": -0.6351
},
{
"date": "2025-07-01",
"drawdown_pct": -0.6351
},
{
"date": "2025-07-08",
"drawdown_pct": -0.2333
},
{
"date": "2025-07-15",
"drawdown_pct": -0.3163
},
{
"date": "2025-07-22",
"drawdown_pct": -0.2957
},
{
"date": "2025-07-29",
"drawdown_pct": -0.4782
},
{
"date": "2025-08-05",
"drawdown_pct": -0.3571
},
{
"date": "2025-08-12",
"drawdown_pct": -0.1151
},
{
"date": "2025-08-20",
"drawdown_pct": -0.2057
},
{
"date": "2025-08-27",
"drawdown_pct": -0.0687
},
{
"date": "2025-09-03",
"drawdown_pct": -0.0752
},
{
"date": "2025-09-10",
"drawdown_pct": -0.1104
},
{
"date": "2025-09-17",
"drawdown_pct": 0.0
},
{
"date": "2025-09-24",
"drawdown_pct": -0.1608
},
{
"date": "2025-10-01",
"drawdown_pct": -0.1172
},
{
"date": "2025-10-15",
"drawdown_pct": -0.1172
},
{
"date": "2025-10-22",
"drawdown_pct": 0.0
},
{
"date": "2025-10-29",
"drawdown_pct": 0.0
},
{
"date": "2025-11-05",
"drawdown_pct": 0.0
},
{
"date": "2025-11-12",
"drawdown_pct": 0.0
},
{
"date": "2025-11-19",
"drawdown_pct": 0.0
},
{
"date": "2025-11-26",
"drawdown_pct": 0.0
},
{
"date": "2025-12-03",
"drawdown_pct": 0.0
},
{
"date": "2025-12-10",
"drawdown_pct": -0.0415
},
{
"date": "2025-12-17",
"drawdown_pct": -0.142
},
{
"date": "2025-12-24",
"drawdown_pct": -0.2169
},
{
"date": "2026-01-05",
"drawdown_pct": -0.2183
},
{
"date": "2026-01-12",
"drawdown_pct": -0.01
},
{
"date": "2026-01-19",
"drawdown_pct": -0.0871
},
{
"date": "2026-01-26",
"drawdown_pct": 0.0
},
{
"date": "2026-02-02",
"drawdown_pct": -0.388
},
{
"date": "2026-02-09",
"drawdown_pct": -0.8097
},
{
"date": "2026-02-19",
"drawdown_pct": -0.3828
},
{
"date": "2026-02-26",
"drawdown_pct": -0.3482
},
{
"date": "2026-03-06",
"drawdown_pct": -1.0657
},
{
"date": "2026-03-13",
"drawdown_pct": -1.0675
},
{
"date": "2026-03-20",
"drawdown_pct": -0.795
}
]
}