{"ts": "2026-06-24T09:02:07.726497+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 62, "cost": 3298895, "path": "pullback", "reason": "눌림목 지정가 56,319 도달", "stop": 43200, "target": 78200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(3일 외/기)", "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": "지정가 56,319 (현재 53,200)"}]} {"ts": "2026-06-24T11:50:02.732647+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 146000, "qty": 16, "cost": 2336350, "path": "pullback", "reason": "눌림목 지정가 146,251 도달", "stop": 108951, "target": 238624, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "146,000 vs 121,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "141,220 / 121,140"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "141,220 / 121,533"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.8%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +181 · 기 +147 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.28% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,083,797 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.28% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,251 (현재 146,000)"}]} {"ts": "2026-06-25T09:00:44.726749+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 159400, "qty": 15, "cost": 2391359, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108951, "target": 238624, "signals": [{"label": "손절선", "ok": true, "detail": "108,951 (현재 162,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 238,624"}, {"label": "추세(20일선)", "ok": true, "detail": "121,940"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -29 · 기 +339"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,827"}]} {"ts": "2026-06-25T14:24:06.682165+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2950000, "qty": 1, "cost": 2950443, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 2538738, "target": 3978156, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "2,950,000 vs 2,389,100"}, {"label": "정배열(5>20)", "ok": true, "detail": "2,753,600 / 2,389,100"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,753,600 / 1,718,133"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -3,051 · 기 +205 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+1%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.37% (환산) vs 평균 0.83% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 2,945,000"}, {"label": "거래량 급증", "ok": true, "detail": "9,751,276 (환산) vs 평균 5,914,248"}, {"label": "회전율 급증", "ok": true, "detail": "1.37% (환산) vs 평균 0.83%"}, {"label": "RSI", "ok": true, "detail": "69"}]} {"ts": "2026-06-26T09:00:21.148140+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 50000, "qty": 62, "proceeds": 3093955, "entry_price": 53200, "pnl": -204940, "pnl_pct": -6.02, "hold_from": "2026-06-24T09:02:07.726494+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "43,200 (현재 51,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 78,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-29T09:00:33.541483+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 339500, "qty": 15, "cost": 5093264, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 300291, "target": 437521, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "337,000 vs 295,975"}, {"label": "정배열(5>20)", "ok": true, "detail": "313,600 / 295,975"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "313,600 / 305,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.1%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -22 · 기 +97 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.50% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "155,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.50% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "63"}]} {"ts": "2026-06-29T09:32:02.498246+09:00", "side": "SELL", "code": "000660", "name": "SK하이닉스", "price": 2536000, "qty": 1, "proceeds": 2531055, "entry_price": 2950000, "pnl": -419388, "pnl_pct": -14.03, "hold_from": "2026-06-25T14:24:06.682164+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "2,538,738 (현재 2,537,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,978,156"}, {"label": "추세(20일선)", "ok": true, "detail": "2,416,850"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -3,326 · 기 -781"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 3,057,691"}]} {"ts": "2026-06-29T09:40:02.233232+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 351000, "qty": 15, "cost": 5265790, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300291, "target": 437521, "signals": [{"label": "손절선", "ok": true, "detail": "300,291 (현재 351,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 437,521"}, {"label": "추세(20일선)", "ok": true, "detail": "296,675"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -22 · 기 +97"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 349,802"}]} {"ts": "2026-06-30T09:00:26.522651+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 55300, "qty": 51, "cost": 2820723, "path": "pullback", "reason": "눌림목 지정가 56,462 도달", "stop": 43200, "target": 85550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,700 vs 52,402"}, {"label": "정배열(5>20)", "ok": true, "detail": "58,060 / 52,402"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "58,060 / 49,679"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.5%p"}, {"label": "수급(3일 외/기)", "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": "지정가 56,462 (현재 53,700)"}]} {"ts": "2026-06-30T13:28:01.784635+09:00", "side": "BUY", "code": "222800", "name": "심텍", "price": 143500, "qty": 21, "cost": 3013952, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 113671, "target": 218072, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "143,400 vs 120,900"}, {"label": "정배열(5>20)", "ok": true, "detail": "126,520 / 120,900"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "126,520 / 100,207"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -354 · 기 +575 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 2.67% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 143,300"}, {"label": "거래량 급증", "ok": true, "detail": "1,593,098 (환산) vs 평균 1,001,691"}, {"label": "회전율 급증", "ok": true, "detail": "4.25% (환산) vs 평균 2.67%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-07-01T09:26:03.242950+09:00", "side": "BUY", "code": "222800", "name": "심텍", "price": 152400, "qty": 19, "cost": 2896034, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 113671, "target": 218072, "signals": [{"label": "손절선", "ok": true, "detail": "113,671 (현재 152,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 218,072"}, {"label": "추세(20일선)", "ok": true, "detail": "121,335"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -197 · 기 +630"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 151,304"}]} {"ts": "2026-07-02T10:34:05.738846+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18860, "qty": 436, "cost": 8224193, "path": "pullback", "reason": "눌림목 지정가 19,190 도달", "stop": 17760, "target": 21610, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,860 vs 18,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,558 / 18,848"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,558 / 19,356"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.4%p"}, {"label": "수급(3일 외/기)", "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": true, "detail": "924,985 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": true, "detail": "0.80% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,190 (현재 18,860)"}]} {"ts": "2026-07-02T11:20:02.905299+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 22550, "qty": 365, "cost": 8231985, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21610, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 19,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,610"}, {"label": "추세(20일선)", "ok": true, "detail": "18,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -339 · 기 +110"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,250"}]} {"ts": "2026-07-02T11:24:07.244814+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18860, "qty": 801, "proceeds": 15077402, "entry_price": 20541, "pnl": -1378776, "pnl_pct": -8.19, "hold_from": "2026-07-02T10:34:05.738845+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,982 (현재 18,890)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,441"}, {"label": "추세(20일선)", "ok": true, "detail": "18,849"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -339 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-02T12:34:02.916449+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 15450, "qty": 171, "cost": 2642346, "path": "pullback", "reason": "눌림목 지정가 15,460 도달", "stop": 11900, "target": 24325, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "15,450 vs 12,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,998 / 12,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,998 / 11,469"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -1,920 · 기 +434 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.94% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": true, "detail": "6,374,240 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": true, "detail": "5.94% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 15,460 (현재 15,450)"}]} {"ts": "2026-07-03T10:24:06.152606+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19040, "qty": 418, "cost": 7959914, "path": "pullback", "reason": "눌림목 지정가 19,259 도달", "stop": 17760, "target": 22240, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,030 vs 18,856"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,592 / 18,856"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,592 / 19,359"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.3%p"}, {"label": "수급(3일 외/기)", "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,259 (현재 19,030)"}]} {"ts": "2026-07-06T09:30:05.702453+09:00", "side": "SELL", "code": "222800", "name": "심텍", "price": 116000, "qty": 40, "proceeds": 4630952, "entry_price": 147728, "pnl": -1279034, "pnl_pct": -21.48, "hold_from": "2026-06-30T13:28:01.784634+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "116,513 (현재 116,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 225,764"}, {"label": "추세(20일선)", "ok": false, "detail": "119,535"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -319 · 기 +454"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-06T09:32:08.455744+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 110100, "qty": 54, "cost": 5946292, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 99331, "target": 137024, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "110,100 vs 97,310"}, {"label": "정배열(5>20)", "ok": true, "detail": "101,200 / 97,310"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,200 / 96,627"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -717 · 기 +1,343 (천주)"}, {"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.51% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,429,067 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.51% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-07-07T09:48:10.345635+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43000, "qty": 51, "proceeds": 2188724, "entry_price": 55300, "pnl": -631999, "pnl_pct": -22.24, "hold_from": "2026-06-30T09:00:26.522643+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "43,200 (현재 43,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 85,550"}, {"label": "추세(20일선)", "ok": false, "detail": "51,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,424 · 기 -5,706"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 59,449"}]} {"ts": "2026-07-07T10:22:08.394613+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 117300, "qty": 31, "proceeds": 3629209, "entry_price": 152484, "pnl": -1098500, "pnl_pct": -23.07, "hold_from": "2026-06-24T11:50:02.732631+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "117,177 (현재 117,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 240,750"}, {"label": "추세(20일선)", "ok": false, "detail": "119,695"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +232 · 기 -1,511"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T10:26:07.547995+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29100, "qty": 216, "cost": 6286543, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26377, "target": 35908, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,075 vs 25,959"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,155 / 25,959"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,155 / 25,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -580 · 기 +2,683 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.73% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,338,524 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.73% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-07-07T12:02:10.116822+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 171, "proceeds": 2087252, "entry_price": 15450, "pnl": -555094, "pnl_pct": -20.84, "hold_from": "2026-07-02T12:34:02.916448+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "11,900 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,325"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,452"}]} {"ts": "2026-07-07T14:23:59.012447+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 384, "cost": 7969195, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22240, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,240"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-08T09:08:02.857933+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 125700, "qty": 36, "cost": 4525879, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 109901, "target": 165198, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "125,600 vs 108,605"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,300 / 108,605"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,300 / 113,123"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "440,933 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.39% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-07-08T09:34:05.842754+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 35, "cost": 4578687, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 109901, "target": 165198, "signals": [{"label": "손절선", "ok": true, "detail": "109,901 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,198"}, {"label": "추세(20일선)", "ok": true, "detail": "108,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,650"}]} {"ts": "2026-07-10T09:28:02.740411+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 185900, "qty": 29, "cost": 5391909, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 166448, "target": 234529, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "185,600 vs 159,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "159,900 / 159,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "159,900 / 157,368"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(3일 외/기)", "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-13T09:06:09.629716+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26300, "qty": 216, "proceeds": 5669722, "entry_price": 29100, "pnl": -616820, "pnl_pct": -9.62, "hold_from": "2026-07-07T10:26:07.547993+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,377 (현재 26,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 35,908"}, {"label": "추세(20일선)", "ok": true, "detail": "25,822"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,109 · 기 +1,864"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,700"}]} {"ts": "2026-07-13T09:06:09.629799+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 127000, "qty": 18, "cost": 2286343, "path": "pullback", "reason": "눌림목 지정가 143,451 도달", "stop": 96000, "target": 204500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "126,800 vs 120,180"}, {"label": "정배열(5>20)", "ok": true, "detail": "137,380 / 120,180"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "137,380 / 121,213"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -213 · 기 +772 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+37%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.44% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "1,200,153 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "2.44% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 143,451 (현재 126,800)"}]} {"ts": "2026-07-13T09:08:06.225405+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113200, "qty": 53, "cost": 6000500, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 99331, "target": 137024, "signals": [{"label": "손절선", "ok": true, "detail": "99,331 (현재 113,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 137,024"}, {"label": "추세(20일선)", "ok": true, "detail": "97,455"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -358 · 기 +991"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 112,892"}]} {"ts": "2026-07-13T09:26:04.294967+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 17, "cost": 2365055, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 204500, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,500"}, {"label": "추세(20일선)", "ok": true, "detail": "120,795"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,962"}]} {"ts": "2026-07-13T09:36:03.183490+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 29, "cost": 5539831, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 166448, "target": 234529, "signals": [{"label": "손절선", "ok": true, "detail": "166,448 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,529"}, {"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-15T10:22:02.612573+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 304000, "qty": 30, "proceeds": 9102216, "entry_price": 345250, "pnl": -1256838, "pnl_pct": -11.95, "hold_from": "2026-06-29T09:00:33.541474+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "304,041 (현재 304,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 448,271"}, {"label": "추세(20일선)", "ok": true, "detail": "294,325"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T10:22:02.649143+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5910, "qty": 1225, "cost": 7240836, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5441, "target": 7082, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,900 vs 5,334"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,646 / 5,334"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,646 / 5,614"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.9%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +144 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.34% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "73,566 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.34% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-07-15T13:56:02.898619+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 1201, "cost": 7243116, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5441, "target": 7082, "signals": [{"label": "손절선", "ok": true, "detail": "5,441 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,082"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:02.765441+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 802, "proceeds": 14864098, "entry_price": 19859, "pnl": -1065011, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:06.152604+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,039"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-16T09:04:05.941185+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 14, "cost": 4781717, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 441843, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-07-16T09:28:03.597886+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 13, "cost": 4589688, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 441843, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 441,843"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} {"ts": "2026-07-20T12:48:03.581607+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 168100, "qty": 58, "proceeds": 9730788, "entry_price": 188450, "pnl": -1200952, "pnl_pct": -10.8, "hold_from": "2026-07-10T09:28:02.740410+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "168,241 (현재 168,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 238,972"}, {"label": "추세(20일선)", "ok": true, "detail": "159,020"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-20T14:12:02.882504+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 100100, "qty": 107, "proceeds": 10689814, "entry_price": 111636, "pnl": -1256978, "pnl_pct": -10.33, "hold_from": "2026-07-06T09:32:08.455742+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "100,466 (현재 100,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 139,559"}, {"label": "추세(20일선)", "ok": true, "detail": "96,810"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -168 · 기 +257"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-23T09:44:04.405035+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18850, "qty": 395, "cost": 7446867, "path": "pullback", "reason": "눌림목 지정가 19,253 도달", "stop": 17760, "target": 21575, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,850 vs 18,847"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,556 / 18,847"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,556 / 19,356"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.5%p"}, {"label": "수급(3일 외/기)", "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,253 (현재 18,850)"}]} {"ts": "2026-07-23T09:46:06.475986+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 88400, "qty": 52, "cost": 4597490, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 77778, "target": 114955, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,300 vs 75,075"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,020 / 75,075"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,020 / 75,060"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+47.8%p"}, {"label": "수급(3일 외/기)", "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.80% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "743,133 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.80% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "67"}]} {"ts": "2026-07-23T13:06:04.696367+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 91400, "qty": 50, "cost": 4570686, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 77778, "target": 114955, "signals": [{"label": "손절선", "ok": true, "detail": "77,778 (현재 91,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 114,955"}, {"label": "추세(20일선)", "ok": true, "detail": "75,230"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -169 · 기 +311"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 91,159"}]} {"ts": "2026-07-24T09:00:21.979150+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 35, "proceeds": 3905370, "entry_price": 132877, "pnl": -746028, "pnl_pct": -15.86, "hold_from": "2026-07-13T09:06:09.629798+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 225,070"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-24T09:00:21.980187+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 395, "proceeds": 7383923, "entry_price": 18850, "pnl": -62944, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.405033+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,575"}, {"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:04:10.761298+09:00", "side": "BUY", "code": "024060", "name": "흥구석유", "price": 14920, "qty": 227, "cost": 3387348, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 12416, "target": 21180, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,950 vs 10,982"}, {"label": "정배열(5>20)", "ok": true, "detail": "13,308 / 10,982"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "13,308 / 12,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+60.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +208 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "49.37% (환산) vs 평균 31.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 13,990"}, {"label": "거래량 급증", "ok": true, "detail": "7,406,120 (환산) vs 평균 4,720,532"}, {"label": "회전율 급증", "ok": true, "detail": "49.37% (환산) vs 평균 31.47%"}, {"label": "RSI", "ok": true, "detail": "69"}]} {"ts": "2026-07-24T14:38:01.213664+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 134700, "qty": 44, "cost": 5927689, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121972, "target": 166520, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,700 vs 118,980"}, {"label": "정배열(5>20)", "ok": true, "detail": "123,540 / 118,980"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "123,540 / 118,643"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +150 · 기 -45 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,262,131 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-07-27T09:04:07.671981+09:00", "side": "SELL", "code": "024060", "name": "흥구석유", "price": 12200, "qty": 227, "proceeds": 2764000, "entry_price": 14920, "pnl": -623348, "pnl_pct": -18.23, "hold_from": "2026-07-24T09:04:10.761297+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,416 (현재 12,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,180"}, {"label": "추세(20일선)", "ok": true, "detail": "10,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -85 · 기 +2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,547"}]} {"ts": "2026-07-27T09:06:01.995433+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19170, "qty": 390, "cost": 7477421, "path": "pullback", "reason": "눌림목 지정가 19,314 도달", "stop": 17760, "target": 22695, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,060 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,598 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,598 / 19,360"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(3일 외/기)", "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": "153,733 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,314 (현재 19,060)"}]} {"ts": "2026-07-28T13:54:01.328836+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121700, "qty": 44, "proceeds": 5344358, "entry_price": 134700, "pnl": -583331, "pnl_pct": -9.65, "hold_from": "2026-07-24T14:38:01.213662+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,972 (현재 121,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 166,520"}, {"label": "추세(20일선)", "ok": true, "detail": "118,335"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +122 · 기 -106"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,014"}]} {"ts": "2026-07-28T14:36:04.093206+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 128200, "qty": 71, "proceeds": 9084451, "entry_price": 128214, "pnl": -20115, "pnl_pct": -0.01, "hold_from": "2026-07-08T09:08:02.857932+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "112,415 (현재 128,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,712"}, {"label": "추세(20일선)", "ok": true, "detail": "108,735"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +105 · 기 +200"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}