Files
openclaw/agents/stock/workspace/state/sim/variants/v41/trades.jsonl
T
hyowons e30a0b74e1 auto: 일일 백업 2026-08-08 02:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-08 02:00:04 +09:00

109 lines
103 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"ts": "2026-06-12T09:00:27.136812+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
{"ts": "2026-06-12T10:25:04.096284+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
{"ts": "2026-06-17T16:47:28.058534+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]}
{"ts": "2026-06-19T09:02:06.278190+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 436861, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-06-19T09:02:06.278564+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]}
{"ts": "2026-06-23T09:00:07.793039+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.278563+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]}
{"ts": "2026-06-23T12:32:04.133570+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 16, "proceeds": 5269704, "entry_price": 373500, "pnl": -707192, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.278189+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 436,861"}, {"label": "추세(20일선)", "ok": true, "detail": "329,025"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]}
{"ts": "2026-06-24T09:04:05.634312+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 26, "cost": 4074811, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]}
{"ts": "2026-06-24T09:12:05.300451+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 293, "cost": 5060869, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]}
{"ts": "2026-06-24T09:46:04.743750+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 25, "cost": 3955593, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]}
{"ts": "2026-06-24T11:12:05.852087+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 277, "cost": 5058779, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]}
{"ts": "2026-06-25T09:00:21.932724+09:00", "side": "SELL", "code": "035420", "name": "NAVER", "price": 204000, "qty": 51, "proceeds": 10383712, "entry_price": 238382, "pnl": -1775611, "pnl_pct": -14.42, "hold_from": "2026-06-12T09:00:27.136804+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 204,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,256"}, {"label": "추세(20일선)", "ok": false, "detail": "231,670"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -97 · 기 -293"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-06-25T09:00:21.935961+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 179100, "qty": 22, "cost": 3940791, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 120729, "target": 214407, "signals": [{"label": "손절선", "ok": true, "detail": "120,729 (현재 178,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 214,407"}, {"label": "추세(20일선)", "ok": true, "detail": "137,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -56 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 167,275"}]}
{"ts": "2026-06-26T09:00:04.083731+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 50000, "qty": 71, "proceeds": 3543078, "entry_price": 62900, "pnl": -923492, "pnl_pct": -20.51, "hold_from": "2026-06-17T16:47:28.058525+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "48,962 (현재 51,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 83,807"}, {"label": "추세(20일선)", "ok": false, "detail": "52,268"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -311 · 기 -267"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 66,756"}]}
{"ts": "2026-06-26T10:14:04.015911+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 166900, "qty": 24, "cost": 4006201, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 120251, "target": 211374, "signals": [{"label": "손절선", "ok": true, "detail": "120,251 (현재 166,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,374"}, {"label": "추세(20일선)", "ok": true, "detail": "122,175"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -126 · 기 +320"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,659"}]}
{"ts": "2026-06-29T11:36:01.229076+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 745000, "qty": 7, "cost": 5215782, "path": "pullback", "reason": "눌림목 지정가 748,914 도달", "stop": 612829, "target": 943257, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "744,000 vs 676,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "766,800 / 676,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "766,800 / 530,600"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -194 · 기 +152 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.35% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "977,966 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "1.35% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 748,914 (현재 744,000)"}]}
{"ts": "2026-06-29T14:18:01.449348+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 778000, "qty": 6, "cost": 4668700, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 612829, "target": 943257, "signals": [{"label": "손절선", "ok": true, "detail": "612,829 (현재 779,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 943,257"}, {"label": "추세(20일선)", "ok": true, "detail": "678,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -200 · 기 +143"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 778,043"}]}
{"ts": "2026-06-30T09:00:03.961550+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 55300, "qty": 80, "cost": 4424664, "path": "pullback", "reason": "눌림목 지정가 63,981 도달", "stop": 43200, "target": 73450, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,700 vs 52,402"}, {"label": "정배열(5>20)", "ok": true, "detail": "58,060 / 52,402"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "58,060 / 49,679"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +222 · 기 -821 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "827 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,981 (현재 53,700)"}]}
{"ts": "2026-06-30T09:02:03.132139+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 347500, "qty": 17, "cost": 5908386, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 305863, "target": 409956, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "347,000 vs 296,475"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,600 / 296,475"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,600 / 305,533"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -19 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+39%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.55% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "160,800 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.55% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-06-30T09:06:03.643510+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 360000, "qty": 17, "cost": 6120918, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 305863, "target": 409956, "signals": [{"label": "손절선", "ok": true, "detail": "305,863 (현재 360,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 409,956"}, {"label": "추세(20일선)", "ok": true, "detail": "297,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -19 · 기 +146"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 358,070"}]}
{"ts": "2026-07-01T11:06:02.306073+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 212000, "qty": 47, "proceeds": 9944570, "entry_price": 167983, "pnl": 2048186, "pnl_pct": 26.2, "hold_from": "2026-06-24T09:46:04.743748+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "213,193 (현재 213,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "139,065"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -229 · 기 +300"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-02T10:18:03.394623+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1985000, "qty": 3, "cost": 5955893, "path": "pullback", "reason": "눌림목 지정가 1,994,011 도달", "stop": 1901000, "target": 2111000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,982,000 vs 1,967,800"}, {"label": "정배열(5>20)", "ok": true, "detail": "2,038,800 / 1,967,800"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,038,800 / 1,295,483"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +337 · 기 +193 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.19% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "3,133,469 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "4.19% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,994,011 (현재 1,982,000)"}]}
{"ts": "2026-07-02T10:34:04.067745+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18860, "qty": 317, "cost": 5979517, "path": "pullback", "reason": "눌림목 지정가 19,970 도달", "stop": 17760, "target": 20510, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,860 vs 18,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,558 / 18,848"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,558 / 19,356"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -339 · 기 +110 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.80% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "924,985 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.80% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,970 (현재 18,860)"}]}
{"ts": "2026-07-02T11:20:02.008498+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 22550, "qty": 265, "cost": 5976646, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20510, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 19,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,510"}, {"label": "추세(20일선)", "ok": true, "detail": "18,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -339 · 기 +110"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,250"}]}
{"ts": "2026-07-02T11:24:06.106043+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18860, "qty": 582, "proceeds": 10955116, "entry_price": 20540, "pnl": -1001047, "pnl_pct": -8.18, "hold_from": "2026-07-02T10:34:04.067741+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,980 (현재 18,890)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(20일선)", "ok": true, "detail": "18,849"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -339 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-03T09:00:06.797878+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1895000, "qty": 3, "proceeds": 5673914, "entry_price": 1985000, "pnl": -281979, "pnl_pct": -4.53, "hold_from": "2026-07-02T10:18:03.394619+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,901,000 (현재 1,894,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 2,111,000"}, {"label": "추세(20일선)", "ok": false, "detail": "1,963,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +132 · 기 +129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,084,495"}]}
{"ts": "2026-07-03T09:04:01.623637+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 14370, "qty": 570, "proceeds": 8174928, "entry_price": 17751, "pnl": -1944720, "pnl_pct": -19.05, "hold_from": "2026-06-24T09:12:05.300446+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "14,457 (현재 14,390)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,692"}, {"label": "추세(20일선)", "ok": true, "detail": "12,769"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,591 · 기 +253"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-03T09:28:01.594375+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 125700, "qty": 50, "proceeds": 6272744, "entry_price": 161596, "pnl": -1808268, "pnl_pct": -22.21, "hold_from": "2026-06-24T09:04:05.634310+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "125,761 (현재 125,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,349"}, {"label": "추세(20일선)", "ok": true, "detail": "120,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +674 · 기 -2,170"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-03T10:24:02.728198+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19040, "qty": 299, "cost": 5693814, "path": "pullback", "reason": "눌림목 지정가 20,004 도달", "stop": 17760, "target": 20960, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,030 vs 18,856"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,592 / 18,856"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,592 / 19,359"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -35 · 기 +168 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "619,193 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.54% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,004 (현재 19,030)"}]}
{"ts": "2026-07-06T09:00:06.461224+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1993000, "qty": 2, "cost": 3986598, "path": "pullback", "reason": "눌림목 지정가 1,995,439 도달", "stop": 1901000, "target": 2131000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,975,000 vs 1,967,450"}, {"label": "정배열(5>20)", "ok": true, "detail": "2,037,400 / 1,967,450"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,037,400 / 1,295,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +151 · 기 +57 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.82% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "615,080 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.82% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,995,439 (현재 1,975,000)"}]}
{"ts": "2026-07-06T09:00:06.462879+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 130600, "qty": 26, "cost": 3396109, "path": "pullback", "reason": "눌림목 지정가 164,068 도달", "stop": 96000, "target": 182500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "133,100 vs 120,495"}, {"label": "정배열(5>20)", "ok": true, "detail": "138,640 / 120,495"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "138,640 / 121,318"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +782 · 기 -1,979 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.01% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "4,080 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "0.01% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 164,068 (현재 133,100)"}]}
{"ts": "2026-07-06T09:00:06.463543+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 14510, "qty": 248, "cost": 3599020, "path": "pullback", "reason": "눌림목 지정가 17,169 도달", "stop": 10827, "target": 20034, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,490 vs 12,774"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,806 / 12,774"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,806 / 11,453"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,226 · 기 +134 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "20,667 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,169 (현재 14,490)"}]}
{"ts": "2026-07-06T09:18:01.621202+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29500, "qty": 191, "cost": 5635345, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26770, "target": 33595, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,500 vs 25,980"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,240 / 25,980"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,240 / 25,227"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-3.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -142 · 기 +2,052 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.93% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "3,411,667 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "0.93% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-07-06T10:06:01.933184+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1900000, "qty": 2, "proceeds": 3792590, "entry_price": 1993000, "pnl": -194008, "pnl_pct": -4.67, "hold_from": "2026-07-06T09:00:06.461217+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,901,000 (현재 1,901,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 2,131,000"}, {"label": "추세(20일선)", "ok": false, "detail": "1,963,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +135 · 기 +46"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,089,780"}]}
{"ts": "2026-07-06T10:20:01.552505+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 311000, "qty": 34, "proceeds": 10553381, "entry_price": 353750, "pnl": -1475923, "pnl_pct": -12.08, "hold_from": "2026-06-30T09:02:03.132128+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,470 (현재 311,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 417,170"}, {"label": "추세(20일선)", "ok": true, "detail": "294,675"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -108 · 기 +225"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-06T10:42:01.627230+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 110000, "qty": 50, "cost": 5500825, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 99202, "target": 126197, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "109,900 vs 97,300"}, {"label": "정배열(5>20)", "ok": true, "detail": "101,160 / 97,300"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,160 / 96,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -642 · 기 +1,346 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,664,497 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
{"ts": "2026-07-07T09:12:07.217506+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 155900, "qty": 23, "cost": 3586238, "path": "pullback", "reason": "눌림목 지정가 158,314 도달", "stop": 118529, "target": 211957, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,800 vs 136,205"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,800 / 136,205"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,800 / 99,713"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+43.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +80 · 기 -197 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+14%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.33% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "645,567 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "3.33% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,314 (현재 155,800)"}]}
{"ts": "2026-07-07T09:48:07.336853+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43000, "qty": 80, "proceeds": 3433292, "entry_price": 55300, "pnl": -991372, "pnl_pct": -22.24, "hold_from": "2026-06-30T09:00:03.961542+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "43,200 (현재 43,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,450"}, {"label": "추세(20일선)", "ok": false, "detail": "51,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,424 · 기 -5,706"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 59,449"}]}
{"ts": "2026-07-07T10:30:07.317622+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 628000, "qty": 13, "proceeds": 8148080, "entry_price": 760231, "pnl": -1736402, "pnl_pct": -17.39, "hold_from": "2026-06-29T11:36:01.229074+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "628,059 (현재 628,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 958,488"}, {"label": "추세(20일선)", "ok": false, "detail": "670,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -58 · 기 +6"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-07T12:02:08.048213+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 248, "proceeds": 3027126, "entry_price": 14510, "pnl": -571894, "pnl_pct": -15.71, "hold_from": "2026-07-06T09:00:06.463538+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,827 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,034"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,512"}]}
{"ts": "2026-07-07T14:06:45.024901+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 191, "proceeds": 5070693, "entry_price": 29500, "pnl": -564652, "pnl_pct": -9.83, "hold_from": "2026-07-06T09:18:01.621198+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,770 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 33,595"}, {"label": "추세(20일선)", "ok": true, "detail": "25,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,124"}]}
{"ts": "2026-07-07T14:06:50.451786+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 20, "cost": 3540531, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118529, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "118,529 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]}
{"ts": "2026-07-07T14:06:53.095571+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 274, "cost": 5686353, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]}
{"ts": "2026-07-08T09:00:14.060842+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 26, "proceeds": 2810309, "entry_price": 130600, "pnl": -585800, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:06.462872+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-08T09:48:01.826819+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 33, "cost": 5317097, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 165750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]}
{"ts": "2026-07-08T10:26:01.921676+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 33, "proceeds": 5190658, "entry_price": 161100, "pnl": -126439, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.826816+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,750"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]}
{"ts": "2026-07-09T09:02:03.646575+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 158300, "qty": 33, "cost": 5224684, "path": "pullback", "reason": "눌림목 지정가 168,455 도달", "stop": 158000, "target": 158750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,200 vs 149,700"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,280 / 149,700"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,280 / 113,195"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+81.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +296 · 기 -306 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.72% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.72% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,455 (현재 158,200)"}]}
{"ts": "2026-07-09T09:10:01.779036+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 132300, "qty": 40, "cost": 5292794, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 117515, "target": 154477, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "132,100 vs 108,930"}, {"label": "정배열(5>20)", "ok": true, "detail": "115,600 / 108,930"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "115,600 / 113,232"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -184 · 기 +964 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "572,860 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.51% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-07-09T09:12:02.461931+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 156900, "qty": 33, "proceeds": 5167603, "entry_price": 158300, "pnl": -57080, "pnl_pct": -0.88, "hold_from": "2026-07-09T09:02:03.646572+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 156,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "149,635"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +296 · 기 -306"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-10T09:00:09.162816+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 164000, "qty": 32, "cost": 5248787, "path": "pullback", "reason": "눌림목 지정가 169,105 도달", "stop": 158000, "target": 173000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "162,200 vs 149,900"}, {"label": "정배열(5>20)", "ok": true, "detail": "170,080 / 149,900"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "170,080 / 113,262"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+85.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +225 · 기 -178 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "746,107 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,105 (현재 162,200)"}]}
{"ts": "2026-07-10T09:28:02.151106+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 185900, "qty": 28, "cost": 5205981, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 166448, "target": 215077, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "185,600 vs 159,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "159,900 / 159,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "159,900 / 157,368"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,310 · 기 +1,527 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.06% (환산) vs 평균 0.46% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 182,700"}, {"label": "거래량 급증", "ok": true, "detail": "3,715,113 (환산) vs 평균 1,640,325"}, {"label": "회전율 급증", "ok": true, "detail": "1.06% (환산) vs 평균 0.46%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-07-10T09:46:11.424987+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 12830, "qty": 349, "cost": 4478342, "path": "pullback", "reason": "눌림목 지정가 16,984 도달", "stop": 10360, "target": 16535, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "12,820 vs 12,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,472 / 12,690"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,472 / 11,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +228 · 기 +229 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "9.75% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": true, "detail": "10,460,473 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": true, "detail": "9.75% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 16,984 (현재 12,820)"}]}
{"ts": "2026-07-10T11:16:02.425360+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 13850, "qty": 323, "cost": 4474221, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10360, "target": 16535, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 13,850)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,535"}, {"label": "추세(20일선)", "ok": true, "detail": "12,742"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +210 · 기 +239"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,843"}]}
{"ts": "2026-07-10T12:14:02.624929+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 126200, "qty": 29, "cost": 3660349, "path": "pullback", "reason": "눌림목 지정가 162,268 도달", "stop": 96000, "target": 171500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "126,200 vs 120,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "137,260 / 120,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "137,260 / 121,203"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +483 · 기 -241 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "7.53% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,695,762 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "7.53% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 162,268 (현재 126,200)"}]}
{"ts": "2026-07-13T09:00:08.250930+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136900, "qty": 39, "cost": 5339901, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 117515, "target": 154477, "signals": [{"label": "손절선", "ok": true, "detail": "117,515 (현재 136,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 154,477"}, {"label": "추세(20일선)", "ok": true, "detail": "109,140"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -64 · 기 +919"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,164"}]}
{"ts": "2026-07-13T09:06:07.298289+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 112800, "qty": 49, "cost": 5528029, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 99202, "target": 126197, "signals": [{"label": "손절선", "ok": true, "detail": "99,202 (현재 112,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 126,197"}, {"label": "추세(20일선)", "ok": true, "detail": "97,445"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -358 · 기 +991"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 112,792"}]}
{"ts": "2026-07-13T09:26:03.363774+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 26, "cost": 3617142, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 171500, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 171,500"}, {"label": "추세(20일선)", "ok": true, "detail": "120,795"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]}
{"ts": "2026-07-13T09:36:02.225341+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 28, "cost": 5348802, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 166448, "target": 215077, "signals": [{"label": "손절선", "ok": true, "detail": "166,448 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,077"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]}
{"ts": "2026-07-13T12:44:04.305665+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 32, "proceeds": 6001075, "entry_price": 164000, "pnl": 752288, "pnl_pct": 14.57, "hold_from": "2026-07-10T09:00:09.162810+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-15T09:26:01.630441+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 935, "cost": 5573436, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5491, "target": 6663, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,980 vs 5,338"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,662 / 5,338"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-07-15T14:32:01.837187+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 573, "proceeds": 10619861, "entry_price": 19858, "pnl": -760306, "pnl_pct": -6.48, "hold_from": "2026-07-03T10:24:02.728195+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,585 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-16T09:00:06.603602+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 43, "proceeds": 8969475, "entry_price": 165714, "pnl": 1842706, "pnl_pct": 26.12, "hold_from": "2026-07-07T09:12:07.217502+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-16T09:06:02.699803+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 906, "cost": 5572736, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5491, "target": 6663, "signals": [{"label": "손절선", "ok": true, "detail": "5,491 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,663"}, {"label": "추세(20일선)", "ok": true, "detail": "5,346"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]}
{"ts": "2026-07-16T09:18:06.350313+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139800, "qty": 39, "cost": 5453018, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 125972, "target": 160542, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,800 vs 119,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,560 / 119,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,560 / 118,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,544,653 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-07-20T12:28:02.270295+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 672, "proceeds": 6914810, "entry_price": 13320, "pnl": -2037753, "pnl_pct": -22.6, "hold_from": "2026-07-10T09:46:11.424984+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,761"}, {"label": "추세(20일선)", "ok": false, "detail": "14,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-20T12:48:03.428663+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 168100, "qty": 56, "proceeds": 9395243, "entry_price": 188450, "pnl": -1159540, "pnl_pct": -10.8, "hold_from": "2026-07-10T09:28:02.151103+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "168,241 (현재 168,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 218,763"}, {"label": "추세(20일선)", "ok": true, "detail": "159,020"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-20T14:12:02.335858+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 100100, "qty": 99, "proceeds": 9890576, "entry_price": 111386, "pnl": -1138278, "pnl_pct": -10.13, "hold_from": "2026-07-06T10:42:01.627227+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "100,216 (현재 100,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 128,140"}, {"label": "추세(20일선)", "ok": true, "detail": "96,810"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -168 · 기 +257"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-21T10:12:01.004142+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 167000, "qty": 31, "cost": 5177777, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 180500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "167,000 vs 150,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,040 / 150,140"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,040 / 113,342"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+92.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.29% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "951,819 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.29% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 167,000)"}]}
{"ts": "2026-07-21T12:06:01.128629+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 15, "cost": 5168275, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303577, "target": 405884, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
{"ts": "2026-07-22T09:00:05.057194+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 177600, "qty": 29, "cost": 5151173, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 180500, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 178,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 180,500"}, {"label": "추세(20일선)", "ok": true, "detail": "150,715"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -377 · 기 +151"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 175,894"}]}
{"ts": "2026-07-22T09:04:01.778304+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 53, "cost": 5258389, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 109850, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]}
{"ts": "2026-07-22T12:12:00.699574+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 60, "proceeds": 9419596, "entry_price": 172123, "pnl": -909353, "pnl_pct": -8.61, "hold_from": "2026-07-21T10:12:01.004140+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 193,308"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-22T14:18:05.384728+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 280, "cost": 3928989, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 18460, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]}
{"ts": "2026-07-22T15:04:00.950322+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158100, "qty": 21, "cost": 3320598, "path": "pullback", "reason": "눌림목 지정가 158,107 도달", "stop": 120314, "target": 214778, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -311 · 기 +22 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.02% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "971,360 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "5.02% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,107 (현재 158,000)"}]}
{"ts": "2026-07-23T12:18:01.502953+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 103100, "qty": 51, "cost": 5258889, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 92100, "target": 109850, "signals": [{"label": "손절선", "ok": true, "detail": "92,100 (현재 103,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 109,850"}, {"label": "추세(20일선)", "ok": true, "detail": "98,720"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +222 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 103,029"}]}
{"ts": "2026-07-23T12:22:02.551228+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 356000, "qty": 14, "cost": 4984748, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 303577, "target": 405884, "signals": [{"label": "손절선", "ok": true, "detail": "303,577 (현재 356,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 405,884"}, {"label": "추세(20일선)", "ok": true, "detail": "296,925"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 +26"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 355,034"}]}
{"ts": "2026-07-24T09:00:02.655895+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 55, "proceeds": 6137009, "entry_price": 132298, "pnl": -1140482, "pnl_pct": -15.49, "hold_from": "2026-07-10T12:14:02.624927+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,745"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-24T09:26:00.964081+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 55, "cost": 5170776, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82349, "target": 111476, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]}
{"ts": "2026-07-24T09:28:04.909847+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 271, "cost": 3932800, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 18460, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,460"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]}
{"ts": "2026-07-24T09:48:01.156196+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 53, "cost": 5141771, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82349, "target": 111476, "signals": [{"label": "손절선", "ok": true, "detail": "82,349 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 111,476"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]}
{"ts": "2026-07-28T10:08:02.729188+09:00", "side": "SELL", "code": "252990", "name": "샘씨엔에스", "price": 11170, "qty": 551, "proceeds": 6142668, "entry_price": 14266, "pnl": -1719121, "pnl_pct": -21.7, "hold_from": "2026-07-22T14:18:05.384726+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "11,223 (현재 11,220)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,831"}, {"label": "추세(20일선)", "ok": false, "detail": "12,636"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +106 · 기 -64"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-28T11:06:00.834791+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 125900, "qty": 39, "proceeds": 4900525, "entry_price": 139800, "pnl": -552493, "pnl_pct": -9.94, "hold_from": "2026-07-16T09:18:06.350310+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "125,972 (현재 125,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 160,542"}, {"label": "추세(20일선)", "ok": true, "detail": "118,540"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +100 · 기 -116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 142,971"}]}
{"ts": "2026-07-28T11:34:01.931015+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 120300, "qty": 21, "proceeds": 2521374, "entry_price": 158100, "pnl": -799224, "pnl_pct": -23.91, "hold_from": "2026-07-22T15:04:00.950319+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "120,314 (현재 120,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 214,778"}, {"label": "추세(20일선)", "ok": false, "detail": "134,430"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +285 · 기 -563"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 168,711"}]}
{"ts": "2026-07-29T09:02:02.143555+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18860, "qty": 264, "cost": 4979787, "path": "pullback", "reason": "눌림목 지정가 20,014 도달", "stop": 17760, "target": 20510, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,860 vs 18,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,558 / 18,848"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,558 / 19,356"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +99 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "90,693 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,014 (현재 18,860)"}]}
{"ts": "2026-07-29T09:02:02.145803+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6540, "qty": 635, "cost": 4153523, "path": "pullback", "reason": "눌림목 지정가 7,837 도달", "stop": 5295, "target": 8408, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,540 vs 4,829"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,266 / 4,829"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,266 / 4,873"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+70.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +188 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.87% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "116,047 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.87% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "63"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,837 (현재 6,540)"}]}
{"ts": "2026-07-29T09:02:02.146706+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 117900, "qty": 41, "cost": 4834625, "path": "pullback", "reason": "눌림목 지정가 118,115 도달", "stop": 111200, "target": 127950, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "117,800 vs 113,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "117,020 / 113,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "117,020 / 109,982"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 +307 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "44,660 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 118,115 (현재 117,800)"}]}
{"ts": "2026-07-29T09:16:04.423216+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 120500, "qty": 40, "cost": 4820723, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111200, "target": 127950, "signals": [{"label": "손절선", "ok": true, "detail": "111,200 (현재 120,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 127,950"}, {"label": "추세(20일선)", "ok": true, "detail": "113,580"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 +307"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 120,492"}]}
{"ts": "2026-07-29T09:24:07.867056+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 128600, "qty": 79, "proceeds": 10139589, "entry_price": 134571, "pnl": -493105, "pnl_pct": -4.44, "hold_from": "2026-07-09T09:10:01.779032+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "119,115 (현재 116,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,755"}, {"label": "추세(20일선)", "ok": true, "detail": "107,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +245"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-29T09:24:08.203504+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 87700, "qty": 108, "proceeds": 9453130, "entry_price": 95472, "pnl": -859416, "pnl_pct": -8.14, "hold_from": "2026-07-24T09:26:00.964078+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "83,564 (현재 83,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 113,334"}, {"label": "추세(20일선)", "ok": true, "detail": "74,040"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -59 · 기 +284"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-29T09:26:01.416304+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18940, "qty": 264, "proceeds": 4990410, "entry_price": 18860, "pnl": 10623, "pnl_pct": 0.42, "hold_from": "2026-07-29T09:02:02.143539+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,645 (현재 18,950)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "18,852"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-29T09:26:01.827421+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6610, "qty": 635, "proceeds": 4189165, "entry_price": 6540, "pnl": 35642, "pnl_pct": 1.07, "hold_from": "2026-07-29T09:02:02.145798+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "7,526 (현재 6,610)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "4,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +188 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-30T09:04:06.397508+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19090, "qty": 256, "cost": 4887773, "path": "pullback", "reason": "눌림목 지정가 20,019 도달", "stop": 17760, "target": 21085, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,100 vs 18,860"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,606 / 18,860"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,606 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2 · 기 +327 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+32%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.14% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "160,727 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.14% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,019 (현재 19,100)"}]}
{"ts": "2026-07-30T09:04:06.399029+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6130, "qty": 587, "cost": 3598850, "path": "pullback", "reason": "눌림목 지정가 7,792 도달", "stop": 4793, "target": 8135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,120 vs 4,808"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,182 / 4,808"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,182 / 4,866"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+65.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +234 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.31% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "267,687 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "4.31% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,792 (현재 6,120)"}]}
{"ts": "2026-07-30T09:16:10.765432+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130900, "qty": 37, "cost": 4844026, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116144, "target": 153035, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "130,900 vs 108,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "115,360 / 108,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "115,360 / 113,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -6 · 기 +178 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "571,193 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.51% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "68"}]}
{"ts": "2026-07-30T09:22:06.717254+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 92000, "qty": 54, "cost": 4968745, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 80806, "target": 108790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "91,800 vs 75,250"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,720 / 75,250"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,720 / 75,118"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+67.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -49 · 기 +276 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "593,600 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "70"}]}
{"ts": "2026-07-30T11:58:07.772098+09:00", "side": "SELL", "code": "161890", "name": "한국콜마", "price": 91700, "qty": 104, "proceeds": 9518203, "entry_price": 101112, "pnl": -999074, "pnl_pct": -9.31, "hold_from": "2026-07-22T09:04:01.778302+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "92,100 (현재 91,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 114,631"}, {"label": "추세(20일선)", "ok": false, "detail": "98,155"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -7 · 기 +40"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-31T09:04:07.215552+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 69100, "qty": 54, "proceeds": 3724124, "entry_price": 92000, "pnl": -1244621, "pnl_pct": -24.89, "hold_from": "2026-07-30T09:22:06.717243+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "80,806 (현재 79,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 108,790"}, {"label": "추세(20일선)", "ok": true, "detail": "74,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -179 · 기 +325"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 94,963"}]}
{"ts": "2026-07-31T09:06:06.368169+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6550, "qty": 549, "cost": 3596489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 4793, "target": 8135, "signals": [{"label": "손절선", "ok": true, "detail": "4,793 (현재 6,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,135"}, {"label": "추세(20일선)", "ok": true, "detail": "4,834"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +355 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,453"}]}
{"ts": "2026-08-03T12:00:11.121218+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 12910, "qty": 371, "cost": 4790328, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 11314, "target": 15304, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "12,930 vs 11,922"}, {"label": "정배열(5>20)", "ok": true, "detail": "12,138 / 11,922"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "12,138 / 11,924"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +7 · 기 +10 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+74%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.72% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 12,870"}, {"label": "거래량 급증", "ok": true, "detail": "208,994 (환산) vs 평균 99,303"}, {"label": "회전율 급증", "ok": true, "detail": "0.72% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
{"ts": "2026-08-03T12:02:09.087495+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 13420, "qty": 356, "cost": 4778237, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11314, "target": 15304, "signals": [{"label": "손절선", "ok": true, "detail": "11,314 (현재 13,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 15,304"}, {"label": "추세(20일선)", "ok": true, "detail": "11,948"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +7 · 기 +10"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,339"}]}
{"ts": "2026-08-04T09:04:08.796504+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 135900, "qty": 21, "cost": 2854328, "path": "pullback", "reason": "눌림목 지정가 156,279 도달", "stop": 100700, "target": 188700, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "135,700 vs 135,200"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,780 / 135,200"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,780 / 99,378"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +23 · 기 +54 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.62% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,281,140 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.62% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,279 (현재 135,700)"}]}
{"ts": "2026-08-05T09:00:12.053925+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 19, "cost": 2804821, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 188700, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 188,700"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T13:28:10.023142+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5550, "qty": 1841, "proceeds": 10197626, "entry_price": 6054, "pnl": -948546, "pnl_pct": -8.32, "hold_from": "2026-07-15T09:26:01.630438+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,564 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,788"}, {"label": "추세(20일선)", "ok": true, "detail": "5,317"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-05T13:28:10.409279+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 96100, "qty": 49, "cost": 4709606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 83564, "target": 114905, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "96,100 vs 75,465"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,580 / 75,465"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,580 / 75,190"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -161 · 기 +262 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "591,263 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "73"}]}
{"ts": "2026-08-06T09:00:16.195615+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 256, "proceeds": 4785530, "entry_price": 19090, "pnl": -102243, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:06.397500+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,085"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
{"ts": "2026-08-06T09:14:09.287028+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 24, "cost": 4647097, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 218584, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 "}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ "}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
{"ts": "2026-08-06T09:20:13.857525+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 99600, "qty": 47, "cost": 4681902, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 83564, "target": 114905, "signals": [{"label": "손절선", "ok": true, "detail": "83,564 (현재 99,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 114,905"}, {"label": "추세(20일선)", "ok": true, "detail": "75,630"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -98 · 기 +181"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 99,156"}]}
{"ts": "2026-08-07T09:34:08.100072+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 198600, "qty": 23, "cost": 4568485, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 176944, "target": 218584, "signals": [{"label": "손절선", "ok": true, "detail": "176,944 (현재 198,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 218,584"}, {"label": "추세(20일선)", "ok": true, "detail": "178,020"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +338 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 197,939"}]}