{"ts": "2026-06-24T09:02:07.750073+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 37, "cost": 1968695, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 73200, "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": "수급(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% (보류 5배↑)"}, {"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": "지정가 63,910 (현재 53,200)"}]} {"ts": "2026-06-24T09:12:07.017774+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 151600, "qty": 10, "cost": 1516227, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 115151, "target": 224499, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "151,900 vs 121,435"}, {"label": "정배열(5>20)", "ok": true, "detail": "142,400 / 121,435"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "142,400 / 121,632"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+42.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "7.27% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,569,347 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "7.27% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 151,900)"}]} {"ts": "2026-06-24T09:12:07.018933+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 113, "cost": 1951803, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} {"ts": "2026-06-24T10:20:02.435094+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153700, "qty": 9, "cost": 1383507, "path": "pullback", "reason": "눌림목 지정가 158,157 도달", "stop": 116014, "target": 229071, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "153,600 vs 136,095"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,360 / 136,095"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,360 / 99,677"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+52.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +37 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.06% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "785,324 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.06% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,157 (현재 153,600)"}]} {"ts": "2026-06-24T11:12:06.751116+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 107, "cost": 1954113, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} {"ts": "2026-06-25T09:00:45.324233+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 159400, "qty": 9, "cost": 1434815, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115151, "target": 224499, "signals": [{"label": "손절선", "ok": true, "detail": "115,151 (현재 162,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,499"}, {"label": "추세(20일선)", "ok": true, "detail": "121,940"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -29 · 기 +339"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 160,427"}]} {"ts": "2026-06-25T09:00:45.325503+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 179100, "qty": 8, "cost": 1433015, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116014, "target": 229071, "signals": [{"label": "손절선", "ok": true, "detail": "116,014 (현재 178,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,071"}, {"label": "추세(20일선)", "ok": true, "detail": "137,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -56 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 162,775"}]} {"ts": "2026-06-25T09:14:03.975007+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29250, "qty": 138, "cost": 4037105, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26534, "target": 34682, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,250 vs 25,968"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,190 / 25,968"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,190 / 25,222"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-1.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,577 · 기 -7 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.87% (환산) vs 평균 0.58% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "10,513,540 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "2.87% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-06-26T09:00:21.762387+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 50000, "qty": 37, "proceeds": 1846392, "entry_price": 53200, "pnl": -122303, "pnl_pct": -6.02, "hold_from": "2026-06-24T09:02:07.750071+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "43,200 (현재 51,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,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:02:04.428891+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 348500, "qty": 9, "cost": 3136970, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 307291, "target": 430917, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "347,000 vs 296,475"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,600 / 296,475"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,600 / 305,533"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -22 · 기 +97 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+39%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.65% (환산) vs 평균 0.93% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "379,620 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "3.65% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-06-29T10:28:04.174180+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 364000, "qty": 8, "cost": 2912437, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 307291, "target": 430917, "signals": [{"label": "손절선", "ok": true, "detail": "307,291 (현재 363,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 430,917"}, {"label": "추세(20일선)", "ok": true, "detail": "297,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -18 · 기 +98"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 359,195"}]} {"ts": "2026-06-29T11:14:01.862567+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 744000, "qty": 2, "cost": 1488223, "path": "pullback", "reason": "눌림목 지정가 749,057 도달", "stop": 612114, "target": 1007771, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "743,000 vs 676,600"}, {"label": "정배열(5>20)", "ok": true, "detail": "766,600 / 676,600"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "766,600 / 530,583"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -194 · 기 +152 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.50% (환산) vs 평균 0.45% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,083,266 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "1.50% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 749,057 (현재 743,000)"}]} {"ts": "2026-06-29T14:18:03.159821+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 778000, "qty": 2, "cost": 1556233, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 612114, "target": 1007771, "signals": [{"label": "손절선", "ok": true, "detail": "612,114 (현재 779,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,007,771"}, {"label": "추세(20일선)", "ok": true, "detail": "678,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -200 · 기 +143"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 777,043"}]} {"ts": "2026-07-03T09:04:03.418312+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 14370, "qty": 220, "proceeds": 3155235, "entry_price": 17752, "pnl": -750681, "pnl_pct": -19.05, "hold_from": "2026-06-24T09:12:07.018925+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "14,457 (현재 14,390)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,340"}, {"label": "추세(20일선)", "ok": true, "detail": "12,769"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,591 · 기 +253"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-03T10:24:06.563432+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19040, "qty": 287, "cost": 5465300, "path": "pullback", "reason": "눌림목 지정가 20,004 도달", "stop": 17760, "target": 21600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,030 vs 18,856"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,592 / 18,856"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,592 / 19,359"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -35 · 기 +168 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.62% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "619,193 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.54% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,004 (현재 19,030)"}]} {"ts": "2026-07-06T10:10:05.349969+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 312500, "qty": 17, "proceeds": 5302141, "entry_price": 355794, "pnl": -747267, "pnl_pct": -12.17, "hold_from": "2026-06-29T09:02:04.428889+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,014 (현재 313,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 441,354"}, {"label": "추세(20일선)", "ok": true, "detail": "294,775"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -108 · 기 +225"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-06T10:12:03.292057+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 13170, "qty": 129, "cost": 1699185, "path": "pullback", "reason": "눌림목 지정가 17,049 도달", "stop": 10360, "target": 18790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,170 vs 12,708"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,542 / 12,708"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,542 / 11,431"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,199 · 기 +137 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.28% (환산) vs 평균 4.77% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": true, "detail": "12,103,296 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": true, "detail": "11.28% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,049 (현재 13,170)"}]} {"ts": "2026-07-07T09:50:09.418831+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 120000, "qty": 19, "proceeds": 2275554, "entry_price": 155295, "pnl": -675489, "pnl_pct": -22.73, "hold_from": "2026-06-24T09:12:07.017759+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "119,988 (현재 119,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 225,908"}, {"label": "추세(20일선)", "ok": true, "detail": "119,835"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +255 · 기 -1,514"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T10:30:08.235254+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 628000, "qty": 4, "proceeds": 2507102, "entry_price": 761000, "pnl": -537355, "pnl_pct": -17.48, "hold_from": "2026-06-29T11:14:01.862565+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "628,829 (현재 628,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,025,343"}, {"label": "추세(20일선)", "ok": false, "detail": "670,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -58 · 기 +6"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T12:02:10.128472+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 129, "proceeds": 1574594, "entry_price": 13170, "pnl": -124591, "pnl_pct": -7.14, "hold_from": "2026-07-06T10:12:03.292040+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,790"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,172"}]} {"ts": "2026-07-07T13:00:08.364313+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 337000, "qty": 8, "cost": 2696404, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 293434, "target": 424131, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "335,000 vs 295,875"}, {"label": "정배열(5>20)", "ok": true, "detail": "313,200 / 295,875"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "313,200 / 305,333"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +110 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.64% (환산) vs 평균 0.93% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "481,671 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "4.64% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "63"}]} {"ts": "2026-07-07T14:25:46.344090+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 263, "cost": 5458069, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"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:24:04.654043+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 127400, "qty": 22, "cost": 2803220, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 111601, "target": 158998, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,400 vs 108,695"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,660 / 108,695"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,660 / 113,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.58% (환산) vs 평균 0.32% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "657,307 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.58% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-08T09:36:02.941623+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 131700, "qty": 21, "cost": 2766115, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111601, "target": 158998, "signals": [{"label": "손절선", "ok": true, "detail": "111,601 (현재 131,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 158,998"}, {"label": "추세(20일선)", "ok": true, "detail": "108,910"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 131,350"}]} {"ts": "2026-07-08T09:48:03.277289+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 49, "cost": 7895084, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} {"ts": "2026-07-08T10:26:02.888268+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 49, "proceeds": 7707341, "entry_price": 161100, "pnl": -187743, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:03.277287+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} {"ts": "2026-07-09T09:02:08.287383+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 158300, "qty": 50, "cost": 7916187, "path": "pullback", "reason": "눌림목 지정가 168,455 도달", "stop": 158000, "target": 158900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,200 vs 149,700"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,280 / 149,700"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,280 / 113,195"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+81.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +296 · 기 -306 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.72% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.72% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,455 (현재 158,200)"}]} {"ts": "2026-07-09T09:12:03.806335+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 156900, "qty": 50, "proceeds": 7829702, "entry_price": 158300, "pnl": -86485, "pnl_pct": -0.88, "hold_from": "2026-07-09T09:02:08.287382+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-09T12:12:05.848060+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26500, "qty": 138, "proceeds": 3649869, "entry_price": 29250, "pnl": -387237, "pnl_pct": -9.4, "hold_from": "2026-06-25T09:14:03.975005+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,534 (현재 26,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 34,682"}, {"label": "추세(20일선)", "ok": true, "detail": "25,830"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,444 · 기 +2,767"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,879"}]} {"ts": "2026-07-10T09:00:34.290495+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 164000, "qty": 48, "cost": 7873181, "path": "pullback", "reason": "눌림목 지정가 169,105 도달", "stop": 158000, "target": 176000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "162,200 vs 149,900"}, {"label": "정배열(5>20)", "ok": true, "detail": "170,080 / 149,900"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "170,080 / 113,262"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+85.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +225 · 기 -178 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "746,107 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,105 (현재 162,200)"}]} {"ts": "2026-07-10T09:28:02.750800+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 185900, "qty": 18, "cost": 3346702, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 166448, "target": 224803, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "185,600 vs 159,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "159,900 / 159,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "159,900 / 157,368"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,310 · 기 +1,527 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.06% (환산) vs 평균 0.46% (보류 5배↑)"}, {"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-10T10:14:05.273688+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 173600, "qty": 45, "cost": 7813172, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 176000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 173,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 176,000"}, {"label": "추세(20일선)", "ok": true, "detail": "150,470"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +205 · 기 -155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 173,548"}]} {"ts": "2026-07-13T09:32:03.223061+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 348500, "qty": 8, "cost": 2788418, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 293434, "target": 424131, "signals": [{"label": "손절선", "ok": true, "detail": "293,434 (현재 348,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 424,131"}, {"label": "추세(20일선)", "ok": true, "detail": "296,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -63 · 기 +144"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 347,320"}]} {"ts": "2026-07-13T09:36:03.193624+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 17, "cost": 3247487, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 166448, "target": 224803, "signals": [{"label": "손절선", "ok": true, "detail": "166,448 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,803"}, {"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.800332+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 93, "proceeds": 17440624, "entry_price": 168645, "pnl": 1754272, "pnl_pct": 11.42, "hold_from": "2026-07-10T09:00:34.290491+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": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-14T09:46:02.030213+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5910, "qty": 790, "cost": 4669600, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5447, "target": 6835, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,890 vs 5,334"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,644 / 5,334"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,644 / 5,614"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 +5 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.44% (환산) vs 평균 0.22% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "95,600 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.44% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-07-15T10:44:02.541803+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 301000, "qty": 16, "proceeds": 4806609, "entry_price": 342750, "pnl": -678214, "pnl_pct": -12.18, "hold_from": "2026-07-07T13:00:08.364312+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "301,470 (현재 301,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 425,310"}, {"label": "추세(20일선)", "ok": true, "detail": "294,175"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T10:46:04.170891+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 142600, "qty": 9, "cost": 1283593, "path": "pullback", "reason": "눌림목 지정가 163,718 도달", "stop": 103436, "target": 220927, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "142,500 vs 120,965"}, {"label": "정배열(5>20)", "ok": true, "detail": "140,520 / 120,965"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "140,520 / 121,475"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,766 · 기 +2,001 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "10.77% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "5,286,473 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "10.77% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 163,718 (현재 142,500)"}]} {"ts": "2026-07-15T13:56:02.909059+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 774, "cost": 4667920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 6835, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,835"}, {"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.775741+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 550, "proceeds": 10193584, "entry_price": 19858, "pnl": -729785, "pnl_pct": -6.48, "hold_from": "2026-07-03T10:24:06.563429+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,585 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,402"}, {"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.955094+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 9, "cost": 3073961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 421774, "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": "수급(5일 외/기)", "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% (보류 5배↑)"}, {"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.608106+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 8, "cost": 2824424, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 421774, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 421,774"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} {"ts": "2026-07-20T11:40:01.412420+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 165600, "qty": 17, "proceeds": 2809710, "entry_price": 165653, "pnl": -6812, "pnl_pct": -0.03, "hold_from": "2026-06-24T10:20:02.435078+09:00", "reason": "시간손절 — 26일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "129,353 (현재 165,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 238,253"}, {"label": "추세(20일선)", "ok": true, "detail": "136,695"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -620 · 기 +500"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-20T12:50:02.404353+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 167800, "qty": 35, "proceeds": 5861548, "entry_price": 188377, "pnl": -732641, "pnl_pct": -10.92, "hold_from": "2026-07-10T09:28:02.750798+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "168,168 (현재 167,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,795"}, {"label": "추세(20일선)", "ok": true, "detail": "159,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -385 · 기 +288"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-21T10:16:01.693422+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 164400, "qty": 48, "cost": 7892384, "path": "pullback", "reason": "눌림목 지정가 169,640 도달", "stop": 158000, "target": 177200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "164,400 vs 150,010"}, {"label": "정배열(5>20)", "ok": true, "detail": "170,520 / 150,010"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "170,520 / 113,298"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+90.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -534 · 기 +316 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.27% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "948,424 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.27% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 169,640 (현재 164,400)"}]} {"ts": "2026-07-22T09:04:02.279489+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 99200, "qty": 51, "cost": 5059959, "path": "pullback", "reason": "눌림목 지정가 98,848 도달", "stop": 92100, "target": 113400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,800 vs 98,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,060 / 98,505"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,060 / 91,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -34 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "272,433 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 98,848 (현재 98,800)"}]} {"ts": "2026-07-22T12:12:01.598925+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 48, "proceeds": 7535677, "entry_price": 164400, "pnl": -356707, "pnl_pct": -4.32, "hold_from": "2026-07-21T10:16:01.693406+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-22T14:18:05.550302+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14030, "qty": 121, "cost": 1697885, "path": "pullback", "reason": "눌림목 지정가 14,023 도달", "stop": 11077, "target": 19936, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,020 vs 12,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,552 / 12,776"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,552 / 13,283"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,005 · 기 +1,723 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.97% (환산) vs 평균 1.47% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "585,754 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.97% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,023 (현재 14,020)"}]} {"ts": "2026-07-23T12:18:01.669767+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 103100, "qty": 49, "cost": 5052658, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 92100, "target": 113400, "signals": [{"label": "손절선", "ok": true, "detail": "92,100 (현재 103,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 113,400"}, {"label": "추세(20일선)", "ok": true, "detail": "98,720"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +222 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 103,029"}]} {"ts": "2026-07-24T09:00:22.601014+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 9, "proceeds": 1004238, "entry_price": 142600, "pnl": -279355, "pnl_pct": -21.6, "hold_from": "2026-07-15T10:46:04.170879+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "103,436 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 220,927"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 152,923"}]} {"ts": "2026-07-24T09:00:22.602268+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 155500, "qty": 9, "cost": 1399710, "path": "pullback", "reason": "눌림목 지정가 158,093 도달", "stop": 117686, "target": 231128, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,000 vs 136,165"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,640 / 136,165"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,640 / 99,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+44.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +200 · 기 -454 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.77% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "730,327 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "3.77% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,093 (현재 155,000)"}]} {"ts": "2026-07-24T09:28:06.183531+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14510, "qty": 117, "cost": 1697925, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11077, "target": 19936, "signals": [{"label": "손절선", "ok": true, "detail": "11,077 (현재 15,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,936"}, {"label": "추세(20일선)", "ok": true, "detail": "12,845"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +1,172"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,791"}]} {"ts": "2026-07-28T10:08:02.890205+09:00", "side": "SELL", "code": "252990", "name": "샘씨엔에스", "price": 11170, "qty": 238, "proceeds": 2653276, "entry_price": 14266, "pnl": -742533, "pnl_pct": -21.7, "hold_from": "2026-07-22T14:18:05.550301+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "11,223 (현재 11,220)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,352"}, {"label": "추세(20일선)", "ok": false, "detail": "12,636"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +106 · 기 -64"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-28T13:26:05.284667+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 129500, "qty": 43, "proceeds": 5557641, "entry_price": 129500, "pnl": -11694, "pnl_pct": 0.0, "hold_from": "2026-07-08T09:24:04.654041+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "113,701 (현재 129,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 161,098"}, {"label": "추세(20일선)", "ok": true, "detail": "108,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +111 · 기 +211"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-29T09:02:04.434082+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18860, "qty": 324, "cost": 6111557, "path": "pullback", "reason": "눌림목 지정가 20,014 도달", "stop": 17760, "target": 21060, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,860 vs 18,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,558 / 18,848"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,558 / 19,356"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +99 · 기 +138 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 0.62% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "90,693 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,014 (현재 18,860)"}]} {"ts": "2026-07-29T09:02:04.434310+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6540, "qty": 286, "cost": 1870721, "path": "pullback", "reason": "눌림목 지정가 7,837 도달", "stop": 5295, "target": 9031, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,540 vs 4,829"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,266 / 4,829"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,266 / 4,873"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+70.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +188 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.87% (환산) vs 평균 5.69% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "116,047 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.87% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "63"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,837 (현재 6,540)"}]} {"ts": "2026-07-29T09:24:17.823180+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 122600, "qty": 12, "cost": 1471421, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 117686, "target": 231128, "signals": [{"label": "손절선", "ok": true, "detail": "117,686 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 231,128"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +453 · 기 -688"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 164,742"}]} {"ts": "2026-07-29T09:24:17.823350+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 323, "cost": 6121768, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21060, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,060"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,178"}]} {"ts": "2026-07-29T09:24:17.823714+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6710, "qty": 278, "cost": 1865660, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5295, "target": 9031, "signals": [{"label": "손절선", "ok": true, "detail": "5,295 (현재 8,460)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,031"}, {"label": "추세(20일선)", "ok": true, "detail": "4,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +188 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,796"}]} {"ts": "2026-07-29T10:18:05.870639+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 116400, "qty": 21, "proceeds": 2439633, "entry_price": 136700, "pnl": -431497, "pnl_pct": -14.85, "hold_from": "2026-07-24T09:00:22.602262+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "117,686 (현재 115,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 208,700"}, {"label": "추세(20일선)", "ok": false, "detail": "134,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +445 · 기 -685"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-29T10:24:01.567881+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 123400, "qty": 34, "cost": 4196229, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 113016, "target": 144168, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "123,400 vs 113,725"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,140 / 113,725"}, {"label": "추세 기울기(20일선↑)", "ok": true, "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% (보류 5배↑)"}, {"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-29T13:14:05.559930+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5580, "qty": 564, "proceeds": 3140983, "entry_price": 6624, "pnl": -595397, "pnl_pct": -15.76, "hold_from": "2026-07-29T09:02:04.434308+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,600 (현재 5,590)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,672"}, {"label": "추세(20일선)", "ok": true, "detail": "4,782"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +185 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}