Files
openclaw/agents/stock/workspace/state/sim/variants/v203/trades.jsonl
T
hyowons 74dcab1ba6 auto: 일일 백업 2026-10-01 02:00
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-01 02:00:03 +09:00

172 lines
162 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-17T11:15:02.409673+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]}
{"ts": "2026-06-19T09:02:06.459894+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 20749, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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": "지정가 19,690 (현재 19,150)"}]}
{"ts": "2026-06-19T13:32:02.900378+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.409672+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,369"}, {"label": "추세(20일선)", "ok": true, "detail": "118,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]}
{"ts": "2026-06-23T09:00:13.491015+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.459893+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]}
{"ts": "2026-06-24T09:02:02.401579+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]}
{"ts": "2026-06-24T09:08:01.013601+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 196406, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%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": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]}
{"ts": "2026-06-25T09:04:06.192527+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28900, "qty": 215, "cost": 6214432, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26911, "target": 31883, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,850 vs 25,948"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,110 / 25,948"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,110 / 25,216"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,577 · 기 -7 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.54% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "5,629,873 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.54% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
{"ts": "2026-06-26T09:00:10.033266+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 50000, "qty": 49, "proceeds": 2445222, "entry_price": 53200, "pnl": -161969, "pnl_pct": -6.02, "hold_from": "2026-06-24T09:02:02.401577+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "43,200 (현재 51,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 68,200"}, {"label": "추세(20일선)", "ok": false, "detail": "52,268"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -311 · 기 -267"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 57,056"}]}
{"ts": "2026-06-26T09:04:03.922193+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 164900, "qty": 17, "cost": 2803720, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 128063, "target": 196406, "signals": [{"label": "손절선", "ok": true, "detail": "128,063 (현재 164,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 196,406"}, {"label": "추세(20일선)", "ok": true, "detail": "122,075"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -140 · 기 +323"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 164,359"}]}
{"ts": "2026-06-30T09:00:10.993349+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 55300, "qty": 43, "cost": 2378257, "path": "pullback", "reason": "눌림목 지정가 60,222 도달", "stop": 44022, "target": 72218, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,700 vs 52,402"}, {"label": "정배열(5>20)", "ok": true, "detail": "58,060 / 52,402"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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": "지정가 60,222 (현재 53,700)"}]}
{"ts": "2026-07-01T09:06:03.240663+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 357500, "qty": 15, "cost": 5363304, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 325040, "target": 406190, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "357,000 vs 296,975"}, {"label": "정배열(5>20)", "ok": true, "detail": "317,600 / 296,975"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "317,600 / 305,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -75 · 기 +221 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.89% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "196,247 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.89% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "68"}]}
{"ts": "2026-07-01T09:24:02.340124+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 372000, "qty": 14, "cost": 5208781, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 325040, "target": 406190, "signals": [{"label": "손절선", "ok": true, "detail": "325,040 (현재 372,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 406,190"}, {"label": "추세(20일선)", "ok": true, "detail": "297,725"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -75 · 기 +221"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 368,499"}]}
{"ts": "2026-07-01T09:46:03.128913+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 118200, "qty": 52, "cost": 6147322, "path": "pullback", "reason": "눌림목 지정가 118,779 도달", "stop": 111000, "target": 129000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "118,200 vs 118,155"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,240 / 118,155"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,240 / 118,368"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +55 · 기 -166 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.35% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "969,420 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.35% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 118,779 (현재 118,200)"}]}
{"ts": "2026-07-02T09:00:24.843175+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 707000, "qty": 4, "cost": 2828424, "path": "pullback", "reason": "눌림목 지정가 714,693 도달", "stop": 606693, "target": 857461, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "714,000 vs 675,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "760,800 / 675,150"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "760,800 / 530,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -198 · 기 +92 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.32% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "230,413 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.32% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 714,693 (현재 714,000)"}]}
{"ts": "2026-07-02T09:08:01.945995+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26900, "qty": 215, "proceeds": 5772222, "entry_price": 28900, "pnl": -442210, "pnl_pct": -6.92, "hold_from": "2026-06-25T09:04:06.192525+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,911 (현재 26,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 31,883"}, {"label": "추세(20일선)", "ok": true, "detail": "25,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -249 · 기 +991"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,517"}]}
{"ts": "2026-07-02T10:18:03.877299+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 15980, "qty": 185, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 16,358 도달", "stop": 13328, "target": 19958, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "15,980 vs 12,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,104 / 12,848"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,104 / 11,478"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,833 · 기 +437 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "9.98% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": true, "detail": "10,701,165 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": true, "detail": "9.98% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 16,358 (현재 15,980)"}]}
{"ts": "2026-07-02T10:18:03.877574+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 122200, "qty": 51, "cost": 6233135, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111000, "target": 129000, "signals": [{"label": "손절선", "ok": true, "detail": "111,000 (현재 122,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 129,000"}, {"label": "추세(20일선)", "ok": true, "detail": "118,345"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +22 · 기 -44"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 121,743"}]}
{"ts": "2026-07-02T10:34:04.147746+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18860, "qty": 326, "cost": 6149282, "path": "pullback", "reason": "눌림목 지정가 19,580 도달", "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": null, "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,580 (현재 18,860)"}]}
{"ts": "2026-07-02T11:20:02.084479+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 22550, "qty": 272, "cost": 6134520, "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:22:01.992492+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 19000, "qty": 598, "proceeds": 11339844, "entry_price": 20538, "pnl": -943958, "pnl_pct": -7.49, "hold_from": "2026-07-02T10:34:04.147745+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,368 (현재 19,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,293"}, {"label": "추세(20일선)", "ok": true, "detail": "18,860"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -339 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-02T14:48:03.100788+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 133000, "qty": 35, "proceeds": 4645923, "entry_price": 160014, "pnl": -955417, "pnl_pct": -16.88, "hold_from": "2026-06-24T09:08:01.013600+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "133,138 (현재 133,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 200,329"}, {"label": "추세(20일선)", "ok": true, "detail": "120,490"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +395 · 기 -1,516"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-02T15:04:06.212995+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43900, "qty": 43, "proceeds": 1884019, "entry_price": 55300, "pnl": -494238, "pnl_pct": -20.61, "hold_from": "2026-06-30T09:00:10.993341+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "44,022 (현재 43,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 72,218"}, {"label": "추세(20일선)", "ok": false, "detail": "51,912"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,379 · 기 -6,625"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 59,411"}]}
{"ts": "2026-07-03T09:02:04.951718+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 133400, "qty": 16, "cost": 2134720, "path": "pullback", "reason": "눌림목 지정가 154,163 도달", "stop": 104263, "target": 177106, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "133,300 vs 120,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "138,680 / 120,505"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "138,680 / 121,322"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+18.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +674 · 기 -2,170 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "571,607 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 154,163 (현재 133,300)"}]}
{"ts": "2026-07-03T09:50:01.694989+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 328500, "qty": 29, "proceeds": 9507923, "entry_price": 364500, "pnl": -1064162, "pnl_pct": -9.88, "hold_from": "2026-07-01T09:06:03.240662+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,504 (현재 331,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 413,994"}, {"label": "추세(20일선)", "ok": true, "detail": "295,675"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -127 · 기 +294"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-03T09:56:06.797073+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 13310, "qty": 185, "proceeds": 2457548, "entry_price": 15980, "pnl": -499195, "pnl_pct": -16.71, "hold_from": "2026-07-02T10:18:03.877298+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "13,328 (현재 13,320)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,958"}, {"label": "추세(20일선)", "ok": true, "detail": "12,716"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,591 · 기 +253"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,944"}]}
{"ts": "2026-07-03T10:24:02.800122+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19040, "qty": 312, "cost": 5941371, "path": "pullback", "reason": "눌림목 지정가 19,631 도달", "stop": 17921, "target": 20718, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,030 vs 18,856"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,592 / 18,856"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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": "지정가 19,631 (현재 19,030)"}]}
{"ts": "2026-07-03T12:00:02.677657+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28800, "qty": 206, "cost": 5933690, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26795, "target": 31807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,750 vs 25,942"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,090 / 25,942"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,090 / 25,214"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +55 · 기 +1,952 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "5,054,442 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.38% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
{"ts": "2026-07-06T09:00:11.744896+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 14510, "qty": 172, "cost": 2496094, "path": "pullback", "reason": "눌림목 지정가 16,248 도달", "stop": 11748, "target": 18653, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,490 vs 12,774"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,806 / 12,774"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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": "지정가 16,248 (현재 14,490)"}]}
{"ts": "2026-07-06T09:18:01.695485+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29500, "qty": 201, "cost": 5930389, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 26795, "target": 31807, "signals": [{"label": "손절선", "ok": true, "detail": "26,795 (현재 29,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 31,807"}, {"label": "추세(20일선)", "ok": true, "detail": "25,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -142 · 기 +2,052"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,483"}]}
{"ts": "2026-07-07T10:06:07.272817+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147500, "qty": 16, "cost": 2360354, "path": "pullback", "reason": "눌림목 지정가 148,050 도달", "stop": 118550, "target": 190925, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "147,400 vs 135,785"}, {"label": "정배열(5>20)", "ok": true, "detail": "170,120 / 135,785"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "170,120 / 99,573"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +96 · 기 -196 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "7.06% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,366,200 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "7.06% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 148,050 (현재 147,400)"}]}
{"ts": "2026-07-07T12:02:08.265020+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 172, "proceeds": 2099458, "entry_price": 14510, "pnl": -396636, "pnl_pct": -15.71, "hold_from": "2026-07-06T09:00:11.744888+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "11,748 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,653"}, {"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:10:15.944417+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 407, "proceeds": 10805089, "entry_price": 29146, "pnl": -1058990, "pnl_pct": -8.73, "hold_from": "2026-07-03T12:00:02.677656+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "27,098 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 32,217"}, {"label": "추세(20일선)", "ok": true, "detail": "25,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-07T14:10:18.610637+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 190925, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 190,925"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]}
{"ts": "2026-07-07T14:10:21.227329+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 857461, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 857,461"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]}
{"ts": "2026-07-08T09:00:20.537372+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 16, "proceeds": 1729421, "entry_price": 133400, "pnl": -405299, "pnl_pct": -18.82, "hold_from": "2026-07-03T09:02:04.951717+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:00:20.538559+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 19110, "qty": 312, "proceeds": 5950693, "entry_price": 19040, "pnl": 9322, "pnl_pct": 0.37, "hold_from": "2026-07-03T10:24:02.800121+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,796 (현재 19,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "18,860"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-08T09:00:20.539046+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:24.843168+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 903,996"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-09T09:02:04.490070+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19110, "qty": 298, "cost": 5695634, "path": "pullback", "reason": "눌림목 지정가 19,657 도달", "stop": 18017, "target": 20749, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -10 · 기 +164 (천주)"}, {"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": "93,540 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,657 (현재 19,070)"}]}
{"ts": "2026-07-09T09:02:04.490181+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 158300, "qty": 36, "cost": 5699655, "path": "pullback", "reason": "눌림목 지정가 158,582 도달", "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": null, "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": "지정가 158,582 (현재 158,200)"}]}
{"ts": "2026-07-09T09:12:02.531380+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 156900, "qty": 36, "proceeds": 5637386, "entry_price": 158300, "pnl": -62269, "pnl_pct": -0.88, "hold_from": "2026-07-09T09:02:04.490180+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-09T09:36:03.481941+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 132000, "qty": 40, "cost": 5280792, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120761, "target": 148858, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "131,900 vs 108,920"}, {"label": "정배열(5>20)", "ok": true, "detail": "115,560 / 108,920"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "115,560 / 113,228"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -184 · 기 +964 (천주)"}, {"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": "0.91% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "1,026,867 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.91% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-07-10T09:24:02.510323+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 158900, "qty": 36, "cost": 5721258, "path": "pullback", "reason": "눌림목 지정가 159,557 도달", "stop": 158000, "target": 160250, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,800 vs 149,730"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,400 / 149,730"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,400 / 113,205"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +225 · 기 -178 (천주)"}, {"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": "5.62% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,627,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "5.62% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,557 (현재 158,800)"}]}
{"ts": "2026-07-10T09:28:02.647025+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 185900, "qty": 31, "cost": 5763764, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 171311, "target": 207783, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "185,600 vs 159,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "159,900 / 159,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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.498476+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 12830, "qty": 187, "cost": 2399570, "path": "pullback", "reason": "눌림목 지정가 15,971 도달", "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": null, "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": "지정가 15,971 (현재 12,820)"}]}
{"ts": "2026-07-10T11:16:02.499492+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 13850, "qty": 173, "cost": 2396409, "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.695248+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 126200, "qty": 15, "cost": 1893284, "path": "pullback", "reason": "눌림목 지정가 151,752 도달", "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": null, "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": "지정가 151,752 (현재 126,200)"}]}
{"ts": "2026-07-13T09:00:12.503132+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136900, "qty": 39, "cost": 5339901, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 120761, "target": 148858, "signals": [{"label": "손절선", "ok": true, "detail": "120,761 (현재 136,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 148,858"}, {"label": "추세(20일선)", "ok": true, "detail": "109,140"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -64 · 기 +919"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 135,864"}]}
{"ts": "2026-07-13T09:26:03.433552+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 14, "cost": 1947692, "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.297086+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 30, "cost": 5730860, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 207783, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 207,783"}, {"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.377755+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 36, "proceeds": 6751209, "entry_price": 158900, "pnl": 1029951, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.510319+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-16T09:00:12.628220+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 29, "proceeds": 6049181, "entry_price": 160724, "pnl": 1387482, "pnl_pct": 30.04, "hold_from": "2026-07-07T10:06:07.272816+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:00:12.629372+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 298, "proceeds": 5526043, "entry_price": 19110, "pnl": -169591, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.490068+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]}
{"ts": "2026-07-20T09:04:02.905960+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 173000, "qty": 61, "proceeds": 10532422, "entry_price": 188408, "pnl": -962202, "pnl_pct": -8.18, "hold_from": "2026-07-10T09:28:02.647023+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "173,252 (현재 173,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,143"}, {"label": "추세(20일선)", "ok": true, "detail": "159,270"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -332 · 기 +291"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-20T12:28:02.340218+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 360, "proceeds": 3704362, "entry_price": 13320, "pnl": -1091617, "pnl_pct": -22.6, "hold_from": "2026-07-10T09:46:11.498474+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,760"}, {"label": "추세(20일선)", "ok": false, "detail": "14,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-20T12:46:02.301563+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 131800, "qty": 103, "proceeds": 13548928, "entry_price": 120181, "pnl": 1168471, "pnl_pct": 9.67, "hold_from": "2026-07-01T09:46:03.128911+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "131,911 (현재 131,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "118,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +0 · 기 +424"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-21T12:06:01.194400+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 15, "cost": 5168275, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313808, "target": 390538, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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-22T11:56:00.850083+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 36, "cost": 5753663, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 162500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "159,700 vs 149,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,580 / 149,775"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"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": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
{"ts": "2026-07-22T12:12:00.761634+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 36, "proceeds": 5651758, "entry_price": 159800, "pnl": -101905, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.850081+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 162,500"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
{"ts": "2026-07-23T09:00:25.909523+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 160100, "qty": 36, "cost": 5764465, "path": "pullback", "reason": "눌림목 지정가 159,493 도달", "stop": 158000, "target": 163250, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,100 vs 149,695"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,260 / 149,695"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,260 / 113,193"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -162 · 기 +37 (천주)"}, {"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.05% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "303,687 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.05% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,493 (현재 158,100)"}]}
{"ts": "2026-07-23T09:32:04.434630+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157800, "qty": 36, "proceeds": 5669722, "entry_price": 160100, "pnl": -94742, "pnl_pct": -1.44, "hold_from": "2026-07-23T09:00:25.909516+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "149,685"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -162 · 기 +37"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-23T09:44:04.311545+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18850, "qty": 308, "cost": 5806671, "path": "pullback", "reason": "눌림목 지정가 19,627 도달", "stop": 17760, "target": 20485, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,850 vs 18,847"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,556 / 18,847"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,556 / 19,356"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -25 · 기 +6 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.34% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "388,767 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.34% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,627 (현재 18,850)"}]}
{"ts": "2026-07-23T09:50:01.537437+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 88200, "qty": 58, "cost": 5116367, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 80223, "target": 100166, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,200 vs 75,070"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,000 / 75,070"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,000 / 75,058"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+47.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -150 · 기 +299 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "785,587 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-07-23T10:30:02.508176+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 14140, "qty": 255, "cost": 3606241, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 12315, "target": 16878, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,180 vs 10,944"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,154 / 10,944"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,154 / 12,687"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +109 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "84.26% (환산) vs 평균 31.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,990"}, {"label": "거래량 급증", "ok": true, "detail": "12,639,979 (환산) vs 평균 4,720,532"}, {"label": "회전율 급증", "ok": true, "detail": "84.26% (환산) vs 평균 31.47%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-07-23T12:22:02.618391+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 356000, "qty": 14, "cost": 4984748, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 313808, "target": 390538, "signals": [{"label": "손절선", "ok": true, "detail": "313,808 (현재 356,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 390,538"}, {"label": "추세(20일선)", "ok": true, "detail": "296,925"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 +26"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 355,034"}]}
{"ts": "2026-07-23T12:54:04.519326+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90900, "qty": 56, "cost": 5091164, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 80223, "target": 100166, "signals": [{"label": "손절선", "ok": true, "detail": "80,223 (현재 91,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 100,166"}, {"label": "추세(20일선)", "ok": true, "detail": "75,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -169 · 기 +311"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 90,945"}]}
{"ts": "2026-07-24T09:00:09.111297+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:02.695247+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "102,540 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 177,258"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-24T09:00:09.112484+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 308, "proceeds": 5757591, "entry_price": 18850, "pnl": -49080, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.311543+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,485"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]}
{"ts": "2026-07-24T09:02:04.065706+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 15060, "qty": 239, "cost": 3599880, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 12315, "target": 16878, "signals": [{"label": "손절선", "ok": true, "detail": "12,315 (현재 15,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,878"}, {"label": "추세(20일선)", "ok": true, "detail": "10,986"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +208 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,766"}]}
{"ts": "2026-07-27T09:02:06.258351+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 139000, "qty": 15, "cost": 2085313, "path": "pullback", "reason": "눌림목 지정가 146,775 도달", "stop": 108775, "target": 184337, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,700 vs 135,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 135,350"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 99,428"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +238 · 기 -568 (천주)"}, {"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.72% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "526,333 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.72% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,775 (현재 138,700)"}]}
{"ts": "2026-07-27T09:02:06.258454+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 308, "cost": 5883682, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 18023, "target": 20715, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,600 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]}
{"ts": "2026-07-27T09:02:06.258780+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 568, "cost": 4243596, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6645, "target": 8707, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]}
{"ts": "2026-07-27T09:04:05.341119+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 143200, "qty": 79, "proceeds": 11290740, "entry_price": 134419, "pnl": 670047, "pnl_pct": 6.53, "hold_from": "2026-07-09T09:36:03.481939+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "143,490 (현재 143,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "109,490"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +123 · 기 +226"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-27T09:04:05.341251+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 494, "proceeds": 6015048, "entry_price": 14585, "pnl": -1191073, "pnl_pct": -16.35, "hold_from": "2026-07-23T10:30:02.508174+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,707 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,402"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-27T09:08:02.110523+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 536, "cost": 4240396, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6645, "target": 8707, "signals": [{"label": "손절선", "ok": true, "detail": "6,645 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,707"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]}
{"ts": "2026-07-27T09:12:01.544268+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13150, "qty": 199, "cost": 2617243, "path": "pullback", "reason": "눌림목 지정가 13,180 도달", "stop": 10830, "target": 16630, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,150 vs 12,732"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,378 / 12,732"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,378 / 13,268"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +27 · 기 +15 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "274,967 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,180 (현재 13,150)"}]}
{"ts": "2026-07-27T09:30:01.188634+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 38, "cost": 5697054, "path": "pullback", "reason": "눌림목 지정가 157,993 도달", "stop": 149899, "target": 149902, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,800 vs 149,280"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,600 / 149,280"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,600 / 113,055"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -315 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "780,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,993 (현재 149,800)"}]}
{"ts": "2026-07-27T09:32:01.415993+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 148500, "qty": 38, "proceeds": 5631996, "entry_price": 149900, "pnl": -65058, "pnl_pct": -0.93, "hold_from": "2026-07-27T09:30:01.188633+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "149,899 (현재 148,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 149,902"}, {"label": "추세(20일선)", "ok": false, "detail": "149,215"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +274 · 기 -315"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 159,969"}]}
{"ts": "2026-07-27T09:32:01.416274+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127900, "qty": 45, "cost": 5756363, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120209, "target": 139437, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,900 vs 113,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "119,040 / 113,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,040 / 110,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +106 · 기 +291 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "643,340 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "71"}]}
{"ts": "2026-07-27T13:40:01.118855+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6780, "qty": 1104, "proceeds": 7470524, "entry_price": 7684, "pnl": -1013468, "pnl_pct": -11.76, "hold_from": "2026-07-27T09:02:06.258778+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,854 (현재 6,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,929"}, {"label": "추세(20일선)", "ok": true, "detail": "4,841"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +50 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-28T09:00:18.415985+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6780, "qty": 525, "cost": 3560034, "path": "pullback", "reason": "눌림목 지정가 7,596 도달", "stop": 5916, "target": 8077, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,050 vs 4,855"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,368 / 4,855"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,368 / 4,882"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+73.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +86 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.01% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "813 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.01% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "69"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,596 (현재 7,050)"}]}
{"ts": "2026-07-28T09:10:01.766164+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7100, "qty": 502, "cost": 3564735, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5916, "target": 8077, "signals": [{"label": "손절선", "ok": true, "detail": "5,916 (현재 7,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,077"}, {"label": "추세(20일선)", "ok": true, "detail": "4,857"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +86 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,079"}]}
{"ts": "2026-07-28T09:38:04.856150+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 120100, "qty": 45, "proceeds": 5393961, "entry_price": 127900, "pnl": -362402, "pnl_pct": -6.1, "hold_from": "2026-07-27T09:32:01.416272+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "120,209 (현재 120,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 139,437"}, {"label": "추세(20일선)", "ok": true, "detail": "113,560"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +77 · 기 +325"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,460"}]}
{"ts": "2026-07-28T11:04:03.876316+09:00", "side": "SELL", "code": "252990", "name": "샘씨엔에스", "price": 10790, "qty": 199, "proceeds": 2143023, "entry_price": 13150, "pnl": -474220, "pnl_pct": -17.95, "hold_from": "2026-07-27T09:12:01.544267+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,830 (현재 10,810)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,630"}, {"label": "추세(20일선)", "ok": false, "detail": "12,616"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 -156"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,003"}]}
{"ts": "2026-07-29T09:24:10.033574+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 122600, "qty": 17, "cost": 2084513, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108775, "target": 184337, "signals": [{"label": "손절선", "ok": true, "detail": "108,775 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 184,337"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +453 · 기 -688"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 148,242"}]}
{"ts": "2026-07-29T09:26:01.925323+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18940, "qty": 308, "proceeds": 5822145, "entry_price": 19100, "pnl": -61538, "pnl_pct": -0.84, "hold_from": "2026-07-27T09:02:06.258453+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.925475+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6610, "qty": 1027, "proceeds": 6775232, "entry_price": 6936, "pnl": -349536, "pnl_pct": -4.71, "hold_from": "2026-07-28T09:00:18.415977+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": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-29T09:28:01.406972+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6390, "qty": 871, "cost": 5566525, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5998, "target": 6978, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,380 vs 5,358"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,742 / 5,358"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,742 / 5,622"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+43.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +73 · 기 -3 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.62% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "134,413 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.62% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "73"}]}
{"ts": "2026-07-29T10:24:01.466402+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 123400, "qty": 45, "cost": 5553833, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 115612, "target": 135082, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "123,400 vs 113,725"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,140 / 113,725"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,140 / 110,075"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+51.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +47 · 기 +310 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "644,676 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-07-29T10:42:05.435654+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5980, "qty": 871, "proceeds": 5198423, "entry_price": 6390, "pnl": -368102, "pnl_pct": -6.42, "hold_from": "2026-07-29T09:28:01.406971+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,998 (현재 5,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,978"}, {"label": "추세(20일선)", "ok": true, "detail": "5,338"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +77 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,521"}]}
{"ts": "2026-07-29T12:50:05.492063+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 108000, "qty": 32, "proceeds": 3449261, "entry_price": 130288, "pnl": -720565, "pnl_pct": -17.11, "hold_from": "2026-07-27T09:02:06.258350+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "108,775 (현재 108,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 171,878"}, {"label": "추세(20일선)", "ok": false, "detail": "133,815"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +449 · 기 -685"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-29T14:20:01.529112+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 115500, "qty": 45, "proceeds": 5187365, "entry_price": 123400, "pnl": -366468, "pnl_pct": -6.4, "hold_from": "2026-07-29T10:24:01.466401+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "115,612 (현재 115,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,082"}, {"label": "추세(20일선)", "ok": true, "detail": "113,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +44 · 기 +333"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 126,053"}]}
{"ts": "2026-07-30T09:04:07.524832+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19090, "qty": 289, "cost": 5517838, "path": "pullback", "reason": "눌림목 지정가 19,653 도달", "stop": 17993, "target": 20736, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,100 vs 18,860"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,606 / 18,860"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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": "지정가 19,653 (현재 19,100)"}]}
{"ts": "2026-07-30T09:04:07.525085+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6130, "qty": 440, "cost": 2697605, "path": "pullback", "reason": "눌림목 지정가 7,457 도달", "stop": 5127, "target": 7634, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,120 vs 4,808"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,182 / 4,808"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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,457 (현재 6,120)"}]}
{"ts": "2026-07-30T09:22:07.837500+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 124400, "qty": 44, "cost": 5474421, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116537, "target": 136194, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "124,300 vs 113,770"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,320 / 113,770"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,320 / 110,090"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +9 · 기 +389 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.37% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "615,133 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.37% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "68"}]}
{"ts": "2026-07-30T09:24:07.570832+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 131800, "qty": 40, "cost": 5272791, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 120690, "target": 148465, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "132,000 vs 108,925"}, {"label": "정배열(5>20)", "ok": true, "detail": "115,580 / 108,925"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "115,580 / 113,230"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+51.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -6 · 기 +178 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.66% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "738,813 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.66% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-07-30T09:26:07.518278+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6300, "qty": 880, "cost": 5544832, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5917, "target": 6875, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,280 vs 5,353"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,722 / 5,353"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,722 / 5,620"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +87 · 기 +6 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "109,080 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.51% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "71"}]}
{"ts": "2026-07-30T10:10:07.466772+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 127700, "qty": 43, "cost": 5491924, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116537, "target": 136194, "signals": [{"label": "손절선", "ok": true, "detail": "116,537 (현재 127,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,194"}, {"label": "추세(20일선)", "ok": true, "detail": "113,935"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +35 · 기 +392"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 127,135"}]}
{"ts": "2026-07-31T09:04:08.455844+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 69100, "qty": 114, "proceeds": 7862039, "entry_price": 89526, "pnl": -2345492, "pnl_pct": -22.82, "hold_from": "2026-07-23T09:50:01.537436+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "81,292 (현재 79,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 101,878"}, {"label": "추세(20일선)", "ok": true, "detail": "74,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -179 · 기 +325"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-31T09:06:07.677038+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6550, "qty": 412, "cost": 2699005, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5127, "target": 7634, "signals": [{"label": "손절선", "ok": true, "detail": "5,127 (현재 6,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,634"}, {"label": "추세(20일선)", "ok": true, "detail": "4,834"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +355 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,453"}]}
{"ts": "2026-08-03T09:34:09.209896+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 120300, "qty": 40, "proceeds": 4802617, "entry_price": 131800, "pnl": -470174, "pnl_pct": -8.73, "hold_from": "2026-07-30T09:24:07.570830+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "120,690 (현재 120,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 148,465"}, {"label": "추세(20일선)", "ok": true, "detail": "108,345"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -35 · 기 +48"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 135,311"}]}
{"ts": "2026-08-03T12:00:12.468908+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 12910, "qty": 356, "cost": 4596649, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 11713, "target": 14706, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "12,930 vs 11,922"}, {"label": "정배열(5>20)", "ok": true, "detail": "12,138 / 11,922"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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:10.405836+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 13420, "qty": 342, "cost": 4590328, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11713, "target": 14706, "signals": [{"label": "손절선", "ok": true, "detail": "11,713 (현재 13,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 14,706"}, {"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:10.112983+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 135900, "qty": 13, "cost": 1766965, "path": "pullback", "reason": "눌림목 지정가 145,918 도달", "stop": 104818, "target": 182523, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "135,700 vs 135,200"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,780 / 135,200"}, {"label": "추세 기울기(20일선↑)", "ok": null, "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": "지정가 145,918 (현재 135,700)"}]}
{"ts": "2026-08-04T09:50:10.235261+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90400, "qty": 51, "cost": 4611092, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82166, "target": 102752, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "90,300 vs 75,175"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,420 / 75,175"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,420 / 75,093"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +68 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+14%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "805,693 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.87% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-04T10:32:13.426775+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 49, "cost": 4582187, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82166, "target": 102752, "signals": [{"label": "손절선", "ok": true, "detail": "82,166 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 102,752"}, {"label": "추세(20일선)", "ok": true, "detail": "75,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 93,241"}]}
{"ts": "2026-08-04T12:16:10.467115+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 117800, "qty": 87, "proceeds": 10228615, "entry_price": 126031, "pnl": -737729, "pnl_pct": -6.53, "hold_from": "2026-07-30T09:22:07.837498+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "117,825 (현재 117,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 138,340"}, {"label": "추세(20일선)", "ok": true, "detail": "113,445"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -24 · 기 +268"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-04T13:26:13.462956+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5910, "qty": 880, "proceeds": 5190658, "entry_price": 6300, "pnl": -354173, "pnl_pct": -6.19, "hold_from": "2026-07-30T09:26:07.518276+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,917 (현재 5,910)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,875"}, {"label": "추세(20일선)", "ok": true, "detail": "5,335"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +36 · 기 +9"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,419"}]}
{"ts": "2026-08-05T09:00:19.042122+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 12, "cost": 1771466, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104818, "target": 182523, "signals": [{"label": "손절선", "ok": true, "detail": "104,818 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 182,523"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:02:14.777027+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5710, "qty": 934, "cost": 5333940, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5372, "target": 6218, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,730 vs 5,326"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,612 / 5,326"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,612 / 5,611"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +14 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "99,627 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-08-05T09:02:14.777209+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 183, "cost": 2386678, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10710, "target": 16534, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,040 vs 12,727"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,356 / 12,727"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.273979+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 172, "cost": 2379117, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10710, "target": 16534, "signals": [{"label": "손절선", "ok": true, "detail": "10,710 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,534"}, {"label": "추세(20일선)", "ok": true, "detail": "12,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
{"ts": "2026-08-06T09:00:22.388193+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 289, "proceeds": 5402415, "entry_price": 19090, "pnl": -115423, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:07.524830+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,993 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,736"}, {"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:34:17.081462+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 27, "cost": 5184778, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 179508, "target": 210738, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
{"ts": "2026-08-06T09:34:17.081755+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5350, "qty": 934, "proceeds": 4987156, "entry_price": 5710, "pnl": -346784, "pnl_pct": -6.3, "hold_from": "2026-08-05T09:02:14.777025+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,372 (현재 5,370)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,218"}, {"label": "추세(20일선)", "ok": true, "detail": "5,308"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,829"}]}
{"ts": "2026-08-07T09:00:20.838255+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19120, "qty": 278, "cost": 5316157, "path": "pullback", "reason": "눌림목 지정가 19,668 도달", "stop": 18038, "target": 20743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,060 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,598 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,598 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +73 · 기 -81 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+32%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "64,387 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,668 (현재 19,060)"}]}
{"ts": "2026-08-07T09:12:17.887713+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 196400, "qty": 27, "cost": 5303595, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 179508, "target": 210738, "signals": [{"label": "손절선", "ok": true, "detail": "179,508 (현재 196,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 210,738"}, {"label": "추세(20일선)", "ok": true, "detail": "177,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +338 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 196,264"}]}
{"ts": "2026-08-07T11:24:18.220965+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 356000, "qty": 29, "proceeds": 10303868, "entry_price": 350052, "pnl": 150845, "pnl_pct": 1.7, "hold_from": "2026-07-21T12:06:01.194399+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "372,486 (현재 354,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "296,825"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-10T09:00:21.187679+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 384000, "qty": 12, "cost": 4608691, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 349611, "target": 435583, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "383,000 vs 298,275"}, {"label": "정배열(5>20)", "ok": true, "detail": "322,800 / 298,275"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "322,800 / 306,133"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +35 · 기 -12 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.87% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "193,800 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.87% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "72"}]}
{"ts": "2026-08-10T09:02:13.489860+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 400000, "qty": 11, "cost": 4400660, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 349611, "target": 435583, "signals": [{"label": "손절선", "ok": true, "detail": "349,611 (현재 399,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 435,583"}, {"label": "추세(20일선)", "ok": true, "detail": "299,100"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +35 · 기 -12"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 396,034"}]}
{"ts": "2026-08-13T09:04:18.944171+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 278, "proceeds": 5221758, "entry_price": 19120, "pnl": -94400, "pnl_pct": -1.57, "hold_from": "2026-08-07T09:00:20.838249+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,038 (현재 18,830)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,743"}, {"label": "추세(20일선)", "ok": false, "detail": "18,846"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -50 · 기 -76"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,484"}]}
{"ts": "2026-08-14T09:08:19.511555+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 116800, "qty": 46, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 107895, "target": 130157, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "116,600 vs 101,670"}, {"label": "정배열(5>20)", "ok": true, "detail": "110,040 / 101,670"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "110,040 / 107,757"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +17 · 기 +116 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 0.19% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 111,900"}, {"label": "거래량 급증", "ok": true, "detail": "580,660 (환산) vs 평균 280,124"}, {"label": "회전율 급증", "ok": true, "detail": "0.38% (환산) vs 평균 0.19%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-08-14T09:32:14.673444+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 120500, "qty": 45, "cost": 5423313, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 107895, "target": 130157, "signals": [{"label": "손절선", "ok": true, "detail": "107,895 (현재 120,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 130,157"}, {"label": "추세(20일선)", "ok": true, "detail": "101,865"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +17 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 119,843"}]}
{"ts": "2026-08-19T09:00:34.483570+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 108100, "qty": 91, "proceeds": 9817918, "entry_price": 118630, "pnl": -979002, "pnl_pct": -8.88, "hold_from": "2026-08-14T09:08:19.511553+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "109,500 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 132,325"}, {"label": "추세(20일선)", "ok": true, "detail": "101,225"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +94 · 기 +105"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:02:22.409411+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 25, "proceeds": 3373409, "entry_price": 141516, "pnl": -165022, "pnl_pct": -4.46, "hold_from": "2026-08-04T09:04:10.112981+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "111,709 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,227"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:23.523833+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 852, "proceeds": 4702372, "entry_price": 6333, "pnl": -694237, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:07.525083+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,363 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,789"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:18.579924+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 54, "cost": 1803871, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 25688, "target": 44967, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:18.580361+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 14, "cost": 2028904, "path": "pullback", "reason": "눌림목 지정가 147,729 도달", "stop": 115629, "target": 188807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 147,729 (현재 145,500)"}]}
{"ts": "2026-08-20T09:02:18.580702+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5500, "qty": 410, "cost": 2255338, "path": "pullback", "reason": "눌림목 지정가 7,426 도달", "stop": 4466, "target": 7050, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,480 vs 4,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,054 / 4,776"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,054 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "93,867 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.51% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,426 (현재 5,480)"}]}
{"ts": "2026-08-20T09:16:22.865424+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 51, "cost": 1826074, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 25688, "target": 44967, "signals": [{"label": "손절선", "ok": true, "detail": "25,688 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 44,967"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
{"ts": "2026-08-24T09:00:26.545777+09:00", "side": "SELL", "code": "194370", "name": "제이에스코퍼레이션", "price": 12790, "qty": 698, "proceeds": 8910012, "entry_price": 13160, "pnl": -276966, "pnl_pct": -2.81, "hold_from": "2026-08-03T12:00:12.468905+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "11,874 (현재 12,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 15,089"}, {"label": "추세(20일선)", "ok": true, "detail": "11,913"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -59 · 기 -20"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-24T09:02:24.057756+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 114300, "qty": 45, "cost": 5144272, "path": "pullback", "reason": "눌림목 지정가 115,212 도달", "stop": 111200, "target": 118950, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "114,200 vs 113,265"}, {"label": "정배열(5>20)", "ok": true, "detail": "116,300 / 113,265"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "116,300 / 109,922"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +57 · 기 -54 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "30,233 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 115,212 (현재 114,200)"}]}
{"ts": "2026-08-25T09:04:20.846774+09:00", "side": "SELL", "code": "252990", "name": "샘씨엔에스", "price": 12550, "qty": 355, "proceeds": 4446562, "entry_price": 13423, "pnl": -319232, "pnl_pct": -6.5, "hold_from": "2026-08-05T09:02:14.777207+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "11,093 (현재 12,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,917"}, {"label": "추세(20일선)", "ok": false, "detail": "12,705"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +34 · 기 -30"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-25T09:26:22.435224+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 117500, "qty": 44, "cost": 5170776, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111200, "target": 118950, "signals": [{"label": "손절선", "ok": true, "detail": "111,200 (현재 117,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 118,950"}, {"label": "추세(20일선)", "ok": true, "detail": "113,420"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -39 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 116,989"}]}
{"ts": "2026-08-25T12:16:24.258020+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19190, "qty": 274, "cost": 5258849, "path": "pullback", "reason": "눌림목 지정가 19,672 도달", "stop": 18112, "target": 20807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,180 vs 18,864"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,622 / 18,864"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,622 / 19,362"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +274 · 기 -97 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.21% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "241,100 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.21% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,672 (현재 19,180)"}]}
{"ts": "2026-08-26T09:36:25.191713+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 193100, "qty": 54, "proceeds": 10407067, "entry_price": 194200, "pnl": -81306, "pnl_pct": -0.57, "hold_from": "2026-08-06T09:34:17.081460+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "181,408 (현재 193,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 213,388"}, {"label": "추세(20일선)", "ok": true, "detail": "177,750"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -64 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-26T09:36:25.192242+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 133100, "qty": 36, "cost": 4792319, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121465, "target": 150553, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "133,200 vs 108,985"}, {"label": "정배열(5>20)", "ok": true, "detail": "115,820 / 108,985"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "115,820 / 113,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 -29 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.70% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "789,493 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.70% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-27T09:00:45.100312+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 143200, "qty": 33, "cost": 4726309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 121465, "target": 150553, "signals": [{"label": "손절선", "ok": true, "detail": "121,465 (현재 141,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,553"}, {"label": "추세(20일선)", "ok": true, "detail": "109,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 -18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 137,114"}]}
{"ts": "2026-09-01T09:00:39.951932+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 416000, "qty": 23, "proceeds": 9549342, "entry_price": 391652, "pnl": 539991, "pnl_pct": 6.22, "hold_from": "2026-08-10T09:00:21.187673+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "426,522 (현재 421,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "300,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +65 · 기 +31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-01T09:00:39.955986+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11370, "qty": 368, "cost": 4184788, "path": "pullback", "reason": "눌림목 지정가 11,563 도달", "stop": 10193, "target": 13135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "11,240 vs 10,124"}, {"label": "정배열(5>20)", "ok": true, "detail": "11,678 / 10,124"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "11,678 / 9,420"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 0.30% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 13,450"}, {"label": "거래량 급증", "ok": false, "detail": "0 (환산) vs 평균 36,789"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 0.30%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 11,563 (현재 11,240)"}]}
{"ts": "2026-09-03T09:00:37.482266+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 119500, "qty": 100, "proceeds": 11926698, "entry_price": 91919, "pnl": 2733419, "pnl_pct": 30.01, "hold_from": "2026-08-04T09:50:10.235258+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "119,430 (현재 119,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "76,615"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 -35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:02:26.579294+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7120, "qty": 326, "cost": 2321468, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5806, "target": 9091, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,150 vs 4,894"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,276 / 4,894"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,276 / 4,370"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+66.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +343 · 기 +7 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "47.04% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "9,407,893 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "47.04% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-09-03T09:10:26.911256+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 145600, "qty": 69, "proceeds": 10026810, "entry_price": 137930, "pnl": 508182, "pnl_pct": 5.56, "hold_from": "2026-08-26T09:36:25.192240+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "145,883 (현재 145,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "109,605"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -31 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:28:23.195569+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7700, "qty": 302, "cost": 2325749, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5806, "target": 9091, "signals": [{"label": "손절선", "ok": true, "detail": "5,806 (현재 7,680)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,091"}, {"label": "추세(20일선)", "ok": true, "detail": "4,920"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +343 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,573"}]}
{"ts": "2026-09-03T09:30:29.452978+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 184, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27120, "target": 32320, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,100 vs 25,960"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,160 / 25,960"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,160 / 25,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,803 · 기 +963 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "5,523,100 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.51% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
{"ts": "2026-09-04T09:02:25.724098+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30000, "qty": 179, "cost": 5370806, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 27120, "target": 32320, "signals": [{"label": "손절선", "ok": true, "detail": "27,120 (현재 29,950)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 32,320"}, {"label": "추세(20일선)", "ok": true, "detail": "26,002"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,238 · 기 +1,104"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,899"}]}
{"ts": "2026-09-07T09:02:27.294782+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 13, "cost": 2049107, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115629, "target": 188807, "signals": [{"label": "손절선", "ok": true, "detail": "115,629 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 188,807"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
{"ts": "2026-09-08T15:20:33.710919+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 130000, "qty": 89, "proceeds": 11547438, "entry_price": 115882, "pnl": 1232391, "pnl_pct": 12.18, "hold_from": "2026-08-24T09:02:24.057753+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "130,576 (현재 130,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "114,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -147 · 기 +423"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-09T09:02:33.514813+09:00", "side": "BUY", "code": "012450", "name": "한화에어로스페이스", "price": 1028000, "qty": 5, "cost": 5140771, "path": "pullback", "reason": "눌림목 지정가 1,053,984 도달", "stop": 998000, "target": 1073000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,025,000 vs 1,024,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "1,138,600 / 1,024,150"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,138,600 / 1,049,650"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -67 · 기 +27 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+62%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.44% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,255,000"}, {"label": "거래량 급증", "ok": false, "detail": "58,353 (환산) vs 평균 227,218"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.44%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,053,984 (현재 1,025,000)"}]}
{"ts": "2026-09-09T09:04:30.410715+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 4745, "qty": 410, "proceeds": 1941656, "entry_price": 5500, "pnl": -313682, "pnl_pct": -13.73, "hold_from": "2026-08-20T09:02:18.580699+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "4,466 (현재 4,765)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,050"}, {"label": "추세(20일선)", "ok": true, "detail": "4,740"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -13 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,871"}]}
{"ts": "2026-09-09T09:04:30.445126+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13070, "qty": 184, "cost": 2405241, "path": "pullback", "reason": "눌림목 지정가 13,153 도달", "stop": 10723, "target": 16590, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,090 vs 12,730"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,366 / 12,730"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,366 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -522 · 기 +153 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+72%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.18% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "105,727 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.18% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,153 (현재 13,090)"}]}
{"ts": "2026-09-09T09:10:29.647463+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 150800, "qty": 27, "proceeds": 4063660, "entry_price": 151015, "pnl": -14351, "pnl_pct": -0.14, "hold_from": "2026-08-20T09:02:18.580358+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "122,376 (현재 150,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 193,974"}, {"label": "추세(20일선)", "ok": true, "detail": "135,935"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +129 · 기 +107"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-09T09:56:28.798956+09:00", "side": "BUY", "code": "180640", "name": "한진칼", "price": 142500, "qty": 30, "cost": 4275641, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 128259, "target": 163861, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "142,300 vs 115,305"}, {"label": "정배열(5>20)", "ok": true, "detail": "126,280 / 115,305"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "126,280 / 117,627"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -95 · 기 +135 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 140,200"}, {"label": "거래량 급증", "ok": true, "detail": "297,893 (환산) vs 평균 146,881"}, {"label": "회전율 급증", "ok": true, "detail": "0.44% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "70"}]}
{"ts": "2026-09-10T09:00:59.873326+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18810, "qty": 274, "proceeds": 5143890, "entry_price": 19190, "pnl": -114959, "pnl_pct": -1.98, "hold_from": "2026-08-25T12:16:24.258018+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,112 (현재 18,810)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,807"}, {"label": "추세(20일선)", "ok": false, "detail": "18,845"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -262 · 기 -49"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,555"}]}
{"ts": "2026-09-10T09:00:59.876453+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11890, "qty": 352, "cost": 4185908, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10193, "target": 13135, "signals": [{"label": "손절선", "ok": true, "detail": "10,193 (현재 11,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 13,135"}, {"label": "추세(20일선)", "ok": true, "detail": "10,158"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,739"}]}
{"ts": "2026-09-10T11:18:29.756936+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13820, "qty": 174, "cost": 2405041, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10723, "target": 16590, "signals": [{"label": "손절선", "ok": true, "detail": "10,723 (현재 13,840)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,590"}, {"label": "추세(20일선)", "ok": true, "detail": "12,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +80"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,839"}]}
{"ts": "2026-09-10T13:40:34.530061+09:00", "side": "BUY", "code": "012450", "name": "한화에어로스페이스", "price": 1070000, "qty": 5, "cost": 5350803, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 998000, "target": 1073000, "signals": [{"label": "손절선", "ok": true, "detail": "998,000 (현재 1,069,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,073,000"}, {"label": "추세(20일선)", "ok": true, "detail": "1,026,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,068,505"}]}
{"ts": "2026-09-10T14:02:38.943336+09:00", "side": "BUY", "code": "034020", "name": "두산에너빌리티", "price": 90400, "qty": 52, "cost": 4701505, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82166, "target": 102751, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "90,400 vs 80,285"}, {"label": "정배열(5>20)", "ok": true, "detail": "82,020 / 80,285"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "82,020 / 80,212"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -577 · 기 +2,843 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.81% (환산) vs 평균 0.41% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 89,100"}, {"label": "거래량 급증", "ok": true, "detail": "5,220,387 (환산) vs 평균 2,599,170"}, {"label": "회전율 급증", "ok": true, "detail": "0.81% (환산) vs 평균 0.41%"}, {"label": "RSI", "ok": true, "detail": "62"}]}
{"ts": "2026-09-15T10:28:42.236415+09:00", "side": "SELL", "code": "012450", "name": "한화에어로스페이스", "price": 1063000, "qty": 10, "proceeds": 10609272, "entry_price": 1049000, "pnl": 117698, "pnl_pct": 1.33, "hold_from": "2026-09-09T09:02:33.514810+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,064,063 (현재 1,064,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "1,089,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +88 · 기 -20"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-15T10:28:42.631949+09:00", "side": "BUY", "code": "060250", "name": "NHN KCP", "price": 14480, "qty": 348, "cost": 5039796, "path": "pullback", "reason": "눌림목 지정가 14,528 도달", "stop": 13230, "target": 16355, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,480 vs 14,348"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,314 / 14,348"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,314 / 13,589"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +19 · 기 +4 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.96% (환산) vs 평균 1.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 16,190"}, {"label": "거래량 급증", "ok": false, "detail": "384,894 (환산) vs 평균 608,910"}, {"label": "회전율 급증", "ok": false, "detail": "0.96% (환산) vs 평균 1.51%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,528 (현재 14,480)"}]}
{"ts": "2026-09-16T09:02:40.224730+09:00", "side": "SELL", "code": "060250", "name": "NHN KCP", "price": 12830, "qty": 348, "proceeds": 4456134, "entry_price": 14480, "pnl": -583662, "pnl_pct": -11.4, "hold_from": "2026-09-15T10:28:42.631932+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "13,230 (현재 12,850)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,355"}, {"label": "추세(20일선)", "ok": false, "detail": "14,266"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 +18"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,078"}]}
{"ts": "2026-09-16T13:08:42.133985+09:00", "side": "BUY", "code": "372170", "name": "윤성에프앤씨", "price": 20200, "qty": 146, "cost": 2949642, "path": "pullback", "reason": "눌림목 지정가 20,361 도달", "stop": 17261, "target": 24608, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,150 vs 16,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,666 / 16,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,666 / 19,448"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +0 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.18% (환산) vs 평균 0.56% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 23,400"}, {"label": "거래량 급증", "ok": false, "detail": "14,282 (환산) vs 평균 44,688"}, {"label": "회전율 급증", "ok": false, "detail": "0.18% (환산) vs 평균 0.56%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,361 (현재 20,150)"}]}
{"ts": "2026-09-21T13:36:43.512667+09:00", "side": "SELL", "code": "079650", "name": "서산", "price": 6030, "qty": 628, "proceeds": 3779456, "entry_price": 7399, "pnl": -867761, "pnl_pct": -18.5, "hold_from": "2026-09-03T09:02:26.579292+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,041 (현재 6,040)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,435"}, {"label": "추세(20일선)", "ok": true, "detail": "4,838"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-22T09:02:49.904941+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 393000, "qty": 13, "cost": 5109766, "path": "pullback", "reason": "눌림목 지정가 409,961 도달", "stop": 372500, "target": 423750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "393,000 vs 382,875"}, {"label": "정배열(5>20)", "ok": true, "detail": "401,100 / 382,875"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "401,100 / 369,608"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +11 · 기 -11 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": false, "detail": "7,800 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 409,961 (현재 393,000)"}]}
{"ts": "2026-09-23T10:50:50.061212+09:00", "side": "SELL", "code": "034020", "name": "두산에너빌리티", "price": 81900, "qty": 52, "proceeds": 4250495, "entry_price": 90400, "pnl": -451010, "pnl_pct": -9.4, "hold_from": "2026-09-10T14:02:38.943334+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "82,166 (현재 81,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 102,751"}, {"label": "추세(20일선)", "ok": true, "detail": "79,860"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,708 · 기 -509"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,980"}]}
{"ts": "2026-09-23T10:50:50.062029+09:00", "side": "BUY", "code": "307870", "name": "비투엔", "price": 1183, "qty": 2809, "cost": 3323545, "path": "pullback", "reason": "눌림목 지정가 1,186 도달", "stop": 1027, "target": 1417, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,182 vs 1,139"}, {"label": "정배열(5>20)", "ok": true, "detail": "1,309 / 1,139"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,309 / 1,000"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+35.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -138 · 기 +1 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 1.90% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,390"}, {"label": "거래량 급증", "ok": false, "detail": "361,831 (환산) vs 평균 1,410,399"}, {"label": "회전율 급증", "ok": false, "detail": "0.49% (환산) vs 평균 1.90%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,186 (현재 1,182)"}]}
{"ts": "2026-09-23T15:12:49.529346+09:00", "side": "BUY", "code": "307870", "name": "비투엔", "price": 1235, "qty": 2691, "cost": 3323884, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 1027, "target": 1417, "signals": [{"label": "손절선", "ok": true, "detail": "1,027 (현재 1,235)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,417"}, {"label": "추세(20일선)", "ok": true, "detail": "1,142"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -132 · 기 +1"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,235"}]}
{"ts": "2026-09-29T09:30:46.637959+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 404000, "qty": 13, "cost": 5252788, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 372500, "target": 423750, "signals": [{"label": "손절선", "ok": true, "detail": "372,500 (현재 402,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 423,750"}, {"label": "추세(20일선)", "ok": true, "detail": "383,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +10 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 402,037"}]}
{"ts": "2026-09-29T09:58:44.531058+09:00", "side": "SELL", "code": "180640", "name": "한진칼", "price": 135500, "qty": 30, "proceeds": 4057073, "entry_price": 142500, "pnl": -218568, "pnl_pct": -4.91, "hold_from": "2026-09-09T09:56:28.798952+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "128,259 (현재 135,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 163,861"}, {"label": "추세(20일선)", "ok": true, "detail": "114,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +9 · 기 +23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 147,000"}]}
{"ts": "2026-09-30T09:02:50.972495+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 150400, "qty": 37, "cost": 5565635, "path": "pullback", "reason": "눌림목 지정가 158,839 도달", "stop": 150399, "target": 150402, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "150,300 vs 149,305"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,700 / 149,305"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,700 / 113,063"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+49.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -37 · 기 +116 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "35,680 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,839 (현재 150,300)"}]}
{"ts": "2026-09-30T09:12:46.544858+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 149900, "qty": 37, "proceeds": 5535485, "entry_price": 150400, "pnl": -30150, "pnl_pct": -0.33, "hold_from": "2026-09-30T09:02:50.972493+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "150,399 (현재 150,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "149,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -37 · 기 +116"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-30T09:28:45.964974+09:00", "side": "BUY", "code": "033160", "name": "엠케이전자", "price": 17390, "qty": 253, "cost": 4400330, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 15624, "target": 20039, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,370 vs 14,164"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,826 / 14,164"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,826 / 15,120"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -134 · 기 +354 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+32%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.98% (환산) vs 평균 3.24% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 17,350"}, {"label": "거래량 급증", "ok": true, "detail": "1,715,160 (환산) vs 평균 794,461"}, {"label": "회전율 급증", "ok": true, "detail": "6.98% (환산) vs 평균 3.24%"}, {"label": "RSI", "ok": true, "detail": "67"}]}