Files
auto-stock/backend/backtest_results/backtest_2023-03-25_2026-03-25_20260325_093611.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

6197 lines
152 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": {
"035420": {
"name": "NAVER",
"market": "KOSPI"
},
"035720": {
"name": "카카오",
"market": "KOSPI"
},
"051910": {
"name": "LG화학",
"market": "KOSPI"
},
"006400": {
"name": "삼성SDI",
"market": "KOSPI"
},
"068270": {
"name": "셀트리온",
"market": "KOSPI"
},
"055550": {
"name": "신한지주",
"market": "KOSPI"
},
"036570": {
"name": "엔씨소프트",
"market": "KOSPI"
},
"323410": {
"name": "카카오뱅크",
"market": "KOSPI"
},
"352820": {
"name": "하이브",
"market": "KOSPI"
},
"003670": {
"name": "포스코퓨처엠",
"market": "KOSPI"
},
"247540": {
"name": "에코프로비엠",
"market": "KOSDAQ"
},
"196170": {
"name": "알테오젠",
"market": "KOSDAQ"
},
"403870": {
"name": "HPSP",
"market": "KOSDAQ"
},
"293490": {
"name": "카카오게임즈",
"market": "KOSDAQ"
},
"263750": {
"name": "펄어비스",
"market": "KOSDAQ"
},
"086520": {
"name": "에코프로",
"market": "KOSDAQ"
},
"028260": {
"name": "삼성물산",
"market": "KOSPI"
},
"009150": {
"name": "삼성전기",
"market": "KOSPI"
},
"034730": {
"name": "SK",
"market": "KOSPI"
},
"066570": {
"name": "LG전자",
"market": "KOSPI"
},
"012330": {
"name": "현대모비스",
"market": "KOSPI"
},
"028050": {
"name": "삼성엔지니어링",
"market": "KOSPI"
},
"011170": {
"name": "롯데케미칼",
"market": "KOSPI"
},
"010130": {
"name": "고려아연",
"market": "KOSPI"
},
"034020": {
"name": "두산에너빌리티",
"market": "KOSPI"
},
"047050": {
"name": "포스코인터내셔널",
"market": "KOSPI"
},
"005490": {
"name": "POSCO홀딩스",
"market": "KOSPI"
},
"018260": {
"name": "삼성에스디에스",
"market": "KOSPI"
},
"032830": {
"name": "삼성생명",
"market": "KOSPI"
},
"316140": {
"name": "우리금융지주",
"market": "KOSPI"
}
},
"params": {
"rsi_period": 14,
"bb_period": 20,
"atr_period": 14,
"atr_stop_multiplier": 2.5,
"atr_trailing_multiplier": 1.5,
"max_position_size": 0.06,
"max_holdings": 20,
"bull_rsi_threshold": 45.0,
"bear_rsi_threshold": 35.0,
"stop_loss_stable": -7.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": 6.1205,
"cagr_pct": 2.0747,
"sharpe_ratio": -0.2844,
"sortino_ratio": -0.4556,
"max_drawdown_pct": -2.3983,
"win_rate": 73.03,
"profit_factor": 1.5356,
"avg_win_pct": 6.0116,
"avg_loss_pct": -4.0383,
"total_trades": 178,
"winning_trades": 130,
"losing_trades": 48,
"max_consecutive_wins": 28,
"max_consecutive_losses": 5,
"avg_holding_days": 11.1
},
"stock_summary": [
{
"code": "003670",
"name": "포스코퓨처엠",
"market": "KOSPI",
"wins": 9,
"losses": 1,
"total_pnl": 1801570.0,
"trades": 10,
"win_rate": 90.0
},
{
"code": "047050",
"name": "포스코인터내셔널",
"market": "KOSPI",
"wins": 7,
"losses": 1,
"total_pnl": 1377717.0,
"trades": 8,
"win_rate": 87.5
},
{
"code": "036570",
"name": "엔씨소프트",
"market": "KOSPI",
"wins": 12,
"losses": 1,
"total_pnl": 1101570.0,
"trades": 13,
"win_rate": 92.3
},
{
"code": "247540",
"name": "에코프로비엠",
"market": "KOSDAQ",
"wins": 5,
"losses": 0,
"total_pnl": 1064070.0,
"trades": 5,
"win_rate": 100.0
},
{
"code": "352820",
"name": "하이브",
"market": "KOSPI",
"wins": 5,
"losses": 0,
"total_pnl": 884448.0,
"trades": 5,
"win_rate": 100.0
},
{
"code": "018260",
"name": "삼성에스디에스",
"market": "KOSPI",
"wins": 9,
"losses": 1,
"total_pnl": 713689.0,
"trades": 10,
"win_rate": 90.0
},
{
"code": "196170",
"name": "알테오젠",
"market": "KOSDAQ",
"wins": 6,
"losses": 1,
"total_pnl": 387944.0,
"trades": 7,
"win_rate": 85.7
},
{
"code": "263750",
"name": "펄어비스",
"market": "KOSDAQ",
"wins": 7,
"losses": 0,
"total_pnl": 320276.0,
"trades": 7,
"win_rate": 100.0
},
{
"code": "032830",
"name": "삼성생명",
"market": "KOSPI",
"wins": 2,
"losses": 0,
"total_pnl": 315451.0,
"trades": 2,
"win_rate": 100.0
},
{
"code": "051910",
"name": "LG화학",
"market": "KOSPI",
"wins": 8,
"losses": 5,
"total_pnl": 315215.0,
"trades": 13,
"win_rate": 61.5
},
{
"code": "011170",
"name": "롯데케미칼",
"market": "KOSPI",
"wins": 4,
"losses": 1,
"total_pnl": 228732.0,
"trades": 5,
"win_rate": 80.0
},
{
"code": "066570",
"name": "LG전자",
"market": "KOSPI",
"wins": 8,
"losses": 0,
"total_pnl": 223597.0,
"trades": 8,
"win_rate": 100.0
},
{
"code": "316140",
"name": "우리금융지주",
"market": "KOSPI",
"wins": 3,
"losses": 2,
"total_pnl": 196817.0,
"trades": 5,
"win_rate": 60.0
},
{
"code": "323410",
"name": "카카오뱅크",
"market": "KOSPI",
"wins": 7,
"losses": 4,
"total_pnl": 58654.0,
"trades": 11,
"win_rate": 63.6
},
{
"code": "009150",
"name": "삼성전기",
"market": "KOSPI",
"wins": 2,
"losses": 1,
"total_pnl": 10119.0,
"trades": 3,
"win_rate": 66.7
},
{
"code": "006400",
"name": "삼성SDI",
"market": "KOSPI",
"wins": 3,
"losses": 4,
"total_pnl": -66454.0,
"trades": 7,
"win_rate": 42.9
},
{
"code": "010130",
"name": "고려아연",
"market": "KOSPI",
"wins": 1,
"losses": 2,
"total_pnl": -124023.0,
"trades": 3,
"win_rate": 33.3
},
{
"code": "028050",
"name": "삼성엔지니어링",
"market": "KOSPI",
"wins": 3,
"losses": 3,
"total_pnl": -158087.0,
"trades": 6,
"win_rate": 50.0
},
{
"code": "028260",
"name": "삼성물산",
"market": "KOSPI",
"wins": 0,
"losses": 1,
"total_pnl": -181295.0,
"trades": 1,
"win_rate": 0.0
},
{
"code": "005490",
"name": "POSCO홀딩스",
"market": "KOSPI",
"wins": 4,
"losses": 3,
"total_pnl": -187332.0,
"trades": 7,
"win_rate": 57.1
},
{
"code": "403870",
"name": "HPSP",
"market": "KOSDAQ",
"wins": 4,
"losses": 2,
"total_pnl": -199792.0,
"trades": 6,
"win_rate": 66.7
},
{
"code": "035720",
"name": "카카오",
"market": "KOSPI",
"wins": 0,
"losses": 1,
"total_pnl": -221449.0,
"trades": 1,
"win_rate": 0.0
},
{
"code": "012330",
"name": "현대모비스",
"market": "KOSPI",
"wins": 4,
"losses": 4,
"total_pnl": -237484.0,
"trades": 8,
"win_rate": 50.0
},
{
"code": "293490",
"name": "카카오게임즈",
"market": "KOSDAQ",
"wins": 8,
"losses": 4,
"total_pnl": -240083.0,
"trades": 12,
"win_rate": 66.7
},
{
"code": "034730",
"name": "SK",
"market": "KOSPI",
"wins": 3,
"losses": 1,
"total_pnl": -289616.0,
"trades": 4,
"win_rate": 75.0
},
{
"code": "086520",
"name": "에코프로",
"market": "KOSDAQ",
"wins": 0,
"losses": 1,
"total_pnl": -490000.0,
"trades": 1,
"win_rate": 0.0
},
{
"code": "035420",
"name": "NAVER",
"market": "KOSPI",
"wins": 6,
"losses": 4,
"total_pnl": -762335.0,
"trades": 10,
"win_rate": 60.0
}
],
"open_positions": [
{
"code": "352820",
"name": "하이브",
"entry_price": 293191.6150610892,
"last_close": 306500.0,
"quantity": 21,
"unrealized_pnl": 279476.08,
"unrealized_pnl_pct": 4.54
}
],
"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": 173,
"commission": 899.74,
"tax": 0.0,
"slippage": 3833.01,
"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": 173,
"commission": 852.44,
"tax": 13070.69,
"slippage": 142.14,
"pnl": -330198.02,
"pnl_pct": -5.504,
"reason": "전량청산: 트레일링(32850<33316)",
"market": "KOSDAQ"
},
{
"stock_code": "009150",
"stock_name": "삼성전기",
"side": "BUY",
"entry_date": "2023-09-01",
"exit_date": null,
"entry_price": 139238.284081117,
"exit_price": 0.0,
"quantity": 42,
"commission": 877.2,
"tax": 0.0,
"slippage": 1607.93,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(33.0)<30 + %B(0.19) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "009150",
"stock_name": "삼성전기",
"side": "SELL",
"entry_date": "2023-09-01",
"exit_date": "2023-09-05",
"entry_price": 139238.284081117,
"exit_price": 144767.67908511605,
"quantity": 21,
"commission": 456.02,
"tax": 5472.22,
"slippage": 678.74,
"pnl": 109750.46,
"pnl_pct": 3.7529,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "009150",
"stock_name": "삼성전기",
"side": "SELL",
"entry_date": "2023-09-01",
"exit_date": "2023-09-06",
"entry_price": 139238.284081117,
"exit_price": 139697.0413242599,
"quantity": 21,
"commission": 440.05,
"tax": 5280.55,
"slippage": 2162.13,
"pnl": 3474.71,
"pnl_pct": 0.1188,
"reason": "전량청산: 트레일링(139800<141679)",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "BUY",
"entry_date": "2024-01-24",
"exit_date": null,
"entry_price": 49883.73346944804,
"exit_price": 0.0,
"quantity": 120,
"commission": 897.91,
"tax": 0.0,
"slippage": 4048.02,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(18.7)<30 + %B(0.22) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "SELL",
"entry_date": "2024-01-24",
"exit_date": "2024-01-31",
"entry_price": 49883.73346944804,
"exit_price": 52553.07135473873,
"quantity": 60,
"commission": 472.98,
"tax": 5675.73,
"slippage": 2815.72,
"pnl": 153562.61,
"pnl_pct": 5.1299,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "SELL",
"entry_date": "2024-01-24",
"exit_date": "2024-02-08",
"entry_price": 49883.73346944804,
"exit_price": 55695.15750702254,
"quantity": 60,
"commission": 501.26,
"tax": 6015.08,
"slippage": 290.55,
"pnl": 341720.16,
"pnl_pct": 11.4155,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "009150",
"stock_name": "삼성전기",
"side": "BUY",
"entry_date": "2024-02-16",
"exit_date": null,
"entry_price": 136157.42355965916,
"exit_price": 0.0,
"quantity": 44,
"commission": 898.64,
"tax": 0.0,
"slippage": 2526.64,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(24.2)<40 + %B(0.17)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "009150",
"stock_name": "삼성전기",
"side": "SELL",
"entry_date": "2024-02-16",
"exit_date": "2024-02-26",
"entry_price": 136157.42355965916,
"exit_price": 134096.00419287334,
"quantity": 44,
"commission": 885.03,
"tax": 10620.4,
"slippage": 175.82,
"pnl": -103106.53,
"pnl_pct": -1.7208,
"reason": "전량청산: 트레일링(134100<135246)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-02-29",
"exit_date": null,
"entry_price": 195042.63440508672,
"exit_price": 0.0,
"quantity": 30,
"commission": 877.69,
"tax": 0.0,
"slippage": 1279.03,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.5)<40 + %B(0.06)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2024-03-04",
"exit_date": null,
"entry_price": 23711.97692032805,
"exit_price": 0.0,
"quantity": 253,
"commission": 899.87,
"tax": 0.0,
"slippage": 3030.16,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(28.4)<40 + %B(0.04)<0.4 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-02-29",
"exit_date": "2024-03-05",
"entry_price": 195042.63440508672,
"exit_price": 188694.99266252067,
"quantity": 30,
"commission": 849.13,
"tax": 10189.53,
"slippage": 150.22,
"pnl": -202345.6,
"pnl_pct": -3.4576,
"reason": "전량청산: 트레일링(188700<190832)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2024-03-13",
"exit_date": null,
"entry_price": 450089.476942809,
"exit_price": 0.0,
"quantity": 13,
"commission": 877.67,
"tax": 0.0,
"slippage": 1163.2,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.2)<40 + %B(0.30)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "011170",
"stock_name": "롯데케미칼",
"side": "BUY",
"entry_date": "2024-03-14",
"exit_date": null,
"entry_price": 122079.28590140911,
"exit_price": 0.0,
"quantity": 49,
"commission": 897.28,
"tax": 0.0,
"slippage": 3885.01,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(34.3)<40 + %B(0.29)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2024-03-04",
"exit_date": "2024-03-15",
"entry_price": 23711.97692032805,
"exit_price": 23137.384604724033,
"quantity": 253,
"commission": 878.06,
"tax": 13463.64,
"slippage": 3191.7,
"pnl": -160613.43,
"pnl_pct": -2.6769,
"reason": "전량청산: 트레일링(23150<23232)",
"market": "KOSDAQ"
},
{
"stock_code": "011170",
"stock_name": "롯데케미칼",
"side": "SELL",
"entry_date": "2024-03-14",
"exit_date": "2024-03-20",
"entry_price": 122079.28590140911,
"exit_price": 116974.20844722123,
"quantity": 49,
"commission": 859.76,
"tax": 10317.13,
"slippage": 1263.79,
"pnl": -262222.96,
"pnl_pct": -4.383,
"reason": "전량청산: 트레일링(117000<117925)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2024-03-20",
"exit_date": null,
"entry_price": 27916.44051258014,
"exit_price": 0.0,
"quantity": 213,
"commission": 891.93,
"tax": 0.0,
"slippage": 3501.83,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(41.2)<40 + %B(0.21)<0.25 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "011170",
"stock_name": "롯데케미칼",
"side": "BUY",
"entry_date": "2024-03-21",
"exit_date": null,
"entry_price": 118896.16033825334,
"exit_price": 0.0,
"quantity": 50,
"commission": 891.72,
"tax": 0.0,
"slippage": 4808.02,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(41.9)<40 + %B(0.22)<0.25 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-13",
"exit_date": "2024-03-22",
"entry_price": 450089.476942809,
"exit_price": 449497.0788075247,
"quantity": 6,
"commission": 404.55,
"tax": 4854.57,
"slippage": 17.53,
"pnl": -9218.59,
"pnl_pct": -0.3413,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-13",
"exit_date": "2024-03-25",
"entry_price": 450089.476942809,
"exit_price": 460128.920234531,
"quantity": 3,
"commission": 207.06,
"tax": 2484.7,
"slippage": 1113.24,
"pnl": 27224.04,
"pnl_pct": 2.0159,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-13",
"exit_date": "2024-03-26",
"entry_price": 450089.476942809,
"exit_price": 448686.5354116503,
"quantity": 2,
"commission": 134.61,
"tax": 1615.27,
"slippage": 626.93,
"pnl": -4690.79,
"pnl_pct": -0.521,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-03-20",
"exit_date": "2024-03-26",
"entry_price": 27916.44051258014,
"exit_price": 28840.183772598455,
"quantity": 106,
"commission": 458.56,
"tax": 5502.71,
"slippage": 1040.52,
"pnl": 91511.65,
"pnl_pct": 3.092,
"reason": "1차 익절(50%): RSI(62.2)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-03-13",
"exit_date": "2024-03-27",
"entry_price": 450089.476942809,
"exit_price": 443930.96710208355,
"quantity": 2,
"commission": 133.18,
"tax": 1598.15,
"slippage": 138.07,
"pnl": -14183.38,
"pnl_pct": -1.5754,
"reason": "전량청산: 트레일링(444000<445589)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-03-20",
"exit_date": "2024-03-29",
"entry_price": 27916.44051258014,
"exit_price": 27523.628779860705,
"quantity": 107,
"commission": 441.75,
"tax": 5301.05,
"slippage": 2821.72,
"pnl": -48221.72,
"pnl_pct": -1.6141,
"reason": "전량청산: 트레일링(27550<28064)",
"market": "KOSPI"
},
{
"stock_code": "011170",
"stock_name": "롯데케미칼",
"side": "SELL",
"entry_date": "2024-03-21",
"exit_date": "2024-04-01",
"entry_price": 118896.16033825334,
"exit_price": 124458.09397913348,
"quantity": 25,
"commission": 466.72,
"tax": 5600.61,
"slippage": 1047.65,
"pnl": 132535.15,
"pnl_pct": 4.4582,
"reason": "1차 익절(50%): RSI(60.5)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "011170",
"stock_name": "롯데케미칼",
"side": "SELL",
"entry_date": "2024-03-21",
"exit_date": "2024-04-02",
"entry_price": 118896.16033825334,
"exit_price": 123288.56443751123,
"quantity": 25,
"commission": 462.33,
"tax": 5547.99,
"slippage": 285.89,
"pnl": 103353.92,
"pnl_pct": 3.4766,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "BUY",
"entry_date": "2024-04-04",
"exit_date": null,
"entry_price": 401538.83162529866,
"exit_price": 0.0,
"quantity": 14,
"commission": 843.23,
"tax": 0.0,
"slippage": 543.64,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(22.8)<40 + %B(0.01)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "BUY",
"entry_date": "2024-04-04",
"exit_date": null,
"entry_price": 48190.80685373963,
"exit_price": 0.0,
"quantity": 124,
"commission": 896.35,
"tax": 0.0,
"slippage": 5060.05,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.7)<40 + %B(-0.13)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2024-04-09",
"exit_date": null,
"entry_price": 271571.85607472126,
"exit_price": 0.0,
"quantity": 21,
"commission": 855.45,
"tax": 0.0,
"slippage": 3440.98,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(28.7)<40 + %B(0.20)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2024-04-04",
"exit_date": "2024-04-11",
"entry_price": 48190.80685373963,
"exit_price": 42515.65669197217,
"quantity": 124,
"commission": 790.79,
"tax": 12125.47,
"slippage": 4258.57,
"pnl": -717531.23,
"pnl_pct": -12.0058,
"reason": "손절 (close=42550 <= stop=43372)",
"market": "KOSDAQ"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2024-04-11",
"exit_date": null,
"entry_price": 26169.082486222043,
"exit_price": 0.0,
"quantity": 227,
"commission": 891.06,
"tax": 0.0,
"slippage": 4331.72,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.2)<40 + %B(0.22)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "SELL",
"entry_date": "2024-04-04",
"exit_date": "2024-04-12",
"entry_price": 401538.83162529866,
"exit_price": 394788.1899038754,
"quantity": 14,
"commission": 829.06,
"tax": 9948.66,
"slippage": 2965.34,
"pnl": -106129.93,
"pnl_pct": -1.8876,
"reason": "전량청산: 트레일링(395000<395679)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-04-09",
"exit_date": "2024-04-15",
"entry_price": 271571.85607472126,
"exit_price": 255649.98064911342,
"quantity": 21,
"commission": 805.3,
"tax": 9663.57,
"slippage": 5229.41,
"pnl": -345683.7,
"pnl_pct": -6.0605,
"reason": "전량청산: 트레일링(255899<256037)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-04-11",
"exit_date": "2024-04-16",
"entry_price": 26169.082486222043,
"exit_price": 23790.99088182244,
"quantity": 227,
"commission": 810.08,
"tax": 9721.0,
"slippage": 2045.07,
"pnl": -551248.93,
"pnl_pct": -9.2783,
"reason": "손절 (close=23800 <= stop=24044)",
"market": "KOSPI"
},
{
"stock_code": "316140",
"stock_name": "우리금융지주",
"side": "BUY",
"entry_date": "2024-04-16",
"exit_date": null,
"entry_price": 13407.39734445906,
"exit_price": 0.0,
"quantity": 439,
"commission": 882.88,
"tax": 0.0,
"slippage": 3247.43,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(18.4)<40 + %B(0.13)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "034730",
"stock_name": "SK",
"side": "BUY",
"entry_date": "2024-04-17",
"exit_date": null,
"entry_price": 157130.2165322877,
"exit_price": 0.0,
"quantity": 37,
"commission": 872.07,
"tax": 0.0,
"slippage": 4818.01,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(18.4)<40 + %B(0.05)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "BUY",
"entry_date": "2024-04-17",
"exit_date": null,
"entry_price": 42426.22523750024,
"exit_price": 0.0,
"quantity": 138,
"commission": 878.22,
"tax": 0.0,
"slippage": 3619.08,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(26.5)<40 + %B(0.15)<0.4 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "BUY",
"entry_date": "2024-04-18",
"exit_date": null,
"entry_price": 43837.74276223361,
"exit_price": 0.0,
"quantity": 134,
"commission": 881.14,
"tax": 0.0,
"slippage": 5057.53,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(17.4)<40 + %B(0.13)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "035720",
"stock_name": "카카오",
"side": "BUY",
"entry_date": "2024-04-18",
"exit_date": null,
"entry_price": 49128.347990332106,
"exit_price": 0.0,
"quantity": 120,
"commission": 884.31,
"tax": 0.0,
"slippage": 3401.76,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(26.3)<40 + %B(0.34)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2024-04-18",
"exit_date": null,
"entry_price": 250744.5431558567,
"exit_price": 0.0,
"quantity": 23,
"commission": 865.07,
"tax": 0.0,
"slippage": 4060.49,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.2)<40 + %B(0.19)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "BUY",
"entry_date": "2024-04-18",
"exit_date": null,
"entry_price": 390017.8715096257,
"exit_price": 0.0,
"quantity": 15,
"commission": 877.54,
"tax": 0.0,
"slippage": 268.07,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(33.7)<40 + %B(0.25)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2024-04-19",
"exit_date": null,
"entry_price": 370584.4363111289,
"exit_price": 0.0,
"quantity": 15,
"commission": 833.81,
"tax": 0.0,
"slippage": 1266.54,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(12.6)<40 + %B(0.14)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2024-04-19",
"exit_date": null,
"entry_price": 164947.72007519798,
"exit_price": 0.0,
"quantity": 35,
"commission": 865.98,
"tax": 0.0,
"slippage": 1670.2,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(15.9)<40 + %B(0.10)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2024-04-19",
"exit_date": null,
"entry_price": 23751.895059451934,
"exit_price": 0.0,
"quantity": 247,
"commission": 880.01,
"tax": 0.0,
"slippage": 468.08,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(22.5)<40 + %B(0.14)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "316140",
"stock_name": "우리금융지주",
"side": "SELL",
"entry_date": "2024-04-16",
"exit_date": "2024-04-22",
"entry_price": 13407.39734445906,
"exit_price": 14146.70600895799,
"quantity": 219,
"commission": 464.72,
"tax": 5576.63,
"slippage": 721.38,
"pnl": 155426.81,
"pnl_pct": 5.2926,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "316140",
"stock_name": "우리금융지주",
"side": "SELL",
"entry_date": "2024-04-16",
"exit_date": "2024-04-23",
"entry_price": 13407.39734445906,
"exit_price": 14198.565779702381,
"quantity": 110,
"commission": 234.28,
"tax": 2811.32,
"slippage": 157.76,
"pnl": 83761.71,
"pnl_pct": 5.6786,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-04-24",
"entry_price": 250744.5431558567,
"exit_price": 287805.97529129504,
"quantity": 11,
"commission": 474.88,
"tax": 5698.56,
"slippage": 880.27,
"pnl": 401088.59,
"pnl_pct": 14.5396,
"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": 42426.22523750024,
"exit_price": 40274.38191689614,
"quantity": 138,
"commission": 833.68,
"tax": 12783.09,
"slippage": 3535.3,
"pnl": -311449.37,
"pnl_pct": -5.3187,
"reason": "전량청산: 트레일링(40300<40571)",
"market": "KOSDAQ"
},
{
"stock_code": "035720",
"stock_name": "카카오",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-04-25",
"entry_price": 49128.347990332106,
"exit_price": 47382.706954716814,
"quantity": 120,
"commission": 852.89,
"tax": 10234.66,
"slippage": 2075.17,
"pnl": -221448.79,
"pnl_pct": -3.7557,
"reason": "전량청산: 트레일링(47400<47552)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-04-25",
"entry_price": 250744.5431558567,
"exit_price": 271791.3507564887,
"quantity": 6,
"commission": 244.61,
"tax": 2935.35,
"slippage": 603.9,
"pnl": 122875.22,
"pnl_pct": 8.1661,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "BUY",
"entry_date": "2024-04-25",
"exit_date": null,
"entry_price": 90618.9813369879,
"exit_price": 0.0,
"quantity": 65,
"commission": 883.54,
"tax": 0.0,
"slippage": 1233.79,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.2)<40 + %B(0.10)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "034730",
"stock_name": "SK",
"side": "SELL",
"entry_date": "2024-04-17",
"exit_date": "2024-04-29",
"entry_price": 157130.2165322877,
"exit_price": 168854.9074458559,
"quantity": 18,
"commission": 455.91,
"tax": 5470.9,
"slippage": 811.67,
"pnl": 204693.38,
"pnl_pct": 7.2361,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-04-29",
"entry_price": 43837.74276223361,
"exit_price": 47255.6962380012,
"quantity": 67,
"commission": 474.92,
"tax": 5699.04,
"slippage": 2968.35,
"pnl": 222388.36,
"pnl_pct": 7.5705,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-04-29",
"entry_price": 390017.8715096257,
"exit_price": 406736.2495982046,
"quantity": 7,
"commission": 427.07,
"tax": 5124.88,
"slippage": 1846.25,
"pnl": 111067.18,
"pnl_pct": 4.0676,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-29",
"entry_price": 370584.4363111289,
"exit_price": 395259.0886872587,
"quantity": 7,
"commission": 415.02,
"tax": 4980.26,
"slippage": 1686.38,
"pnl": 166938.17,
"pnl_pct": 6.4344,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-29",
"entry_price": 164947.72007519798,
"exit_price": 177969.53732062076,
"quantity": 17,
"commission": 453.82,
"tax": 5445.87,
"slippage": 517.87,
"pnl": 215050.59,
"pnl_pct": 7.668,
"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": 23751.895059451934,
"exit_price": 25081.698917371446,
"quantity": 123,
"commission": 462.76,
"tax": 5553.09,
"slippage": 2251.03,
"pnl": 157111.81,
"pnl_pct": 5.377,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "034730",
"stock_name": "SK",
"side": "SELL",
"entry_date": "2024-04-17",
"exit_date": "2024-04-30",
"entry_price": 157130.2165322877,
"exit_price": 165972.87518603553,
"quantity": 9,
"commission": 224.06,
"tax": 2688.76,
"slippage": 244.12,
"pnl": 76458.98,
"pnl_pct": 5.4058,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-04-30",
"entry_price": 390017.8715096257,
"exit_price": 404846.32054608816,
"quantity": 4,
"commission": 242.91,
"tax": 2914.89,
"slippage": 614.72,
"pnl": 55921.98,
"pnl_pct": 3.584,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-30",
"entry_price": 370584.4363111289,
"exit_price": 402101.7168513688,
"quantity": 4,
"commission": 241.26,
"tax": 2895.13,
"slippage": 1593.13,
"pnl": 122710.38,
"pnl_pct": 8.2769,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-30",
"entry_price": 164947.72007519798,
"exit_price": 175987.2960422897,
"quantity": 9,
"commission": 237.58,
"tax": 2850.99,
"slippage": 1014.34,
"pnl": 96044.93,
"pnl_pct": 6.4688,
"reason": "1차 익절(50%): 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-04-30",
"entry_price": 23751.895059451934,
"exit_price": 25086.020561431258,
"quantity": 62,
"commission": 233.3,
"tax": 2799.6,
"slippage": 866.73,
"pnl": 79461.99,
"pnl_pct": 5.3952,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "034730",
"stock_name": "SK",
"side": "SELL",
"entry_date": "2024-04-17",
"exit_date": "2024-05-02",
"entry_price": 157130.2165322877,
"exit_price": 161889.09249133963,
"quantity": 10,
"commission": 242.83,
"tax": 2914.0,
"slippage": 1109.08,
"pnl": 44196.23,
"pnl_pct": 2.8123,
"reason": "전량청산: 트레일링(162000<162204)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-05-02",
"entry_price": 250744.5431558567,
"exit_price": 271179.24324604514,
"quantity": 6,
"commission": 244.06,
"tax": 2928.74,
"slippage": 1372.54,
"pnl": 119209.73,
"pnl_pct": 7.9225,
"reason": "전량청산: 트레일링(271408<272429)",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "SELL",
"entry_date": "2024-04-25",
"exit_date": "2024-05-07",
"entry_price": 90618.9813369879,
"exit_price": 93727.21120829697,
"quantity": 32,
"commission": 449.89,
"tax": 5398.69,
"slippage": 2329.24,
"pnl": 93179.81,
"pnl_pct": 3.2128,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "316140",
"stock_name": "우리금융지주",
"side": "SELL",
"entry_date": "2024-04-16",
"exit_date": "2024-05-08",
"entry_price": 13407.39734445906,
"exit_price": 14496.67880295652,
"quantity": 110,
"commission": 239.2,
"tax": 2870.34,
"slippage": 365.33,
"pnl": 116490.2,
"pnl_pct": 7.8975,
"reason": "전량청산: RSI(70.1)>=65 | BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-05-08",
"entry_price": 164947.72007519798,
"exit_price": 183894.09676514607,
"quantity": 9,
"commission": 248.26,
"tax": 2979.08,
"slippage": 53.13,
"pnl": 167067.37,
"pnl_pct": 11.2522,
"reason": "전량청산: RSI(71.9)>=65",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "SELL",
"entry_date": "2024-04-25",
"exit_date": "2024-05-08",
"entry_price": 90618.9813369879,
"exit_price": 93870.37895878725,
"quantity": 16,
"commission": 225.29,
"tax": 2703.47,
"slippage": 473.94,
"pnl": 48876.12,
"pnl_pct": 3.3705,
"reason": "1차 익절(50%): RSI(57.7)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-05-09",
"entry_price": 23751.895059451934,
"exit_price": 24043.560831932784,
"quantity": 62,
"commission": 223.61,
"tax": 2683.26,
"slippage": 399.23,
"pnl": 14955.52,
"pnl_pct": 1.0154,
"reason": "전량청산: 트레일링(24050<25182)",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "SELL",
"entry_date": "2024-04-25",
"exit_date": "2024-05-09",
"entry_price": 90618.9813369879,
"exit_price": 93280.3153006934,
"quantity": 8,
"commission": 111.94,
"tax": 1343.24,
"slippage": 157.48,
"pnl": 19726.76,
"pnl_pct": 2.7207,
"reason": "1차 익절(50%): RSI(58.5)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "BUY",
"entry_date": "2024-05-09",
"exit_date": null,
"entry_price": 226213.0975954397,
"exit_price": 0.0,
"quantity": 26,
"commission": 882.23,
"tax": 0.0,
"slippage": 5540.54,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.8)<40 + %B(0.14)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "SELL",
"entry_date": "2024-04-25",
"exit_date": "2024-05-10",
"entry_price": 90618.9813369879,
"exit_price": 97414.55415641892,
"quantity": 4,
"commission": 58.45,
"tax": 701.38,
"slippage": 341.78,
"pnl": 26368.09,
"pnl_pct": 7.2733,
"reason": "1차 익절(50%): RSI(65.2)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-05-13",
"entry_price": 390017.8715096257,
"exit_price": 398874.44352556136,
"quantity": 4,
"commission": 239.32,
"tax": 2871.9,
"slippage": 502.23,
"pnl": 32081.06,
"pnl_pct": 2.0561,
"reason": "전량청산: 트레일링(399000<399250)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2024-04-19",
"exit_date": "2024-05-13",
"entry_price": 370584.4363111289,
"exit_price": 390743.72348186973,
"quantity": 4,
"commission": 234.45,
"tax": 2813.35,
"slippage": 1025.11,
"pnl": 77367.0,
"pnl_pct": 5.2185,
"reason": "전량청산: 트레일링(391000<393679)",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "SELL",
"entry_date": "2024-04-25",
"exit_date": "2024-05-13",
"entry_price": 90618.9813369879,
"exit_price": 97561.38632645649,
"quantity": 2,
"commission": 29.27,
"tax": 351.22,
"slippage": 77.23,
"pnl": 13477.13,
"pnl_pct": 7.435,
"reason": "1차 익절(50%): RSI(71.6)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "SELL",
"entry_date": "2024-04-25",
"exit_date": "2024-05-14",
"entry_price": 90618.9813369879,
"exit_price": 98210.0999719285,
"quantity": 1,
"commission": 14.73,
"tax": 176.78,
"slippage": 89.9,
"pnl": 7386.02,
"pnl_pct": 8.1494,
"reason": "1차 익절(50%): RSI(71.4)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "SELL",
"entry_date": "2024-04-25",
"exit_date": "2024-05-16",
"entry_price": 90618.9813369879,
"exit_price": 98754.66543696437,
"quantity": 1,
"commission": 14.81,
"tax": 177.76,
"slippage": 45.33,
"pnl": 7929.52,
"pnl_pct": 8.7491,
"reason": "1차 익절(50%): RSI(70.8)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "SELL",
"entry_date": "2024-04-18",
"exit_date": "2024-05-17",
"entry_price": 43837.74276223361,
"exit_price": 45737.88173238272,
"quantity": 67,
"commission": 459.67,
"tax": 5515.99,
"slippage": 811.92,
"pnl": 120893.09,
"pnl_pct": 4.1154,
"reason": "전량청산: 트레일링(45750<45841)",
"market": "KOSPI"
},
{
"stock_code": "066570",
"stock_name": "LG전자",
"side": "SELL",
"entry_date": "2024-04-25",
"exit_date": "2024-05-20",
"entry_price": 90618.9813369879,
"exit_price": 97475.95381799983,
"quantity": 1,
"commission": 14.62,
"tax": 175.46,
"slippage": 24.05,
"pnl": 6653.3,
"pnl_pct": 7.341,
"reason": "전량청산: RSI(75.6)>=65",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "SELL",
"entry_date": "2024-05-09",
"exit_date": "2024-05-24",
"entry_price": 226213.0975954397,
"exit_price": 221375.65695828287,
"quantity": 26,
"commission": 863.37,
"tax": 10360.38,
"slippage": 3232.92,
"pnl": -137879.43,
"pnl_pct": -2.3439,
"reason": "전량청산: 트레일링(221500<224857)",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "BUY",
"entry_date": "2024-05-24",
"exit_date": null,
"entry_price": 221558.19726628784,
"exit_price": 0.0,
"quantity": 27,
"commission": 897.31,
"tax": 0.0,
"slippage": 1571.33,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(44.0)<40 + %B(0.18)<0.25 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "BUY",
"entry_date": "2024-05-27",
"exit_date": null,
"entry_price": 388727.1116572019,
"exit_price": 0.0,
"quantity": 15,
"commission": 874.64,
"tax": 0.0,
"slippage": 3406.67,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(36.1)<40 + %B(0.16)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "SELL",
"entry_date": "2024-05-27",
"exit_date": "2024-05-29",
"entry_price": 388727.1116572019,
"exit_price": 373664.21424153267,
"quantity": 15,
"commission": 840.74,
"tax": 10088.93,
"slippage": 5036.79,
"pnl": -237747.78,
"pnl_pct": -4.0768,
"reason": "전량청산: 트레일링(374000<379625)",
"market": "KOSPI"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "BUY",
"entry_date": "2024-05-29",
"exit_date": null,
"entry_price": 23809.505732022342,
"exit_price": 0.0,
"quantity": 252,
"commission": 900.0,
"tax": 0.0,
"slippage": 2395.44,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.0)<40 + %B(0.18)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2024-05-29",
"exit_date": null,
"entry_price": 377009.66791578685,
"exit_price": 0.0,
"quantity": 15,
"commission": 848.27,
"tax": 0.0,
"slippage": 1240.02,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.2)<40 + %B(-0.11)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2024-05-29",
"exit_date": null,
"entry_price": 247421.5663578854,
"exit_price": 0.0,
"quantity": 24,
"commission": 890.72,
"tax": 0.0,
"slippage": 5917.59,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.9)<40 + %B(0.01)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "SELL",
"entry_date": "2024-05-24",
"exit_date": "2024-05-30",
"entry_price": 221558.19726628784,
"exit_price": 214890.45184685956,
"quantity": 27,
"commission": 870.31,
"tax": 10443.68,
"slippage": 2957.8,
"pnl": -192240.42,
"pnl_pct": -3.2131,
"reason": "전량청산: 트레일링(215000<216804)",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "BUY",
"entry_date": "2024-06-03",
"exit_date": null,
"entry_price": 374034.00012015295,
"exit_price": 0.0,
"quantity": 16,
"commission": 897.68,
"tax": 0.0,
"slippage": 544.0,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.8)<40 + %B(0.14)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-05",
"entry_price": 23809.505732022342,
"exit_price": 23248.904544271376,
"quantity": 252,
"commission": 878.81,
"tax": 10545.7,
"slippage": 276.05,
"pnl": -153596.01,
"pnl_pct": -2.5596,
"reason": "전량청산: 트레일링(23250<23555)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-05",
"entry_price": 247421.5663578854,
"exit_price": 267016.7186383364,
"quantity": 12,
"commission": 480.63,
"tax": 5767.56,
"slippage": 351.38,
"pnl": 228448.28,
"pnl_pct": 7.6931,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "BUY",
"entry_date": "2024-06-05",
"exit_date": null,
"entry_price": 23264.588120469598,
"exit_price": 0.0,
"quantity": 259,
"commission": 903.83,
"tax": 0.0,
"slippage": 3778.32,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(33.0)<40 + %B(0.14)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "SELL",
"entry_date": "2024-06-05",
"exit_date": "2024-06-11",
"entry_price": 23264.588120469598,
"exit_price": 22282.336630174705,
"quantity": 259,
"commission": 865.67,
"tax": 10388.03,
"slippage": 4574.81,
"pnl": -266560.66,
"pnl_pct": -4.4232,
"reason": "전량청산: 트레일링(22300<22557)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-06-13",
"exit_date": null,
"entry_price": 169971.72497835927,
"exit_price": 0.0,
"quantity": 35,
"commission": 892.35,
"tax": 0.0,
"slippage": 2510.37,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.0)<40 + %B(0.20)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "316140",
"stock_name": "우리금융지주",
"side": "BUY",
"entry_date": "2024-06-13",
"exit_date": null,
"entry_price": 13960.886846777883,
"exit_price": 0.0,
"quantity": 431,
"commission": 902.57,
"tax": 0.0,
"slippage": 382.23,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(33.5)<40 + %B(0.15)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "028260",
"stock_name": "삼성물산",
"side": "BUY",
"entry_date": "2024-06-13",
"exit_date": null,
"entry_price": 134451.28963210646,
"exit_price": 0.0,
"quantity": 44,
"commission": 887.38,
"tax": 0.0,
"slippage": 2256.74,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.2)<40 + %B(0.27)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "032830",
"stock_name": "삼성생명",
"side": "BUY",
"entry_date": "2024-06-13",
"exit_date": null,
"entry_price": 82882.47885028388,
"exit_price": 0.0,
"quantity": 72,
"commission": 895.13,
"tax": 0.0,
"slippage": 5938.48,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.3)<40 + %B(0.26)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2024-05-29",
"exit_date": "2024-06-14",
"entry_price": 247421.5663578854,
"exit_price": 264482.9841746568,
"quantity": 12,
"commission": 476.07,
"tax": 5712.83,
"slippage": 1680.19,
"pnl": 198102.75,
"pnl_pct": 6.6712,
"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": 377009.66791578685,
"exit_price": 372648.777083288,
"quantity": 15,
"commission": 838.46,
"tax": 10061.52,
"slippage": 5433.34,
"pnl": -77161.61,
"pnl_pct": -1.3642,
"reason": "전량청산: 트레일링(373011<375739)",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "SELL",
"entry_date": "2024-06-03",
"exit_date": "2024-06-17",
"entry_price": 374034.00012015295,
"exit_price": 370680.650730471,
"quantity": 16,
"commission": 889.63,
"tax": 10675.6,
"slippage": 5109.59,
"pnl": -66116.51,
"pnl_pct": -1.1046,
"reason": "전량청산: 트레일링(371000<373464)",
"market": "KOSPI"
},
{
"stock_code": "316140",
"stock_name": "우리금융지주",
"side": "SELL",
"entry_date": "2024-06-13",
"exit_date": "2024-06-17",
"entry_price": 13960.886846777883,
"exit_price": 13949.839839743898,
"quantity": 431,
"commission": 901.86,
"tax": 10822.29,
"slippage": 69.03,
"pnl": -17387.97,
"pnl_pct": -0.2889,
"reason": "전량청산: 트레일링(13950<13954)",
"market": "KOSPI"
},
{
"stock_code": "028260",
"stock_name": "삼성물산",
"side": "SELL",
"entry_date": "2024-06-13",
"exit_date": "2024-06-17",
"entry_price": 134451.28963210646,
"exit_price": 130605.80165820962,
"quantity": 44,
"commission": 862.0,
"tax": 10343.98,
"slippage": 4144.73,
"pnl": -181294.83,
"pnl_pct": -3.0641,
"reason": "전량청산: 트레일링(130700<130711)",
"market": "KOSPI"
},
{
"stock_code": "032830",
"stock_name": "삼성생명",
"side": "SELL",
"entry_date": "2024-06-13",
"exit_date": "2024-06-19",
"entry_price": 82882.47885028388,
"exit_price": 87340.41851374708,
"quantity": 36,
"commission": 471.64,
"tax": 5659.66,
"slippage": 2144.93,
"pnl": 153906.97,
"pnl_pct": 5.1574,
"reason": "1차 익절(50%): RSI(55.6)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "032830",
"stock_name": "삼성생명",
"side": "SELL",
"entry_date": "2024-06-13",
"exit_date": "2024-06-20",
"entry_price": 82882.47885028388,
"exit_price": 87552.96139905619,
"quantity": 36,
"commission": 472.79,
"tax": 5673.43,
"slippage": 1693.39,
"pnl": 161543.59,
"pnl_pct": 5.4133,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-06-13",
"exit_date": "2024-06-27",
"entry_price": 169971.72497835927,
"exit_price": 165355.86711358183,
"quantity": 35,
"commission": 868.12,
"tax": 10417.42,
"slippage": 1544.65,
"pnl": -173732.91,
"pnl_pct": -2.9199,
"reason": "전량청산: 트레일링(165400<166107)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2024-06-27",
"exit_date": null,
"entry_price": 181116.01408554296,
"exit_price": 0.0,
"quantity": 33,
"commission": 896.52,
"tax": 0.0,
"slippage": 3828.46,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(40.0)<40 + %B(0.05)<0.25 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "BUY",
"entry_date": "2024-06-28",
"exit_date": null,
"entry_price": 148516.565497779,
"exit_price": 0.0,
"quantity": 40,
"commission": 891.1,
"tax": 0.0,
"slippage": 662.62,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.6)<40 + %B(0.30)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2024-06-28",
"exit_date": "2024-07-01",
"entry_price": 148516.565497779,
"exit_price": 152833.5243931727,
"quantity": 20,
"commission": 458.5,
"tax": 5502.01,
"slippage": 1329.51,
"pnl": 79933.12,
"pnl_pct": 2.6906,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-07-01",
"exit_date": null,
"entry_price": 162973.91159176102,
"exit_price": 0.0,
"quantity": 36,
"commission": 880.06,
"tax": 0.0,
"slippage": 2660.82,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.0)<40 + %B(0.06)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2024-07-01",
"exit_date": null,
"entry_price": 359647.71083183796,
"exit_price": 0.0,
"quantity": 16,
"commission": 863.15,
"tax": 0.0,
"slippage": 5483.37,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.8)<40 + %B(0.21)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2024-06-28",
"exit_date": "2024-07-05",
"entry_price": 148516.565497779,
"exit_price": 162257.76148248257,
"quantity": 20,
"commission": 486.77,
"tax": 5841.28,
"slippage": 2844.77,
"pnl": 268050.32,
"pnl_pct": 9.0229,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-07-01",
"exit_date": "2024-07-05",
"entry_price": 162973.91159176102,
"exit_price": 168055.72430056875,
"quantity": 18,
"commission": 453.75,
"tax": 5445.01,
"slippage": 796.96,
"pnl": 85133.84,
"pnl_pct": 2.9017,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-07-01",
"exit_date": "2024-07-05",
"entry_price": 359647.71083183796,
"exit_price": 373802.78579958034,
"quantity": 8,
"commission": 448.56,
"tax": 5382.76,
"slippage": 1497.71,
"pnl": 106977.7,
"pnl_pct": 3.7176,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-06-27",
"exit_date": "2024-07-08",
"entry_price": 181116.01408554296,
"exit_price": 188366.34198570813,
"quantity": 16,
"commission": 452.08,
"tax": 5424.95,
"slippage": 538.53,
"pnl": 109693.54,
"pnl_pct": 3.7848,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-06-27",
"exit_date": "2024-07-09",
"entry_price": 181116.01408554296,
"exit_price": 191025.50555711726,
"quantity": 8,
"commission": 229.23,
"tax": 2750.77,
"slippage": 1395.96,
"pnl": 76078.59,
"pnl_pct": 5.2499,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-06-27",
"exit_date": "2024-07-10",
"entry_price": 181116.01408554296,
"exit_price": 191633.0345383053,
"quantity": 4,
"commission": 114.98,
"tax": 1379.76,
"slippage": 667.86,
"pnl": 40464.67,
"pnl_pct": 5.5846,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-07-01",
"exit_date": "2024-07-10",
"entry_price": 162973.91159176102,
"exit_price": 177447.02604951788,
"quantity": 18,
"commission": 479.11,
"tax": 5749.28,
"slippage": 953.53,
"pnl": 253847.64,
"pnl_pct": 8.652,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-06-27",
"exit_date": "2024-07-11",
"entry_price": 181116.01408554296,
"exit_price": 191077.83285658163,
"quantity": 2,
"commission": 57.32,
"tax": 687.88,
"slippage": 244.33,
"pnl": 19124.1,
"pnl_pct": 5.2787,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-06-27",
"exit_date": "2024-07-12",
"entry_price": 181116.01408554296,
"exit_price": 190284.0520717422,
"quantity": 1,
"commission": 28.54,
"tax": 342.51,
"slippage": 115.95,
"pnl": 8769.82,
"pnl_pct": 4.8414,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-06-27",
"exit_date": "2024-07-15",
"entry_price": 181116.01408554296,
"exit_price": 187771.2967853664,
"quantity": 1,
"commission": 28.17,
"tax": 337.99,
"slippage": 28.7,
"pnl": 6261.96,
"pnl_pct": 3.4569,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-06-27",
"exit_date": "2024-07-16",
"entry_price": 181116.01408554296,
"exit_price": 184359.31675738614,
"quantity": 1,
"commission": 27.65,
"tax": 331.85,
"slippage": 140.68,
"pnl": 2856.63,
"pnl_pct": 1.577,
"reason": "전량청산: 트레일링(184500<185807)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-07-01",
"exit_date": "2024-07-16",
"entry_price": 359647.71083183796,
"exit_price": 352260.8953214553,
"quantity": 8,
"commission": 422.71,
"tax": 5072.56,
"slippage": 1520.84,
"pnl": -65021.37,
"pnl_pct": -2.2596,
"reason": "전량청산: 트레일링(352451<362049)",
"market": "KOSPI"
},
{
"stock_code": "034730",
"stock_name": "SK",
"side": "BUY",
"entry_date": "2024-07-23",
"exit_date": null,
"entry_price": 146013.60160323218,
"exit_price": 0.0,
"quantity": 41,
"commission": 897.98,
"tax": 0.0,
"slippage": 4657.67,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.7)<40 + %B(-0.08)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "BUY",
"entry_date": "2024-07-26",
"exit_date": null,
"entry_price": 225619.59475308002,
"exit_price": 0.0,
"quantity": 26,
"commission": 879.92,
"tax": 0.0,
"slippage": 3109.46,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.0)<40 + %B(0.28)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "BUY",
"entry_date": "2024-07-29",
"exit_date": null,
"entry_price": 52000.029738598656,
"exit_price": 0.0,
"quantity": 116,
"commission": 904.8,
"tax": 0.0,
"slippage": 3.45,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.9)<40 + %B(0.25)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "SELL",
"entry_date": "2024-07-26",
"exit_date": "2024-07-30",
"entry_price": 225619.59475308002,
"exit_price": 221928.03735534498,
"quantity": 26,
"commission": 865.52,
"tax": 10386.23,
"slippage": 1871.03,
"pnl": -108112.16,
"pnl_pct": -1.8427,
"reason": "전량청산: 트레일링(222000<222893)",
"market": "KOSPI"
},
{
"stock_code": "010130",
"stock_name": "고려아연",
"side": "BUY",
"entry_date": "2024-07-30",
"exit_date": null,
"entry_price": 485009.4462200571,
"exit_price": 0.0,
"quantity": 12,
"commission": 873.02,
"tax": 0.0,
"slippage": 113.35,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.5)<40 + %B(0.04)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "SELL",
"entry_date": "2024-07-29",
"exit_date": "2024-08-01",
"entry_price": 52000.029738598656,
"exit_price": 54749.0853958287,
"quantity": 58,
"commission": 476.32,
"tax": 5715.8,
"slippage": 2953.05,
"pnl": 152800.71,
"pnl_pct": 5.0656,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "010130",
"stock_name": "고려아연",
"side": "SELL",
"entry_date": "2024-07-30",
"exit_date": "2024-08-02",
"entry_price": 485009.4462200571,
"exit_price": 481576.4560548892,
"quantity": 12,
"commission": 866.84,
"tax": 10402.05,
"slippage": 5082.53,
"pnl": -53337.79,
"pnl_pct": -0.9163,
"reason": "전량청산: 트레일링(482000<486339)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2024-08-02",
"exit_date": null,
"entry_price": 329717.9872186549,
"exit_price": 0.0,
"quantity": 18,
"commission": 890.24,
"tax": 0.0,
"slippage": 4931.77,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.5)<40 + %B(0.30)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2024-08-02",
"exit_date": null,
"entry_price": 175553.9687290082,
"exit_price": 0.0,
"quantity": 34,
"commission": 895.33,
"tax": 0.0,
"slippage": 1834.94,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(36.7)<40 + %B(0.16)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "034730",
"stock_name": "SK",
"side": "SELL",
"entry_date": "2024-07-23",
"exit_date": "2024-08-05",
"entry_price": 146013.60160323218,
"exit_price": 131292.39442563933,
"quantity": 41,
"commission": 807.45,
"tax": 9689.38,
"slippage": 311.83,
"pnl": -614964.3,
"pnl_pct": -10.2709,
"reason": "손절 (close=131300 <= stop=132424)",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "SELL",
"entry_date": "2024-07-29",
"exit_date": "2024-08-05",
"entry_price": 52000.029738598656,
"exit_price": 47058.64574787749,
"quantity": 58,
"commission": 409.41,
"tax": 4912.92,
"slippage": 2398.55,
"pnl": -292375.0,
"pnl_pct": -9.6927,
"reason": "전량청산: 트레일링(47100<50988)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "BUY",
"entry_date": "2024-08-06",
"exit_date": null,
"entry_price": 139632.09944761908,
"exit_price": 0.0,
"quantity": 42,
"commission": 879.68,
"tax": 0.0,
"slippage": 5548.18,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.1)<30 + %B(0.04) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-08",
"entry_price": 329717.9872186549,
"exit_price": 296621.59116040444,
"quantity": 18,
"commission": 800.88,
"tax": 9610.54,
"slippage": 457.36,
"pnl": -607036.79,
"pnl_pct": -10.2267,
"reason": "손절 (close=296647 <= stop=296746)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-08",
"entry_price": 175553.9687290082,
"exit_price": 180112.42451851035,
"quantity": 17,
"commission": 459.29,
"tax": 5511.44,
"slippage": 1488.78,
"pnl": 71075.36,
"pnl_pct": 2.3812,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2024-08-12",
"exit_date": null,
"entry_price": 160311.0947667105,
"exit_price": 0.0,
"quantity": 37,
"commission": 889.73,
"tax": 0.0,
"slippage": 410.51,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(38.3)<40 + %B(0.13)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2024-08-06",
"exit_date": "2024-08-21",
"entry_price": 139632.09944761908,
"exit_price": 146188.72390322288,
"quantity": 21,
"commission": 460.49,
"tax": 5525.93,
"slippage": 2336.8,
"pnl": 131262.84,
"pnl_pct": 4.4758,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-08-12",
"exit_date": "2024-08-22",
"entry_price": 160311.0947667105,
"exit_price": 164573.86706949314,
"quantity": 18,
"commission": 444.35,
"tax": 5332.19,
"slippage": 2270.39,
"pnl": 70520.52,
"pnl_pct": 2.4435,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-08-12",
"exit_date": "2024-08-23",
"entry_price": 160311.0947667105,
"exit_price": 164878.828247504,
"quantity": 9,
"commission": 222.59,
"tax": 2671.04,
"slippage": 190.55,
"pnl": 37999.56,
"pnl_pct": 2.6333,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2024-08-02",
"exit_date": "2024-08-26",
"entry_price": 175553.9687290082,
"exit_price": 193308.0803880757,
"quantity": 17,
"commission": 492.94,
"tax": 5915.23,
"slippage": 1562.63,
"pnl": 294964.07,
"pnl_pct": 9.882,
"reason": "전량청산: RSI(85.4)>=65",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2024-08-06",
"exit_date": "2024-08-26",
"entry_price": 139632.09944761908,
"exit_price": 151916.42985378875,
"quantity": 21,
"commission": 478.54,
"tax": 5742.44,
"slippage": 1754.97,
"pnl": 251310.12,
"pnl_pct": 8.5692,
"reason": "전량청산: RSI(79.9)>=65 | BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2024-08-12",
"exit_date": "2024-08-26",
"entry_price": 160311.0947667105,
"exit_price": 170654.75483343995,
"quantity": 5,
"commission": 127.99,
"tax": 1535.89,
"slippage": 226.23,
"pnl": 49934.18,
"pnl_pct": 6.2287,
"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-28",
"entry_price": 160311.0947667105,
"exit_price": 163657.09546787024,
"quantity": 5,
"commission": 122.74,
"tax": 1472.91,
"slippage": 714.52,
"pnl": 15014.11,
"pnl_pct": 1.8728,
"reason": "전량청산: 트레일링(163800<165782)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "BUY",
"entry_date": "2024-12-20",
"exit_date": null,
"entry_price": 134056.7004839869,
"exit_price": 0.0,
"quantity": 44,
"commission": 884.77,
"tax": 0.0,
"slippage": 2494.82,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.7)<30 + %B(0.26) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "316140",
"stock_name": "우리금융지주",
"side": "BUY",
"entry_date": "2024-12-20",
"exit_date": null,
"entry_price": 15583.299816040788,
"exit_price": 0.0,
"quantity": 386,
"commission": 902.27,
"tax": 0.0,
"slippage": 1273.73,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(34.4)<30 + %B(0.28) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2024-12-20",
"exit_date": "2024-12-26",
"entry_price": 134056.7004839869,
"exit_price": 129230.26901572081,
"quantity": 44,
"commission": 852.92,
"tax": 10235.04,
"slippage": 3068.16,
"pnl": -224335.72,
"pnl_pct": -3.8027,
"reason": "전량청산: 트레일링(129300<129586)",
"market": "KOSPI"
},
{
"stock_code": "316140",
"stock_name": "우리금융지주",
"side": "SELL",
"entry_date": "2024-12-20",
"exit_date": "2025-01-03",
"entry_price": 15583.299816040788,
"exit_price": 15248.861251885686,
"quantity": 386,
"commission": 882.91,
"tax": 10594.91,
"slippage": 4299.56,
"pnl": -141473.38,
"pnl_pct": -2.3516,
"reason": "전량청산: 트레일링(15260<15278)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "BUY",
"entry_date": "2025-03-20",
"exit_date": null,
"entry_price": 198293.87900292125,
"exit_price": 0.0,
"quantity": 30,
"commission": 892.32,
"tax": 0.0,
"slippage": 1196.37,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.8)<30 + %B(0.31) + reversal (BEAR)",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2025-03-20",
"exit_date": "2025-03-28",
"entry_price": 198293.87900292125,
"exit_price": 195158.14705732852,
"quantity": 30,
"commission": 878.21,
"tax": 10538.54,
"slippage": 1825.59,
"pnl": -106381.03,
"pnl_pct": -1.788,
"reason": "전량청산: 트레일링(195219<195320)",
"market": "KOSPI"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "BUY",
"entry_date": "2025-04-04",
"exit_date": null,
"entry_price": 52151.847281482034,
"exit_price": 0.0,
"quantity": 114,
"commission": 891.8,
"tax": 0.0,
"slippage": 5910.59,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.4)<30 + %B(0.25) + reversal (BEAR)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2025-04-10",
"exit_date": null,
"entry_price": 13778.948820853695,
"exit_price": 0.0,
"quantity": 435,
"commission": 899.08,
"tax": 0.0,
"slippage": 3892.74,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(30.0)<30 + %B(0.17) + reversal (BEAR)",
"market": "KOSDAQ"
},
{
"stock_code": "086520",
"stock_name": "에코프로",
"side": "SELL",
"entry_date": "2025-04-04",
"exit_date": "2025-04-18",
"entry_price": 52151.847281482034,
"exit_price": 47978.9711959721,
"quantity": 114,
"commission": 820.44,
"tax": 12580.09,
"slippage": 2397.28,
"pnl": -490000.2,
"pnl_pct": -8.2406,
"reason": "전량청산: 트레일링(48000<48789)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-04-10",
"exit_date": "2025-04-23",
"entry_price": 13778.948820853695,
"exit_price": 13962.769465500733,
"quantity": 217,
"commission": 454.49,
"tax": 6968.82,
"slippage": 1569.03,
"pnl": 32017.27,
"pnl_pct": 1.0706,
"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": 13778.948820853695,
"exit_price": 14168.285370544547,
"quantity": 109,
"commission": 231.65,
"tax": 3551.99,
"slippage": 186.89,
"pnl": 38428.76,
"pnl_pct": 2.5583,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-04-10",
"exit_date": "2025-04-29",
"entry_price": 13778.948820853695,
"exit_price": 14366.771099266856,
"quantity": 109,
"commission": 234.9,
"tax": 3601.75,
"slippage": 351.95,
"pnl": 60010.7,
"pnl_pct": 3.995,
"reason": "전량청산: RSI(71.3)>=65",
"market": "KOSDAQ"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "BUY",
"entry_date": "2025-05-28",
"exit_date": null,
"entry_price": 88830.0219979187,
"exit_price": 0.0,
"quantity": 67,
"commission": 892.74,
"tax": 0.0,
"slippage": 2011.47,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(33.0)<30 + %B(0.28) + reversal (BEAR)",
"market": "KOSDAQ"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2025-05-28",
"exit_date": "2025-06-05",
"entry_price": 88830.0219979187,
"exit_price": 96143.40470128441,
"quantity": 33,
"commission": 475.91,
"tax": 7297.28,
"slippage": 1867.64,
"pnl": 233128.73,
"pnl_pct": 7.9516,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2025-05-28",
"exit_date": "2025-06-09",
"entry_price": 88830.0219979187,
"exit_price": 92378.73739870808,
"quantity": 17,
"commission": 235.57,
"tax": 3612.01,
"slippage": 361.46,
"pnl": 56254.07,
"pnl_pct": 3.7246,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2025-05-28",
"exit_date": "2025-06-13",
"entry_price": 88830.0219979187,
"exit_price": 91979.74000063045,
"quantity": 17,
"commission": 234.55,
"tax": 3596.41,
"slippage": 344.42,
"pnl": 49487.73,
"pnl_pct": 3.2766,
"reason": "전량청산: 트레일링(92000<93086)",
"market": "KOSDAQ"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "BUY",
"entry_date": "2025-07-25",
"exit_date": null,
"entry_price": 256518.2097265613,
"exit_price": 0.0,
"quantity": 23,
"commission": 884.99,
"tax": 0.0,
"slippage": 418.82,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.2)<40 + %B(0.14)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "BUY",
"entry_date": "2025-07-25",
"exit_date": null,
"entry_price": 38424.23435355917,
"exit_price": 0.0,
"quantity": 155,
"commission": 893.36,
"tax": 0.0,
"slippage": 3756.32,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(36.6)<40 + %B(0.23)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "010130",
"stock_name": "고려아연",
"side": "BUY",
"entry_date": "2025-07-31",
"exit_date": null,
"entry_price": 800183.1534270488,
"exit_price": 0.0,
"quantity": 7,
"commission": 840.19,
"tax": 0.0,
"slippage": 1282.07,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.2)<40 + %B(0.15)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "BUY",
"entry_date": "2025-08-01",
"exit_date": null,
"entry_price": 24822.45441632255,
"exit_price": 0.0,
"quantity": 240,
"commission": 893.61,
"tax": 0.0,
"slippage": 5389.06,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(40.9)<40 + %B(0.11)<0.25 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-07-25",
"exit_date": "2025-08-04",
"entry_price": 38424.23435355917,
"exit_price": 39166.30229231005,
"quantity": 77,
"commission": 452.37,
"tax": 6936.35,
"slippage": 2594.72,
"pnl": 49306.71,
"pnl_pct": 1.6663,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2025-08-04",
"exit_date": null,
"entry_price": 16801.19040347813,
"exit_price": 0.0,
"quantity": 356,
"commission": 897.18,
"tax": 0.0,
"slippage": 423.78,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(34.4)<40 + %B(0.15)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-07-25",
"exit_date": "2025-08-06",
"entry_price": 38424.23435355917,
"exit_price": 39390.62261740586,
"quantity": 39,
"commission": 230.44,
"tax": 3533.34,
"slippage": 365.72,
"pnl": 33700.59,
"pnl_pct": 2.2485,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-08-01",
"exit_date": "2025-08-06",
"entry_price": 24822.45441632255,
"exit_price": 26882.004497763828,
"quantity": 120,
"commission": 483.88,
"tax": 7419.43,
"slippage": 2159.46,
"pnl": 238795.9,
"pnl_pct": 8.0156,
"reason": "1차 익절(50%): RSI(55.4)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "SELL",
"entry_date": "2025-07-25",
"exit_date": "2025-08-07",
"entry_price": 256518.2097265613,
"exit_price": 277440.5492859547,
"quantity": 11,
"commission": 457.78,
"tax": 5493.32,
"slippage": 653.96,
"pnl": 223771.38,
"pnl_pct": 7.9292,
"reason": "1차 익절(50%): RSI(55.3)>=50 | BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "010130",
"stock_name": "고려아연",
"side": "SELL",
"entry_date": "2025-07-31",
"exit_date": "2025-08-07",
"entry_price": 800183.1534270488,
"exit_price": 814892.1658432891,
"quantity": 3,
"commission": 366.7,
"tax": 4400.42,
"slippage": 323.5,
"pnl": 38999.84,
"pnl_pct": 1.6244,
"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": 256518.2097265613,
"exit_price": 290727.765355991,
"quantity": 6,
"commission": 261.65,
"tax": 3139.86,
"slippage": 1633.41,
"pnl": 201624.95,
"pnl_pct": 13.0981,
"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": 256518.2097265613,
"exit_price": 288834.968546029,
"quantity": 6,
"commission": 259.95,
"tax": 3119.42,
"slippage": 990.19,
"pnl": 190290.32,
"pnl_pct": 12.3618,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-07-25",
"exit_date": "2025-08-12",
"entry_price": 38424.23435355917,
"exit_price": 39081.51856287121,
"quantity": 39,
"commission": 228.63,
"tax": 3505.61,
"slippage": 720.78,
"pnl": 21675.06,
"pnl_pct": 1.4462,
"reason": "전량청산: 트레일링(39100<39154)",
"market": "KOSDAQ"
},
{
"stock_code": "010130",
"stock_name": "고려아연",
"side": "SELL",
"entry_date": "2025-07-31",
"exit_date": "2025-08-12",
"entry_price": 800183.1534270488,
"exit_price": 774391.9199461747,
"quantity": 4,
"commission": 464.64,
"tax": 5575.62,
"slippage": 2432.32,
"pnl": -109685.3,
"pnl_pct": -3.4264,
"reason": "전량청산: 트레일링(775000<776857)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2025-08-14",
"exit_date": null,
"entry_price": 26671.519794990483,
"exit_price": 0.0,
"quantity": 227,
"commission": 908.17,
"tax": 0.0,
"slippage": 4884.99,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.0)<40 + %B(0.25)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-08-04",
"exit_date": "2025-08-18",
"entry_price": 16801.19040347813,
"exit_price": 16486.860140512174,
"quantity": 356,
"commission": 880.4,
"tax": 13499.44,
"slippage": 1117.79,
"pnl": -127178.6,
"pnl_pct": -2.126,
"reason": "전량청산: 트레일링(16490<16576)",
"market": "KOSDAQ"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "BUY",
"entry_date": "2025-08-19",
"exit_date": null,
"entry_price": 31803.08239989248,
"exit_price": 0.0,
"quantity": 189,
"commission": 901.62,
"tax": 0.0,
"slippage": 582.57,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.0)<40 + %B(0.13)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "011170",
"stock_name": "롯데케미칼",
"side": "BUY",
"entry_date": "2025-08-19",
"exit_date": null,
"entry_price": 61826.63896307271,
"exit_price": 0.0,
"quantity": 97,
"commission": 899.58,
"tax": 0.0,
"slippage": 2583.98,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.0)<40 + %B(0.28)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-08-01",
"exit_date": "2025-08-20",
"entry_price": 24822.45441632255,
"exit_price": 25739.092850457237,
"quantity": 120,
"commission": 463.3,
"tax": 7103.99,
"slippage": 1308.86,
"pnl": 101982.51,
"pnl_pct": 3.4232,
"reason": "전량청산: 트레일링(25750<26059)",
"market": "KOSDAQ"
},
{
"stock_code": "011170",
"stock_name": "롯데케미칼",
"side": "SELL",
"entry_date": "2025-08-19",
"exit_date": "2025-08-21",
"entry_price": 61826.63896307271,
"exit_price": 66568.89615710876,
"quantity": 48,
"commission": 479.3,
"tax": 5751.55,
"slippage": 1492.98,
"pnl": 220952.34,
"pnl_pct": 7.4442,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "011170",
"stock_name": "롯데케미칼",
"side": "SELL",
"entry_date": "2025-08-19",
"exit_date": "2025-08-22",
"entry_price": 61826.63896307271,
"exit_price": 62654.28694423887,
"quantity": 49,
"commission": 460.51,
"tax": 5526.11,
"slippage": 2239.94,
"pnl": 34113.71,
"pnl_pct": 1.1259,
"reason": "전량청산: 트레일링(62700<67343)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "BUY",
"entry_date": "2025-08-26",
"exit_date": null,
"entry_price": 147199.05192490685,
"exit_price": 0.0,
"quantity": 41,
"commission": 905.27,
"tax": 0.0,
"slippage": 4061.13,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(26.4)<40 + %B(0.14)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2025-08-14",
"exit_date": "2025-08-27",
"entry_price": 26671.519794990483,
"exit_price": 24875.494286236986,
"quantity": 227,
"commission": 847.01,
"tax": 10164.13,
"slippage": 5562.8,
"pnl": -419617.09,
"pnl_pct": -6.9297,
"reason": "손절 (close=24900 <= stop=25225)",
"market": "KOSPI"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-08-19",
"exit_date": "2025-09-03",
"entry_price": 31803.08239989248,
"exit_price": 32996.75221025199,
"quantity": 94,
"commission": 465.25,
"tax": 7133.9,
"slippage": 305.29,
"pnl": 104157.39,
"pnl_pct": 3.4836,
"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": 31803.08239989248,
"exit_price": 32786.79402194705,
"quantity": 47,
"commission": 231.15,
"tax": 3544.25,
"slippage": 620.68,
"pnl": 42234.84,
"pnl_pct": 2.8251,
"reason": "1차 익절(50%): RSI(69.2)>=50",
"market": "KOSDAQ"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2025-08-26",
"exit_date": "2025-09-04",
"entry_price": 147199.05192490685,
"exit_price": 150049.0706789302,
"quantity": 20,
"commission": 450.15,
"tax": 5401.77,
"slippage": 1018.59,
"pnl": 50706.86,
"pnl_pct": 1.7221,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-08-19",
"exit_date": "2025-09-05",
"entry_price": 31803.08239989248,
"exit_price": 32571.909475314897,
"quantity": 24,
"commission": 117.26,
"tax": 1797.97,
"slippage": 674.17,
"pnl": 16422.13,
"pnl_pct": 2.1512,
"reason": "1차 익절(50%): RSI(72.1)>=50",
"market": "KOSDAQ"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2025-08-26",
"exit_date": "2025-09-05",
"entry_price": 147199.05192490685,
"exit_price": 151462.3285654111,
"quantity": 10,
"commission": 227.19,
"tax": 2726.32,
"slippage": 376.71,
"pnl": 39458.45,
"pnl_pct": 2.6802,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "BUY",
"entry_date": "2025-09-05",
"exit_date": null,
"entry_price": 276552.59276318393,
"exit_price": 0.0,
"quantity": 21,
"commission": 871.14,
"tax": 0.0,
"slippage": 1104.45,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(26.4)<40 + %B(0.05)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2025-08-26",
"exit_date": "2025-09-08",
"entry_price": 147199.05192490685,
"exit_price": 154230.77892956935,
"quantity": 5,
"commission": 115.67,
"tax": 1388.08,
"slippage": 346.11,
"pnl": 33544.49,
"pnl_pct": 4.557,
"reason": "1차 익절(50%): RSI(61.1)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2025-08-26",
"exit_date": "2025-09-09",
"entry_price": 147199.05192490685,
"exit_price": 161231.9504914947,
"quantity": 3,
"commission": 72.55,
"tax": 870.65,
"slippage": 204.15,
"pnl": 41089.25,
"pnl_pct": 9.3033,
"reason": "1차 익절(50%): RSI(76.0)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "263750",
"stock_name": "펄어비스",
"side": "SELL",
"entry_date": "2025-08-19",
"exit_date": "2025-09-10",
"entry_price": 31803.08239989248,
"exit_price": 34090.501610566855,
"quantity": 24,
"commission": 122.73,
"tax": 1881.8,
"slippage": 227.96,
"pnl": 52779.05,
"pnl_pct": 6.9138,
"reason": "전량청산: RSI(80.6)>=65 | BB상단 도달 | 트레일링(34100<35266)",
"market": "KOSDAQ"
},
{
"stock_code": "018260",
"stock_name": "삼성에스디에스",
"side": "SELL",
"entry_date": "2025-08-26",
"exit_date": "2025-09-10",
"entry_price": 147199.05192490685,
"exit_price": 161759.58131673269,
"quantity": 3,
"commission": 72.79,
"tax": 873.5,
"slippage": 121.26,
"pnl": 42669.06,
"pnl_pct": 9.661,
"reason": "전량청산: RSI(79.4)>=65 | BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2025-09-11",
"exit_date": null,
"entry_price": 130920.76314038529,
"exit_price": 0.0,
"quantity": 46,
"commission": 903.35,
"tax": 0.0,
"slippage": 5555.1,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(25.0)<40 + %B(0.18)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2025-09-11",
"exit_date": "2025-09-18",
"entry_price": 130920.76314038529,
"exit_price": 139538.13894799055,
"quantity": 23,
"commission": 481.41,
"tax": 5776.88,
"slippage": 1422.8,
"pnl": 191489.68,
"pnl_pct": 6.3583,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "005490",
"stock_name": "POSCO홀딩스",
"side": "SELL",
"entry_date": "2025-09-05",
"exit_date": "2025-09-23",
"entry_price": 276552.59276318393,
"exit_price": 278260.1142743238,
"quantity": 21,
"commission": 876.52,
"tax": 10518.23,
"slippage": 5037.6,
"pnl": 23592.06,
"pnl_pct": 0.4062,
"reason": "전량청산: 트레일링(278500<279446)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2025-09-11",
"exit_date": "2025-09-24",
"entry_price": 130920.76314038529,
"exit_price": 138323.83497675695,
"quantity": 23,
"commission": 477.22,
"tax": 5726.61,
"slippage": 1751.8,
"pnl": 163615.15,
"pnl_pct": 5.4328,
"reason": "전량청산: 트레일링(138400<139918)",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "BUY",
"entry_date": "2025-10-02",
"exit_date": null,
"entry_price": 297015.0247338689,
"exit_price": 0.0,
"quantity": 20,
"commission": 891.05,
"tax": 0.0,
"slippage": 300.49,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(34.0)<40 + %B(0.16)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2025-10-02",
"exit_date": null,
"entry_price": 277777.3008849845,
"exit_price": 0.0,
"quantity": 21,
"commission": 875.0,
"tax": 0.0,
"slippage": 5823.32,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(42.2)<40 + %B(0.17)<0.25 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "SELL",
"entry_date": "2025-10-02",
"exit_date": "2025-10-13",
"entry_price": 297015.0247338689,
"exit_price": 288758.3880279119,
"quantity": 20,
"commission": 866.28,
"tax": 10395.3,
"slippage": 4832.24,
"pnl": -177285.36,
"pnl_pct": -2.984,
"reason": "전량청산: 트레일링(289000<296991)",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "BUY",
"entry_date": "2025-10-13",
"exit_date": null,
"entry_price": 289280.0399183553,
"exit_price": 0.0,
"quantity": 21,
"commission": 911.23,
"tax": 0.0,
"slippage": 5880.84,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.5)<40 + %B(0.01)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2025-10-02",
"exit_date": "2025-10-14",
"entry_price": 277777.3008849845,
"exit_price": 296225.3321895381,
"quantity": 10,
"commission": 444.34,
"tax": 5332.06,
"slippage": 2746.68,
"pnl": 178287.25,
"pnl_pct": 6.4174,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "BUY",
"entry_date": "2025-10-14",
"exit_date": null,
"entry_price": 271730.42089189345,
"exit_price": 0.0,
"quantity": 22,
"commission": 896.71,
"tax": 0.0,
"slippage": 5069.26,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(37.0)<40 + %B(0.28)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2025-10-02",
"exit_date": "2025-10-15",
"entry_price": 277777.3008849845,
"exit_price": 293951.10453348246,
"quantity": 5,
"commission": 220.46,
"tax": 2645.56,
"slippage": 244.48,
"pnl": 77794.66,
"pnl_pct": 5.6004,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2025-10-02",
"exit_date": "2025-10-16",
"entry_price": 277777.3008849845,
"exit_price": 311848.4799688594,
"quantity": 3,
"commission": 140.33,
"tax": 1683.98,
"slippage": 454.56,
"pnl": 100264.22,
"pnl_pct": 12.0299,
"reason": "1차 익절(50%): RSI(61.9)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "SELL",
"entry_date": "2025-10-13",
"exit_date": "2025-10-16",
"entry_price": 289280.0399183553,
"exit_price": 308933.95208454743,
"quantity": 10,
"commission": 463.4,
"tax": 5560.81,
"slippage": 660.48,
"pnl": 190080.99,
"pnl_pct": 6.5698,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2025-10-16",
"exit_date": null,
"entry_price": 22759.123666655498,
"exit_price": 0.0,
"quantity": 269,
"commission": 918.33,
"tax": 0.0,
"slippage": 2454.27,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.3)<40 + %B(0.16)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "BUY",
"entry_date": "2025-10-16",
"exit_date": null,
"entry_price": 432025.33049278794,
"exit_price": 0.0,
"quantity": 14,
"commission": 907.25,
"tax": 0.0,
"slippage": 354.63,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(38.7)<40 + %B(0.05)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2025-10-02",
"exit_date": "2025-10-17",
"entry_price": 277777.3008849845,
"exit_price": 338871.5281126668,
"quantity": 3,
"commission": 152.49,
"tax": 1829.91,
"slippage": 385.42,
"pnl": 181175.28,
"pnl_pct": 21.7378,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "SELL",
"entry_date": "2025-10-13",
"exit_date": "2025-10-17",
"entry_price": 289280.0399183553,
"exit_price": 307696.52487611584,
"quantity": 5,
"commission": 230.77,
"tax": 2769.27,
"slippage": 1517.38,
"pnl": 88865.42,
"pnl_pct": 6.143,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "SELL",
"entry_date": "2025-10-13",
"exit_date": "2025-10-20",
"entry_price": 289280.0399183553,
"exit_price": 308418.1848565539,
"quantity": 3,
"commission": 138.79,
"tax": 1665.46,
"slippage": 245.45,
"pnl": 55480.01,
"pnl_pct": 6.3919,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2025-10-20",
"exit_date": null,
"entry_price": 15271.964917385736,
"exit_price": 0.0,
"quantity": 402,
"commission": 920.9,
"tax": 0.0,
"slippage": 4809.9,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.2)<40 + %B(0.18)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "SELL",
"entry_date": "2025-10-14",
"exit_date": "2025-10-21",
"entry_price": 271730.42089189345,
"exit_price": 280872.1426487777,
"quantity": 11,
"commission": 463.44,
"tax": 5561.27,
"slippage": 1406.43,
"pnl": 94085.88,
"pnl_pct": 3.1472,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-10-20",
"exit_date": "2025-10-21",
"entry_price": 15271.964917385736,
"exit_price": 15763.329171945936,
"quantity": 201,
"commission": 475.26,
"tax": 7287.39,
"slippage": 1340.84,
"pnl": 90541.11,
"pnl_pct": 2.9491,
"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": 22759.123666655498,
"exit_price": 23627.359437793668,
"quantity": 134,
"commission": 474.91,
"tax": 5698.92,
"slippage": 3033.84,
"pnl": 109712.31,
"pnl_pct": 3.5969,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "SELL",
"entry_date": "2025-10-14",
"exit_date": "2025-10-23",
"entry_price": 271730.42089189345,
"exit_price": 288212.82055408135,
"quantity": 11,
"commission": 475.55,
"tax": 5706.61,
"slippage": 3158.97,
"pnl": 174675.88,
"pnl_pct": 5.843,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-23",
"entry_price": 22759.123666655498,
"exit_price": 22787.328482226352,
"quantity": 135,
"commission": 461.44,
"tax": 5537.32,
"slippage": 1710.65,
"pnl": -2651.99,
"pnl_pct": -0.0863,
"reason": "전량청산: 트레일링(22800<22828)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-27",
"entry_price": 432025.33049278794,
"exit_price": 483152.64959889423,
"quantity": 7,
"commission": 507.31,
"tax": 7778.76,
"slippage": 2431.45,
"pnl": 349151.54,
"pnl_pct": 11.5436,
"reason": "1차 익절(50%): RSI(60.4)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "012330",
"stock_name": "현대모비스",
"side": "SELL",
"entry_date": "2025-10-13",
"exit_date": "2025-10-28",
"entry_price": 289280.0399183553,
"exit_price": 304452.864366704,
"quantity": 3,
"commission": 137.0,
"tax": 1644.05,
"slippage": 141.41,
"pnl": 43607.25,
"pnl_pct": 5.024,
"reason": "전량청산: 트레일링(304500<304536)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-10-16",
"exit_date": "2025-10-28",
"entry_price": 432025.33049278794,
"exit_price": 475858.7670750646,
"quantity": 7,
"commission": 499.65,
"tax": 7661.33,
"slippage": 988.63,
"pnl": 298219.45,
"pnl_pct": 9.8597,
"reason": "전량청산: BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2025-10-20",
"exit_date": "2025-10-28",
"entry_price": 15271.964917385736,
"exit_price": 16184.306908287499,
"quantity": 201,
"commission": 487.96,
"tax": 7482.01,
"slippage": 3154.31,
"pnl": 174950.33,
"pnl_pct": 5.6985,
"reason": "전량청산: BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "BUY",
"entry_date": "2025-11-21",
"exit_date": null,
"entry_price": 28366.419761244637,
"exit_price": 0.0,
"quantity": 218,
"commission": 927.58,
"tax": 0.0,
"slippage": 3579.51,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.7)<40 + %B(0.02)<0.4 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "BUY",
"entry_date": "2025-11-24",
"exit_date": null,
"entry_price": 25363.744648354837,
"exit_price": 0.0,
"quantity": 244,
"commission": 928.31,
"tax": 0.0,
"slippage": 3353.69,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.8)<40 + %B(0.19)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "BUY",
"entry_date": "2025-11-24",
"exit_date": null,
"entry_price": 202651.46505097675,
"exit_price": 0.0,
"quantity": 30,
"commission": 911.93,
"tax": 0.0,
"slippage": 4543.95,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(41.3)<40 + %B(0.22)<0.25 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-11-21",
"exit_date": "2025-12-01",
"entry_price": 28366.419761244637,
"exit_price": 31298.210726957997,
"quantity": 109,
"commission": 511.73,
"tax": 7846.46,
"slippage": 195.03,
"pnl": 310743.24,
"pnl_pct": 10.0486,
"reason": "1차 익절(50%): BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "036570",
"stock_name": "엔씨소프트",
"side": "SELL",
"entry_date": "2025-11-24",
"exit_date": "2025-12-01",
"entry_price": 202651.46505097675,
"exit_price": 202881.41194832482,
"quantity": 30,
"commission": 912.97,
"tax": 10955.6,
"slippage": 3557.64,
"pnl": -5882.09,
"pnl_pct": -0.0967,
"reason": "전량청산: 트레일링(203000<204818)",
"market": "KOSPI"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "SELL",
"entry_date": "2025-11-24",
"exit_date": "2025-12-03",
"entry_price": 25363.744648354837,
"exit_price": 25986.92589004409,
"quantity": 122,
"commission": 475.56,
"tax": 5706.73,
"slippage": 1595.04,
"pnl": 69381.67,
"pnl_pct": 2.2418,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "403870",
"stock_name": "HPSP",
"side": "SELL",
"entry_date": "2025-11-21",
"exit_date": "2025-12-09",
"entry_price": 28366.419761244637,
"exit_price": 30074.333131249346,
"quantity": 109,
"commission": 491.72,
"tax": 7539.64,
"slippage": 2797.69,
"pnl": 177667.42,
"pnl_pct": 5.7453,
"reason": "전량청산: 트레일링(30100<30405)",
"market": "KOSDAQ"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "SELL",
"entry_date": "2025-11-24",
"exit_date": "2025-12-09",
"entry_price": 25363.744648354837,
"exit_price": 24596.12715489269,
"quantity": 122,
"commission": 450.11,
"tax": 5401.31,
"slippage": 472.49,
"pnl": -99964.91,
"pnl_pct": -3.23,
"reason": "전량청산: 트레일링(24600<25105)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "BUY",
"entry_date": "2025-12-19",
"exit_date": null,
"entry_price": 448430.4289486669,
"exit_price": 0.0,
"quantity": 13,
"commission": 874.44,
"tax": 0.0,
"slippage": 5595.58,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(20.4)<40 + %B(0.31)<0.45 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2025-12-19",
"exit_date": null,
"entry_price": 338527.11773098394,
"exit_price": 0.0,
"quantity": 18,
"commission": 914.02,
"tax": 0.0,
"slippage": 488.12,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(35.4)<40 + %B(-0.01)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2025-12-19",
"exit_date": null,
"entry_price": 235543.76177831096,
"exit_price": 0.0,
"quantity": 26,
"commission": 918.62,
"tax": 0.0,
"slippage": 1137.81,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(38.5)<40 + %B(0.22)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2025-12-26",
"entry_price": 235543.76177831096,
"exit_price": 231362.24937285684,
"quantity": 26,
"commission": 902.31,
"tax": 10827.75,
"slippage": 3581.52,
"pnl": -121368.01,
"pnl_pct": -1.9815,
"reason": "전량청산: 트레일링(231500<232062)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-02",
"entry_price": 448430.4289486669,
"exit_price": 456691.42786300293,
"quantity": 6,
"commission": 411.02,
"tax": 6302.34,
"slippage": 1851.43,
"pnl": 42449.04,
"pnl_pct": 1.5775,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-02",
"entry_price": 338527.11773098394,
"exit_price": 322424.1467438622,
"quantity": 18,
"commission": 870.55,
"tax": 10446.54,
"slippage": 1365.36,
"pnl": -302084.59,
"pnl_pct": -4.9568,
"reason": "전량청산: 트레일링(322500<331232)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-05",
"entry_price": 448430.4289486669,
"exit_price": 468443.83312136575,
"quantity": 3,
"commission": 210.8,
"tax": 3232.26,
"slippage": 168.5,
"pnl": 56395.36,
"pnl_pct": 4.1914,
"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": 275244.8290113856,
"exit_price": 0.0,
"quantity": 22,
"commission": 908.31,
"tax": 0.0,
"slippage": 5386.24,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.4)<40 + %B(0.26)<0.4 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "051910",
"stock_name": "LG화학",
"side": "BUY",
"entry_date": "2026-01-05",
"exit_date": null,
"entry_price": 330081.2510647703,
"exit_price": 0.0,
"quantity": 18,
"commission": 891.22,
"tax": 0.0,
"slippage": 1462.52,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(34.5)<40 + %B(0.19)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-06",
"entry_price": 448430.4289486669,
"exit_price": 473718.1979212251,
"quantity": 2,
"commission": 142.12,
"tax": 2179.1,
"slippage": 563.6,
"pnl": 48119.79,
"pnl_pct": 5.3646,
"reason": "1차 익절(50%): RSI(67.4)>=50 | BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "BUY",
"entry_date": "2026-01-06",
"exit_date": null,
"entry_price": 48980.31872493076,
"exit_price": 0.0,
"quantity": 126,
"commission": 925.73,
"tax": 0.0,
"slippage": 3820.16,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(24.9)<40 + %B(0.18)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "BUY",
"entry_date": "2026-01-07",
"exit_date": null,
"entry_price": 24160.12428170536,
"exit_price": 0.0,
"quantity": 256,
"commission": 927.75,
"tax": 0.0,
"slippage": 2591.82,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(38.9)<40 + %B(0.24)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2025-12-19",
"exit_date": "2026-01-08",
"entry_price": 448430.4289486669,
"exit_price": 478220.71280957415,
"quantity": 2,
"commission": 143.47,
"tax": 2199.82,
"slippage": 558.57,
"pnl": 57102.76,
"pnl_pct": 6.366,
"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": 330081.2510647703,
"exit_price": 314835.32344460743,
"quantity": 18,
"commission": 850.06,
"tax": 10200.66,
"slippage": 2964.18,
"pnl": -286368.64,
"pnl_pct": -4.8191,
"reason": "전량청산: 트레일링(315000<316125)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "BUY",
"entry_date": "2026-01-08",
"exit_date": null,
"entry_price": 178666.84506700595,
"exit_price": 0.0,
"quantity": 34,
"commission": 911.2,
"tax": 0.0,
"slippage": 5672.73,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(23.3)<40 + %B(0.17)<0.45 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "BUY",
"entry_date": "2026-01-08",
"exit_date": null,
"entry_price": 146329.88312087566,
"exit_price": 0.0,
"quantity": 42,
"commission": 921.88,
"tax": 0.0,
"slippage": 1255.09,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(27.5)<40 + %B(0.23)<0.4 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "SELL",
"entry_date": "2026-01-07",
"exit_date": "2026-01-12",
"entry_price": 24160.12428170536,
"exit_price": 25082.023585800187,
"quantity": 128,
"commission": 481.57,
"tax": 5778.9,
"slippage": 2300.98,
"pnl": 111278.76,
"pnl_pct": 3.5978,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2026-01-05",
"exit_date": "2026-01-13",
"entry_price": 275244.8290113856,
"exit_price": 299928.3942142152,
"quantity": 11,
"commission": 494.88,
"tax": 5938.58,
"slippage": 787.66,
"pnl": 264631.6,
"pnl_pct": 8.7391,
"reason": "1차 익절(50%): RSI(61.6)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "SELL",
"entry_date": "2026-01-06",
"exit_date": "2026-01-13",
"entry_price": 48980.31872493076,
"exit_price": 53778.706721442635,
"quantity": 63,
"commission": 508.21,
"tax": 6098.51,
"slippage": 1341.48,
"pnl": 295228.87,
"pnl_pct": 9.566,
"reason": "1차 익절(50%): RSI(64.2)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-13",
"entry_price": 178666.84506700595,
"exit_price": 195868.34871629984,
"quantity": 17,
"commission": 499.46,
"tax": 5993.57,
"slippage": 2238.07,
"pnl": 285476.93,
"pnl_pct": 9.3975,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-13",
"entry_price": 146329.88312087566,
"exit_price": 155653.29045467533,
"quantity": 21,
"commission": 490.31,
"tax": 7518.05,
"slippage": 980.9,
"pnl": 187322.25,
"pnl_pct": 6.095,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "047050",
"stock_name": "포스코인터내셔널",
"side": "SELL",
"entry_date": "2026-01-06",
"exit_date": "2026-01-14",
"entry_price": 48980.31872493076,
"exit_price": 55182.54701876579,
"quantity": 63,
"commission": 521.48,
"tax": 6257.7,
"slippage": 1099.54,
"pnl": 383498.34,
"pnl_pct": 12.4261,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "028050",
"stock_name": "삼성엔지니어링",
"side": "SELL",
"entry_date": "2026-01-07",
"exit_date": "2026-01-14",
"entry_price": 24160.12428170536,
"exit_price": 25630.71467576957,
"quantity": 128,
"commission": 492.11,
"tax": 5905.32,
"slippage": 2468.52,
"pnl": 181374.27,
"pnl_pct": 5.8641,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2026-01-14",
"exit_date": null,
"entry_price": 14661.063482058471,
"exit_price": 0.0,
"quantity": 431,
"commission": 947.84,
"tax": 0.0,
"slippage": 458.36,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(31.9)<40 + %B(0.22)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "006400",
"stock_name": "삼성SDI",
"side": "SELL",
"entry_date": "2026-01-05",
"exit_date": "2026-01-19",
"entry_price": 275244.8290113856,
"exit_price": 313856.09834589774,
"quantity": 11,
"commission": 517.86,
"tax": 6214.35,
"slippage": 1582.92,
"pnl": 417537.6,
"pnl_pct": 13.7885,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "BUY",
"entry_date": "2026-01-19",
"exit_date": null,
"entry_price": 21121.067388702028,
"exit_price": 0.0,
"quantity": 300,
"commission": 950.45,
"tax": 0.0,
"slippage": 6320.22,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(43.8)<40 + %B(0.13)<0.25 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "003670",
"stock_name": "포스코퓨처엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-20",
"entry_price": 178666.84506700595,
"exit_price": 204795.8002281897,
"quantity": 17,
"commission": 522.23,
"tax": 6266.75,
"slippage": 3471.4,
"pnl": 436947.66,
"pnl_pct": 14.3837,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "247540",
"stock_name": "에코프로비엠",
"side": "SELL",
"entry_date": "2026-01-08",
"exit_date": "2026-01-22",
"entry_price": 146329.88312087566,
"exit_price": 172387.36985168242,
"quantity": 21,
"commission": 543.02,
"tax": 8326.31,
"slippage": 265.23,
"pnl": 537876.95,
"pnl_pct": 17.5011,
"reason": "전량청산: RSI(73.7)>=65 | BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2026-01-14",
"exit_date": "2026-01-23",
"entry_price": 14661.063482058471,
"exit_price": 14996.802685315994,
"quantity": 215,
"commission": 483.65,
"tax": 7415.92,
"slippage": 687.42,
"pnl": 63811.54,
"pnl_pct": 2.0241,
"reason": "1차 익절(50%): BB중앙 상회",
"market": "KOSDAQ"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2026-01-19",
"exit_date": "2026-01-23",
"entry_price": 21121.067388702028,
"exit_price": 23493.767790253365,
"quantity": 150,
"commission": 528.61,
"tax": 6343.32,
"slippage": 934.83,
"pnl": 348557.91,
"pnl_pct": 11.0003,
"reason": "1차 익절(50%): RSI(61.7)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSPI"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2026-01-14",
"exit_date": "2026-01-26",
"entry_price": 14661.063482058471,
"exit_price": 16224.843867701382,
"quantity": 108,
"commission": 262.84,
"tax": 4030.25,
"slippage": 1636.86,
"pnl": 164357.68,
"pnl_pct": 10.3785,
"reason": "1차 익절(50%): RSI(61.4)>=50 | BB중앙 상회 | 2xATR 수익",
"market": "KOSDAQ"
},
{
"stock_code": "323410",
"stock_name": "카카오뱅크",
"side": "SELL",
"entry_date": "2026-01-19",
"exit_date": "2026-01-26",
"entry_price": 21121.067388702028,
"exit_price": 23029.696080796526,
"quantity": 150,
"commission": 518.17,
"tax": 6218.02,
"slippage": 3045.59,
"pnl": 279082.89,
"pnl_pct": 8.8077,
"reason": "전량청산: BB상단 도달",
"market": "KOSPI"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "BUY",
"entry_date": "2026-01-26",
"exit_date": null,
"entry_price": 406356.98371844867,
"exit_price": 0.0,
"quantity": 15,
"commission": 914.3,
"tax": 0.0,
"slippage": 5354.76,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.6)<40 + %B(0.19)<0.3 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2026-01-14",
"exit_date": "2026-01-27",
"entry_price": 14661.063482058471,
"exit_price": 16313.969317911782,
"quantity": 108,
"commission": 264.29,
"tax": 4052.39,
"slippage": 651.31,
"pnl": 173959.64,
"pnl_pct": 10.9849,
"reason": "전량청산: BB상단 도달",
"market": "KOSDAQ"
},
{
"stock_code": "196170",
"stock_name": "알테오젠",
"side": "SELL",
"entry_date": "2026-01-26",
"exit_date": "2026-02-05",
"entry_price": 406356.98371844867,
"exit_price": 376440.6083176175,
"quantity": 15,
"commission": 846.99,
"tax": 12987.2,
"slippage": 890.88,
"pnl": -463494.13,
"pnl_pct": -7.6029,
"reason": "전량청산: 트레일링(376500<397071)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "BUY",
"entry_date": "2026-02-26",
"exit_date": null,
"entry_price": 14762.297738080937,
"exit_price": 0.0,
"quantity": 434,
"commission": 961.03,
"tax": 0.0,
"slippage": 5337.22,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(29.5)<40 + %B(0.14)<0.4 (BULL)",
"market": "KOSDAQ"
},
{
"stock_code": "293490",
"stock_name": "카카오게임즈",
"side": "SELL",
"entry_date": "2026-02-26",
"exit_date": "2026-03-03",
"entry_price": 14762.297738080937,
"exit_price": 13830.26300743679,
"quantity": 434,
"commission": 900.35,
"tax": 13805.37,
"slippage": 4225.85,
"pnl": -420169.82,
"pnl_pct": -6.5572,
"reason": "전량청산: 트레일링(13840<14024)",
"market": "KOSDAQ"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "BUY",
"entry_date": "2026-03-03",
"exit_date": null,
"entry_price": 236144.3559527113,
"exit_price": 0.0,
"quantity": 27,
"commission": 956.38,
"tax": 0.0,
"slippage": 3897.61,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(32.2)<40 + %B(-0.03)<0.3 (BULL)",
"market": "KOSPI"
},
{
"stock_code": "035420",
"stock_name": "NAVER",
"side": "SELL",
"entry_date": "2026-03-03",
"exit_date": "2026-03-04",
"entry_price": 236144.3559527113,
"exit_price": 207794.65552276466,
"quantity": 27,
"commission": 841.57,
"tax": 10098.82,
"slippage": 5544.3,
"pnl": -777338.68,
"pnl_pct": -12.19,
"reason": "손절 (close=208000 <= stop=213019)",
"market": "KOSPI"
},
{
"stock_code": "352820",
"stock_name": "하이브",
"side": "BUY",
"entry_date": "2026-03-24",
"exit_date": null,
"entry_price": 293191.6150610892,
"exit_price": 0.0,
"quantity": 21,
"commission": 923.55,
"tax": 0.0,
"slippage": 4023.92,
"pnl": 0.0,
"pnl_pct": 0.0,
"reason": "RSI(39.2)<40 + %B(-0.05)<0.3 (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": 99804967.25
},
{
"date": "2023-07-06",
"equity": 99669801.98
},
{
"date": "2023-07-13",
"equity": 99669801.98
},
{
"date": "2023-07-20",
"equity": 99669801.98
},
{
"date": "2023-07-27",
"equity": 99669801.98
},
{
"date": "2023-08-03",
"equity": 99669801.98
},
{
"date": "2023-08-10",
"equity": 99669801.98
},
{
"date": "2023-08-18",
"equity": 99669801.98
},
{
"date": "2023-08-25",
"equity": 99669801.98
},
{
"date": "2023-09-01",
"equity": 99667316.85
},
{
"date": "2023-09-08",
"equity": 99783027.15
},
{
"date": "2023-09-15",
"equity": 99783027.15
},
{
"date": "2023-09-22",
"equity": 99783027.15
},
{
"date": "2023-10-05",
"equity": 99783027.15
},
{
"date": "2023-10-13",
"equity": 99783027.15
},
{
"date": "2023-10-20",
"equity": 99783027.15
},
{
"date": "2023-10-27",
"equity": 99783027.15
},
{
"date": "2023-11-03",
"equity": 99783027.15
},
{
"date": "2023-11-10",
"equity": 99783027.15
},
{
"date": "2023-11-17",
"equity": 99783027.15
},
{
"date": "2023-11-24",
"equity": 99783027.15
},
{
"date": "2023-12-01",
"equity": 99783027.15
},
{
"date": "2023-12-08",
"equity": 99783027.15
},
{
"date": "2023-12-15",
"equity": 99783027.15
},
{
"date": "2023-12-22",
"equity": 99783027.15
},
{
"date": "2024-01-03",
"equity": 99783027.15
},
{
"date": "2024-01-10",
"equity": 99783027.15
},
{
"date": "2024-01-17",
"equity": 99783027.15
},
{
"date": "2024-01-24",
"equity": 99778081.23
},
{
"date": "2024-01-31",
"equity": 100099116.8
},
{
"date": "2024-02-07",
"equity": 100213116.8
},
{
"date": "2024-02-16",
"equity": 100274884.64
},
{
"date": "2024-02-23",
"equity": 100257284.64
},
{
"date": "2024-03-04",
"equity": 100079116.63
},
{
"date": "2024-03-11",
"equity": 100006877.76
},
{
"date": "2024-03-18",
"equity": 99587221.19
},
{
"date": "2024-03-25",
"equity": 99648005.38
},
{
"date": "2024-04-01",
"equity": 99864627.88
},
{
"date": "2024-04-08",
"equity": 99531988.4
},
{
"date": "2024-04-16",
"equity": 98103607.57
},
{
"date": "2024-04-23",
"equity": 99233012.55
},
{
"date": "2024-04-30",
"equity": 100851231.27
},
{
"date": "2024-05-09",
"equity": 100773390.65
},
{
"date": "2024-05-17",
"equity": 100781888.07
},
{
"date": "2024-05-24",
"equity": 100621348.64
},
{
"date": "2024-05-31",
"equity": 99821949.04
},
{
"date": "2024-06-10",
"equity": 100564542.07
},
{
"date": "2024-06-17",
"equity": 99751026.19
},
{
"date": "2024-06-24",
"equity": 100135310.35
},
{
"date": "2024-07-01",
"equity": 100254824.03
},
{
"date": "2024-07-08",
"equity": 101018558.9
},
{
"date": "2024-07-15",
"equity": 101140039.03
},
{
"date": "2024-07-22",
"equity": 100992150.73
},
{
"date": "2024-07-29",
"equity": 101116397.45
},
{
"date": "2024-08-05",
"equity": 98981485.91
},
{
"date": "2024-08-12",
"equity": 99761207.53
},
{
"date": "2024-08-20",
"equity": 99782207.53
},
{
"date": "2024-08-27",
"equity": 100414016.34
},
{
"date": "2024-09-03",
"equity": 100391206.17
},
{
"date": "2024-09-10",
"equity": 100391206.17
},
{
"date": "2024-09-20",
"equity": 100391206.17
},
{
"date": "2024-09-27",
"equity": 100391206.17
},
{
"date": "2024-10-08",
"equity": 100391206.17
},
{
"date": "2024-10-16",
"equity": 100391206.17
},
{
"date": "2024-10-23",
"equity": 100391206.17
},
{
"date": "2024-10-30",
"equity": 100391206.17
},
{
"date": "2024-11-06",
"equity": 100391206.17
},
{
"date": "2024-11-13",
"equity": 100391206.17
},
{
"date": "2024-11-20",
"equity": 100391206.17
},
{
"date": "2024-11-27",
"equity": 100391206.17
},
{
"date": "2024-12-04",
"equity": 100391206.17
},
{
"date": "2024-12-11",
"equity": 100391206.17
},
{
"date": "2024-12-18",
"equity": 100391206.17
},
{
"date": "2024-12-26",
"equity": 100176274.45
},
{
"date": "2025-01-06",
"equity": 100025397.07
},
{
"date": "2025-01-13",
"equity": 100025397.07
},
{
"date": "2025-01-20",
"equity": 100025397.07
},
{
"date": "2025-01-31",
"equity": 100025397.07
},
{
"date": "2025-02-07",
"equity": 100025397.07
},
{
"date": "2025-02-14",
"equity": 100025397.07
},
{
"date": "2025-02-21",
"equity": 100025397.07
},
{
"date": "2025-02-28",
"equity": 100025397.07
},
{
"date": "2025-03-10",
"equity": 100025397.07
},
{
"date": "2025-03-17",
"equity": 100025397.07
},
{
"date": "2025-03-24",
"equity": 99993938.38
},
{
"date": "2025-03-31",
"equity": 99919016.04
},
{
"date": "2025-04-07",
"equity": 99632913.65
},
{
"date": "2025-04-14",
"equity": 99600371.84
},
{
"date": "2025-04-21",
"equity": 99280674.03
},
{
"date": "2025-04-28",
"equity": 99556031.16
},
{
"date": "2025-05-08",
"equity": 99559472.57
},
{
"date": "2025-05-15",
"equity": 99559472.57
},
{
"date": "2025-05-22",
"equity": 99559472.57
},
{
"date": "2025-05-29",
"equity": 99636968.35
},
{
"date": "2025-06-09",
"equity": 99909318.47
},
{
"date": "2025-06-16",
"equity": 99898343.1
},
{
"date": "2025-06-23",
"equity": 99898343.1
},
{
"date": "2025-06-30",
"equity": 99898343.1
},
{
"date": "2025-07-07",
"equity": 99898343.1
},
{
"date": "2025-07-14",
"equity": 99898343.1
},
{
"date": "2025-07-21",
"equity": 99898343.1
},
{
"date": "2025-07-28",
"equity": 99777389.6
},
{
"date": "2025-08-04",
"equity": 99741680.25
},
{
"date": "2025-08-11",
"equity": 100969987.83
},
{
"date": "2025-08-19",
"equity": 100610091.7
},
{
"date": "2025-08-26",
"equity": 100597798.75
},
{
"date": "2025-09-02",
"equity": 100664274.82
},
{
"date": "2025-09-09",
"equity": 101152261.37
},
{
"date": "2025-09-16",
"equity": 101177802.87
},
{
"date": "2025-09-23",
"equity": 101526389.43
},
{
"date": "2025-09-30",
"equity": 101398833.81
},
{
"date": "2025-10-14",
"equity": 101813069.03
},
{
"date": "2025-10-21",
"equity": 102887930.14
},
{
"date": "2025-10-28",
"equity": 103425788.06
},
{
"date": "2025-11-04",
"equity": 103425788.06
},
{
"date": "2025-11-11",
"equity": 103425788.06
},
{
"date": "2025-11-18",
"equity": 103425788.06
},
{
"date": "2025-11-25",
"equity": 103493743.08
},
{
"date": "2025-12-02",
"equity": 104113413.66
},
{
"date": "2025-12-09",
"equity": 103877733.38
},
{
"date": "2025-12-16",
"equity": 103877733.38
},
{
"date": "2025-12-23",
"equity": 103922304.8
},
{
"date": "2026-01-02",
"equity": 103556245.97
},
{
"date": "2026-01-09",
"equity": 102994158.19
},
{
"date": "2026-01-16",
"equity": 105233596.19
},
{
"date": "2026-01-23",
"equity": 107314621.71
},
{
"date": "2026-01-30",
"equity": 107601652.93
},
{
"date": "2026-02-06",
"equity": 107039427.86
},
{
"date": "2026-02-13",
"equity": 107039427.86
},
{
"date": "2026-02-25",
"equity": 107039427.86
},
{
"date": "2026-03-05",
"equity": 105841919.36
},
{
"date": "2026-03-12",
"equity": 105841919.36
},
{
"date": "2026-03-19",
"equity": 105841919.36
}
],
"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.3302
},
{
"date": "2023-07-07",
"drawdown_pct": -0.3302
},
{
"date": "2023-07-14",
"drawdown_pct": -0.3302
},
{
"date": "2023-07-21",
"drawdown_pct": -0.3302
},
{
"date": "2023-07-28",
"drawdown_pct": -0.3302
},
{
"date": "2023-08-04",
"drawdown_pct": -0.3302
},
{
"date": "2023-08-11",
"drawdown_pct": -0.3302
},
{
"date": "2023-08-21",
"drawdown_pct": -0.3302
},
{
"date": "2023-08-28",
"drawdown_pct": -0.3302
},
{
"date": "2023-09-04",
"drawdown_pct": -0.2739
},
{
"date": "2023-09-11",
"drawdown_pct": -0.217
},
{
"date": "2023-09-18",
"drawdown_pct": -0.217
},
{
"date": "2023-09-25",
"drawdown_pct": -0.217
},
{
"date": "2023-10-06",
"drawdown_pct": -0.217
},
{
"date": "2023-10-16",
"drawdown_pct": -0.217
},
{
"date": "2023-10-23",
"drawdown_pct": -0.217
},
{
"date": "2023-10-30",
"drawdown_pct": -0.217
},
{
"date": "2023-11-06",
"drawdown_pct": -0.217
},
{
"date": "2023-11-13",
"drawdown_pct": -0.217
},
{
"date": "2023-11-20",
"drawdown_pct": -0.217
},
{
"date": "2023-11-27",
"drawdown_pct": -0.217
},
{
"date": "2023-12-04",
"drawdown_pct": -0.217
},
{
"date": "2023-12-11",
"drawdown_pct": -0.217
},
{
"date": "2023-12-18",
"drawdown_pct": -0.217
},
{
"date": "2023-12-26",
"drawdown_pct": -0.217
},
{
"date": "2024-01-04",
"drawdown_pct": -0.217
},
{
"date": "2024-01-11",
"drawdown_pct": -0.217
},
{
"date": "2024-01-18",
"drawdown_pct": -0.217
},
{
"date": "2024-01-25",
"drawdown_pct": -0.3359
},
{
"date": "2024-02-01",
"drawdown_pct": 0.0
},
{
"date": "2024-02-08",
"drawdown_pct": 0.0
},
{
"date": "2024-02-19",
"drawdown_pct": 0.0
},
{
"date": "2024-02-26",
"drawdown_pct": -0.1432
},
{
"date": "2024-03-05",
"drawdown_pct": -0.4371
},
{
"date": "2024-03-12",
"drawdown_pct": -0.3362
},
{
"date": "2024-03-19",
"drawdown_pct": -0.8577
},
{
"date": "2024-03-26",
"drawdown_pct": -0.4861
},
{
"date": "2024-04-02",
"drawdown_pct": -0.489
},
{
"date": "2024-04-09",
"drawdown_pct": -0.9424
},
{
"date": "2024-04-17",
"drawdown_pct": -2.319
},
{
"date": "2024-04-24",
"drawdown_pct": 0.0
},
{
"date": "2024-05-02",
"drawdown_pct": -0.3443
},
{
"date": "2024-05-10",
"drawdown_pct": -0.0882
},
{
"date": "2024-05-20",
"drawdown_pct": -0.1966
},
{
"date": "2024-05-27",
"drawdown_pct": -0.3854
},
{
"date": "2024-06-03",
"drawdown_pct": -0.8835
},
{
"date": "2024-06-11",
"drawdown_pct": -0.4266
},
{
"date": "2024-06-18",
"drawdown_pct": -1.1554
},
{
"date": "2024-06-25",
"drawdown_pct": -0.9357
},
{
"date": "2024-07-02",
"drawdown_pct": -1.2034
},
{
"date": "2024-07-09",
"drawdown_pct": 0.0
},
{
"date": "2024-07-16",
"drawdown_pct": -0.2473
},
{
"date": "2024-07-23",
"drawdown_pct": -0.2528
},
{
"date": "2024-07-30",
"drawdown_pct": -0.4894
},
{
"date": "2024-08-06",
"drawdown_pct": -1.7686
},
{
"date": "2024-08-13",
"drawdown_pct": -1.6842
},
{
"date": "2024-08-21",
"drawdown_pct": -1.4485
},
{
"date": "2024-08-28",
"drawdown_pct": -1.003
},
{
"date": "2024-09-04",
"drawdown_pct": -1.003
},
{
"date": "2024-09-11",
"drawdown_pct": -1.003
},
{
"date": "2024-09-23",
"drawdown_pct": -1.003
},
{
"date": "2024-09-30",
"drawdown_pct": -1.003
},
{
"date": "2024-10-10",
"drawdown_pct": -1.003
},
{
"date": "2024-10-17",
"drawdown_pct": -1.003
},
{
"date": "2024-10-24",
"drawdown_pct": -1.003
},
{
"date": "2024-10-31",
"drawdown_pct": -1.003
},
{
"date": "2024-11-07",
"drawdown_pct": -1.003
},
{
"date": "2024-11-14",
"drawdown_pct": -1.003
},
{
"date": "2024-11-21",
"drawdown_pct": -1.003
},
{
"date": "2024-11-28",
"drawdown_pct": -1.003
},
{
"date": "2024-12-05",
"drawdown_pct": -1.003
},
{
"date": "2024-12-12",
"drawdown_pct": -1.003
},
{
"date": "2024-12-19",
"drawdown_pct": -1.003
},
{
"date": "2024-12-27",
"drawdown_pct": -1.2987
},
{
"date": "2025-01-07",
"drawdown_pct": -1.3637
},
{
"date": "2025-01-14",
"drawdown_pct": -1.3637
},
{
"date": "2025-01-21",
"drawdown_pct": -1.3637
},
{
"date": "2025-02-03",
"drawdown_pct": -1.3637
},
{
"date": "2025-02-10",
"drawdown_pct": -1.3637
},
{
"date": "2025-02-17",
"drawdown_pct": -1.3637
},
{
"date": "2025-02-24",
"drawdown_pct": -1.3637
},
{
"date": "2025-03-04",
"drawdown_pct": -1.3637
},
{
"date": "2025-03-11",
"drawdown_pct": -1.3637
},
{
"date": "2025-03-18",
"drawdown_pct": -1.3637
},
{
"date": "2025-03-25",
"drawdown_pct": -1.3803
},
{
"date": "2025-04-01",
"drawdown_pct": -1.4686
},
{
"date": "2025-04-08",
"drawdown_pct": -1.7508
},
{
"date": "2025-04-15",
"drawdown_pct": -1.8974
},
{
"date": "2025-04-22",
"drawdown_pct": -2.081
},
{
"date": "2025-04-29",
"drawdown_pct": -1.8232
},
{
"date": "2025-05-09",
"drawdown_pct": -1.8232
},
{
"date": "2025-05-16",
"drawdown_pct": -1.8232
},
{
"date": "2025-05-23",
"drawdown_pct": -1.8232
},
{
"date": "2025-05-30",
"drawdown_pct": -1.7666
},
{
"date": "2025-06-10",
"drawdown_pct": -1.4816
},
{
"date": "2025-06-17",
"drawdown_pct": -1.489
},
{
"date": "2025-06-24",
"drawdown_pct": -1.489
},
{
"date": "2025-07-01",
"drawdown_pct": -1.489
},
{
"date": "2025-07-08",
"drawdown_pct": -1.489
},
{
"date": "2025-07-15",
"drawdown_pct": -1.489
},
{
"date": "2025-07-22",
"drawdown_pct": -1.489
},
{
"date": "2025-07-29",
"drawdown_pct": -1.5708
},
{
"date": "2025-08-05",
"drawdown_pct": -1.4272
},
{
"date": "2025-08-12",
"drawdown_pct": -0.5455
},
{
"date": "2025-08-20",
"drawdown_pct": -0.916
},
{
"date": "2025-08-27",
"drawdown_pct": -0.6272
},
{
"date": "2025-09-03",
"drawdown_pct": -0.6229
},
{
"date": "2025-09-10",
"drawdown_pct": -0.2295
},
{
"date": "2025-09-17",
"drawdown_pct": -0.1237
},
{
"date": "2025-09-24",
"drawdown_pct": -0.1827
},
{
"date": "2025-10-01",
"drawdown_pct": -0.1827
},
{
"date": "2025-10-15",
"drawdown_pct": 0.0
},
{
"date": "2025-10-22",
"drawdown_pct": 0.0
},
{
"date": "2025-10-29",
"drawdown_pct": -0.0348
},
{
"date": "2025-11-05",
"drawdown_pct": -0.0348
},
{
"date": "2025-11-12",
"drawdown_pct": -0.0348
},
{
"date": "2025-11-19",
"drawdown_pct": -0.0348
},
{
"date": "2025-11-26",
"drawdown_pct": 0.0
},
{
"date": "2025-12-03",
"drawdown_pct": 0.0
},
{
"date": "2025-12-10",
"drawdown_pct": -0.2746
},
{
"date": "2025-12-17",
"drawdown_pct": -0.2746
},
{
"date": "2025-12-24",
"drawdown_pct": -0.3542
},
{
"date": "2026-01-05",
"drawdown_pct": -0.5177
},
{
"date": "2026-01-12",
"drawdown_pct": 0.0
},
{
"date": "2026-01-19",
"drawdown_pct": -0.0307
},
{
"date": "2026-01-26",
"drawdown_pct": 0.0
},
{
"date": "2026-02-02",
"drawdown_pct": -0.5698
},
{
"date": "2026-02-09",
"drawdown_pct": -0.8267
},
{
"date": "2026-02-19",
"drawdown_pct": -0.8267
},
{
"date": "2026-02-26",
"drawdown_pct": -0.8325
},
{
"date": "2026-03-06",
"drawdown_pct": -1.9362
},
{
"date": "2026-03-13",
"drawdown_pct": -1.9362
},
{
"date": "2026-03-20",
"drawdown_pct": -1.9362
}
]
}