{"ts": "2026-06-22T09:10:04.304152+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 34100, "qty": 158, "cost": 5388608, "path": "pullback", "reason": "눌림목 지정가 34,600 도달", "stop": 30950, "target": 43550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "34,050 vs 33,555"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,640 / 33,555"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,640 / 26,878"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +105 · 기 +81 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.77% (환산) vs 평균 2.17% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": false, "detail": "408,480 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": false, "detail": "1.77% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 34,600 (현재 34,050)"}]} {"ts": "2026-06-23T09:04:38.815667+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 224000, "qty": 24, "cost": 5376806, "path": "pullback", "reason": "눌림목 지정가 224,000 도달", "stop": 203548, "target": 285357, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "222,500 vs 210,780"}, {"label": "정배열(5>20)", "ok": true, "detail": "224,700 / 210,780"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "224,700 / 174,358"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -993 · 기 +10 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.21% (환산) vs 평균 0.71% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 243,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,636,140 (환산) vs 평균 5,730,461"}, {"label": "회전율 급증", "ok": false, "detail": "0.21% (환산) vs 평균 0.71%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 224,000 (현재 222,500)"}]} {"ts": "2026-06-23T09:04:38.816212+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 352000, "qty": 15, "cost": 5280792, "path": "pullback", "reason": "눌림목 지정가 353,500 도달", "stop": 319985, "target": 448045, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "350,500 vs 330,050"}, {"label": "정배열(5>20)", "ok": true, "detail": "353,400 / 330,050"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "353,400 / 263,110"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369 (천주)"}, {"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.79% (환산) vs 평균 0.53% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 374,500"}, {"label": "거래량 급증", "ok": false, "detail": "45,619,433 (환산) vs 평균 30,877,619"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 353,500 (현재 350,500)"}]} {"ts": "2026-06-23T09:04:38.816835+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18540, "qty": 208, "cost": 3856898, "path": "pullback", "reason": "눌림목 지정가 19,010 도달", "stop": 16150, "target": 25711, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,820 vs 12,990"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,672 / 12,990"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,672 / 11,525"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,391 · 기 -621 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.63% (환산) vs 평균 4.77% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "1,752,667 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "1.63% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "73"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,010 (현재 18,820)"}]} {"ts": "2026-06-23T09:08:03.201319+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 19470, "qty": 198, "cost": 3855638, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 16150, "target": 25711, "signals": [{"label": "손절선", "ok": true, "detail": "16,150 (현재 19,530)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 25,711"}, {"label": "추세(20일선)", "ok": true, "detail": "13,026"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,391 · 기 -621"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-06-23T10:52:05.260340+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 30850, "qty": 158, "proceeds": 4864795, "entry_price": 34100, "pnl": -523813, "pnl_pct": -9.53, "hold_from": "2026-06-22T09:10:04.304148+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "30,950 (현재 30,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 43,550"}, {"label": "추세(20일선)", "ok": false, "detail": "33,398"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -55"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 36,047"}]} {"ts": "2026-06-23T15:08:03.267196+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 316000, "qty": 15, "proceeds": 4730757, "entry_price": 352000, "pnl": -550035, "pnl_pct": -10.23, "hold_from": "2026-06-23T09:04:38.816209+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "319,985 (현재 316,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 448,045"}, {"label": "추세(20일선)", "ok": false, "detail": "328,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -4,447 · 기 +1,370"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 363,797"}]} {"ts": "2026-06-23T15:14:01.839242+09:00", "side": "SELL", "code": "005935", "name": "삼성전자우", "price": 203000, "qty": 24, "proceeds": 4862500, "entry_price": 224000, "pnl": -514307, "pnl_pct": -9.38, "hold_from": "2026-06-23T09:04:38.815664+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "203,548 (현재 203,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 285,357"}, {"label": "추세(20일선)", "ok": false, "detail": "209,830"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,051 · 기 +120"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 231,567"}]} {"ts": "2026-06-24T09:02:07.297529+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 48, "cost": 2553983, "path": "pullback", "reason": "눌림목 지정가 71,500 도달", "stop": 43200, "target": 83200, "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": "지정가 71,500 (현재 53,200)"}]} {"ts": "2026-06-24T09:04:07.591366+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 17, "cost": 2664300, "path": "pullback", "reason": "눌림목 지정가 183,300 도달", "stop": 129363, "target": 238711, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 183,300 (현재 156,200)"}]} {"ts": "2026-06-24T09:46:05.287862+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 17, "cost": 2689803, "path": "pullback", "reason": "눌림목 지정가 177,000 도달", "stop": 130097, "target": 242510, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 177,000 (현재 158,000)"}]} {"ts": "2026-06-24T10:08:03.179598+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 97000, "qty": 83, "cost": 8052208, "path": "pullback", "reason": "눌림목 지정가 99,600 도달", "stop": 91700, "target": 112900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "96,900 vs 96,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "98,560 / 96,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,560 / 96,407"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +721 · 기 -687 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.66% (환산) vs 평균 0.35% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": false, "detail": "3,121,861 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.66% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 99,600 (현재 96,900)"}]} {"ts": "2026-06-25T09:00:44.184917+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 179100, "qty": 15, "cost": 2686903, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 130097, "target": 242510, "signals": [{"label": "손절선", "ok": true, "detail": "130,097 (현재 178,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 242,510"}, {"label": "추세(20일선)", "ok": true, "detail": "137,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -56 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 167,275"}]} {"ts": "2026-06-25T09:14:03.911355+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29250, "qty": 242, "cost": 7079562, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27213, "target": 35361, "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:20.734806+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 50000, "qty": 48, "proceeds": 2395320, "entry_price": 53200, "pnl": -158663, "pnl_pct": -6.02, "hold_from": "2026-06-24T09:02:07.297525+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "43,200 (현재 51,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 83,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-26T10:14:04.158842+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 166900, "qty": 16, "cost": 2670801, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 129363, "target": 238711, "signals": [{"label": "손절선", "ok": true, "detail": "129,363 (현재 166,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 238,711"}, {"label": "추세(20일선)", "ok": true, "detail": "122,175"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -126 · 기 +320"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,659"}]} {"ts": "2026-06-26T11:24:02.192836+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 91800, "qty": 83, "proceeds": 7604542, "entry_price": 97000, "pnl": -447665, "pnl_pct": -5.36, "hold_from": "2026-06-24T10:08:03.179581+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "91,700 (현재 91,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 112,900"}, {"label": "추세(20일선)", "ok": false, "detail": "96,390"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +86 · 기 -419"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 99,589"}]} {"ts": "2026-06-26T11:42:06.536084+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 16530, "qty": 406, "proceeds": 6698093, "entry_price": 18994, "pnl": -1014444, "pnl_pct": -12.97, "hold_from": "2026-06-23T09:04:38.816831+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "16,539 (현재 16,510)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,357"}, {"label": "추세(20일선)", "ok": true, "detail": "12,875"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,193 · 기 -335"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-06-29T09:02:04.377277+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 348500, "qty": 15, "cost": 5228284, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 317594, "target": 441219, "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-29T09:10:02.037710+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 27100, "qty": 242, "proceeds": 6545412, "entry_price": 29250, "pnl": -534150, "pnl_pct": -7.35, "hold_from": "2026-06-25T09:14:03.911339+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "27,213 (현재 27,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 35,361"}, {"label": "추세(20일선)", "ok": true, "detail": "25,865"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +579 · 기 +2,352"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,897"}]} {"ts": "2026-06-29T09:30:02.385281+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 761000, "qty": 4, "cost": 3044457, "path": "pullback", "reason": "눌림목 지정가 815,000 도달", "stop": 663907, "target": 1052279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "760,000 vs 677,450"}, {"label": "정배열(5>20)", "ok": true, "detail": "770,000 / 677,450"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "770,000 / 530,867"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -204 · 기 +152 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.75% (환산) vs 평균 0.45% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,263,953 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "1.75% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 815,000 (현재 760,000)"}]} {"ts": "2026-06-29T10:28:04.152821+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 364000, "qty": 15, "cost": 5460819, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 317594, "target": 441219, "signals": [{"label": "손절선", "ok": true, "detail": "317,594 (현재 363,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 441,219"}, {"label": "추세(20일선)", "ok": true, "detail": "297,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -18 · 기 +98"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 359,195"}]} {"ts": "2026-06-29T14:52:06.107132+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 797000, "qty": 4, "cost": 3188478, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 663907, "target": 1052279, "signals": [{"label": "손절선", "ok": true, "detail": "663,907 (현재 797,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,052,279"}, {"label": "추세(20일선)", "ok": true, "detail": "679,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -200 · 기 +143"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 794,043"}]} {"ts": "2026-06-30T09:00:26.094434+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 55300, "qty": 42, "cost": 2322948, "path": "pullback", "reason": "눌림목 지정가 71,500 도달", "stop": 44022, "target": 89135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,700 vs 52,402"}, {"label": "정배열(5>20)", "ok": true, "detail": "58,060 / 52,402"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "58,060 / 49,679"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +222 · 기 -821 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 5.97% (보류 5배↑)"}, {"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": "지정가 71,500 (현재 53,700)"}]} {"ts": "2026-06-30T09:00:26.095390+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18370, "qty": 196, "cost": 3601060, "path": "pullback", "reason": "눌림목 지정가 19,010 도달", "stop": 15913, "target": 25740, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,530 vs 12,976"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,614 / 12,976"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,614 / 11,520"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -249 · 기 +10 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.89% (환산) vs 평균 4.77% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "5,246,233 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "4.89% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "71"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,010 (현재 18,530)"}]} {"ts": "2026-06-30T09:06:06.720199+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 19420, "qty": 185, "cost": 3593239, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 15913, "target": 25740, "signals": [{"label": "손절선", "ok": true, "detail": "15,913 (현재 19,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 25,740"}, {"label": "추세(20일선)", "ok": true, "detail": "13,017"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -249 · 기 +10"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,200"}]} {"ts": "2026-07-02T09:02:07.746014+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 16080, "qty": 381, "proceeds": 6114533, "entry_price": 18880, "pnl": -1079766, "pnl_pct": -14.83, "hold_from": "2026-06-30T09:00:26.095386+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "16,391 (현재 16,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,347"}, {"label": "추세(20일선)", "ok": true, "detail": "12,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -2,145 · 기 +436"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-02T09:32:05.005713+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 679000, "qty": 8, "proceeds": 5421408, "entry_price": 779000, "pnl": -811527, "pnl_pct": -12.84, "hold_from": "2026-06-29T09:30:02.385264+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "679,871 (현재 679,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,076,386"}, {"label": "추세(20일선)", "ok": true, "detail": "673,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -198 · 기 +92"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-02T10:18:05.134396+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1985000, "qty": 3, "cost": 5955893, "path": "pullback", "reason": "눌림목 지정가 2,184,000 도달", "stop": 1901000, "target": 2237000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,982,000 vs 1,967,800"}, {"label": "정배열(5>20)", "ok": true, "detail": "2,038,800 / 1,967,800"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,038,800 / 1,295,483"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +337 · 기 +193 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.19% (환산) vs 평균 1.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "3,133,469 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "4.19% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 2,184,000 (현재 1,982,000)"}]} {"ts": "2026-07-02T10:34:05.727476+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18860, "qty": 417, "cost": 7865800, "path": "pullback", "reason": "눌림목 지정가 20,750 도달", "stop": 17760, "target": 22160, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,860 vs 18,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,558 / 18,848"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,558 / 19,356"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -339 · 기 +110 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.80% (환산) vs 평균 0.62% (보류 5배↑)"}, {"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": "지정가 20,750 (현재 18,860)"}]} {"ts": "2026-07-02T11:20:02.893403+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 22550, "qty": 349, "cost": 7871130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22160, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 19,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,160"}, {"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:02.876986+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 19000, "qty": 766, "proceeds": 14525620, "entry_price": 20541, "pnl": -1211310, "pnl_pct": -7.5, "hold_from": "2026-07-02T10:34:05.727475+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,371 (현재 19,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,051"}, {"label": "추세(20일선)", "ok": true, "detail": "18,860"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -339 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-02T11:24:07.232079+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29400, "qty": 225, "cost": 6615992, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27331, "target": 35607, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,350 vs 25,972"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,210 / 25,972"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,210 / 25,224"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -206 · 기 +1,008 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.81% (환산) vs 평균 0.58% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "10,296,667 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "2.81% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-07-02T14:28:02.965784+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 134800, "qty": 33, "proceeds": 4439726, "entry_price": 161645, "pnl": -895375, "pnl_pct": -16.61, "hold_from": "2026-06-24T09:04:07.591365+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "134,769 (현재 134,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 242,275"}, {"label": "추세(20일선)", "ok": true, "detail": "120,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +395 · 기 -1,516"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-02T15:04:07.041905+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43900, "qty": 42, "proceeds": 1840205, "entry_price": 55300, "pnl": -482744, "pnl_pct": -20.61, "hold_from": "2026-06-30T09:00:26.094426+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "44,022 (현재 43,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,135"}, {"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:00:27.463346+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1895000, "qty": 3, "proceeds": 5673914, "entry_price": 1985000, "pnl": -281979, "pnl_pct": -4.53, "hold_from": "2026-07-02T10:18:05.134394+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,901,000 (현재 1,894,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 2,237,000"}, {"label": "추세(20일선)", "ok": false, "detail": "1,963,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +132 · 기 +129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,084,495"}]} {"ts": "2026-07-03T09:02:06.595430+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 133400, "qty": 15, "cost": 2001300, "path": "pullback", "reason": "눌림목 지정가 183,300 도달", "stop": 104263, "target": 220811, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "133,300 vs 120,505"}, {"label": "정배열(5>20)", "ok": true, "detail": "138,680 / 120,505"}, {"label": "추세 기울기(20일선↑)", "ok": true, "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% (보류 5배↑)"}, {"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": "지정가 183,300 (현재 133,300)"}]} {"ts": "2026-07-03T09:02:06.595927+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 14660, "qty": 166, "cost": 2433925, "path": "pullback", "reason": "눌림목 지정가 19,010 도달", "stop": 11914, "target": 22898, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,680 vs 12,784"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,844 / 12,784"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,844 / 11,456"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,591 · 기 +253 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.92% (환산) vs 평균 4.77% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "991,593 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.92% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,010 (현재 14,680)"}]} {"ts": "2026-07-03T10:24:06.123429+09:00", "side": "BUY", "code": "475150", "name": "SK이터닉스", "price": 47700, "qty": 40, "cost": 1908286, "path": "pullback", "reason": "눌림목 지정가 52,700 도달", "stop": 36450, "target": 81450, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "47,700 vs 45,622"}, {"label": "정배열(5>20)", "ok": true, "detail": "52,300 / 45,622"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "52,300 / 48,555"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +63 · 기 +579 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "24.79% (환산) vs 평균 17.10% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 62,000"}, {"label": "거래량 급증", "ok": false, "detail": "8,443,667 (환산) vs 평균 5,827,036"}, {"label": "회전율 급증", "ok": false, "detail": "24.79% (환산) vs 평균 17.10%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 52,700 (현재 47,700)"}]} {"ts": "2026-07-06T09:18:03.495728+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 323000, "qty": 30, "proceeds": 9671104, "entry_price": 356250, "pnl": -1017999, "pnl_pct": -9.33, "hold_from": "2026-06-29T09:02:04.377270+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "324,165 (현재 323,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 452,505"}, {"label": "추세(20일선)", "ok": true, "detail": "295,275"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -111 · 기 +227"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-06T09:20:05.524231+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19000, "qty": 395, "cost": 7506126, "path": "pullback", "reason": "눌림목 지정가 20,750 도달", "stop": 17916, "target": 22253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,000 vs 18,854"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,586 / 18,854"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,586 / 19,359"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -8 · 기 +224 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.62% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "123,573 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,750 (현재 19,000)"}]} {"ts": "2026-07-07T12:02:10.072879+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 166, "proceeds": 2026221, "entry_price": 14660, "pnl": -407704, "pnl_pct": -16.58, "hold_from": "2026-07-03T09:02:06.595924+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "11,914 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,898"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,662"}]} {"ts": "2026-07-07T12:20:08.434472+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 140500, "qty": 32, "proceeds": 4487233, "entry_price": 167997, "pnl": -889474, "pnl_pct": -16.37, "hold_from": "2026-06-24T09:46:05.287861+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "140,772 (현재 140,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 249,672"}, {"label": "추세(20일선)", "ok": true, "detail": "135,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +122 · 기 -225"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T13:00:08.342960+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 337000, "qty": 13, "cost": 4381657, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 304326, "target": 435023, "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:23:05.501542+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 225, "proceeds": 5973329, "entry_price": 29400, "pnl": -642663, "pnl_pct": -9.52, "hold_from": "2026-07-02T11:24:07.232077+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "27,331 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 35,607"}, {"label": "추세(20일선)", "ok": true, "detail": "25,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,024"}]} {"ts": "2026-07-07T14:23:08.205727+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 11, "cost": 2016602, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104263, "target": 220811, "signals": [{"label": "손절선", "ok": true, "detail": "104,263 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 220,811"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 141,825"}]} {"ts": "2026-07-07T14:23:10.866454+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 362, "cost": 7512627, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17916, "target": 22253, "signals": [{"label": "손절선", "ok": true, "detail": "17,916 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,253"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,318"}]} {"ts": "2026-07-08T09:00:41.114310+09:00", "side": "SELL", "code": "475150", "name": "SK이터닉스", "price": 42500, "qty": 40, "proceeds": 1696685, "entry_price": 47700, "pnl": -211601, "pnl_pct": -10.9, "hold_from": "2026-07-03T10:24:06.123426+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "36,450 (현재 42,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 81,450"}, {"label": "추세(20일선)", "ok": false, "detail": "46,600"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -319 · 기 -462"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 51,245"}]} {"ts": "2026-07-08T09:00:41.116354+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 26, "proceeds": 2810309, "entry_price": 154512, "pnl": -1207593, "pnl_pct": -29.91, "hold_from": "2026-07-03T09:02:06.595426+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,237 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,335"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-08T09:16:02.818623+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18860, "qty": 757, "proceeds": 14249180, "entry_price": 19837, "pnl": -769573, "pnl_pct": -4.92, "hold_from": "2026-07-06T09:20:05.524229+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,883 (현재 18,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,699"}, {"label": "추세(20일선)", "ok": true, "detail": "18,848"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-08T09:28:03.774822+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 128400, "qty": 36, "cost": 4623093, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116551, "target": 163948, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "128,400 vs 108,745"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,860 / 108,745"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,860 / 113,170"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.65% (환산) vs 평균 0.32% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "737,227 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.65% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "67"}]} {"ts": "2026-07-08T09:40:03.249975+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 132400, "qty": 35, "cost": 4634695, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116551, "target": 163948, "signals": [{"label": "손절선", "ok": true, "detail": "116,551 (현재 132,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 163,948"}, {"label": "추세(20일선)", "ok": true, "detail": "108,945"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 132,350"}]} {"ts": "2026-07-08T09:48:03.227804+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 146000, "qty": 14, "cost": 2044307, "path": "pullback", "reason": "눌림목 지정가 177,000 도달", "stop": 115561, "target": 237318, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "146,500 vs 135,740"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,940 / 135,740"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +458 · 기 -572 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.27% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,214,600 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 177,000 (현재 146,500)"}]} {"ts": "2026-07-08T09:48:03.228380+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 44, "cost": 7089463, "path": "pullback", "reason": "눌림목 지정가 188,200 도달", "stop": 158000, "target": 170400, "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": "지정가 188,200 (현재 161,600)"}]} {"ts": "2026-07-08T10:26:02.865656+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 44, "proceeds": 6920878, "entry_price": 161100, "pnl": -168585, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:03.228376+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,400"}, {"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.243473+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19110, "qty": 375, "cost": 7167325, "path": "pullback", "reason": "눌림목 지정가 20,750 도달", "stop": 18017, "target": 22388, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,070 vs 18,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,600 / 18,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "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% (보류 5배↑)"}, {"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": "지정가 20,750 (현재 19,070)"}]} {"ts": "2026-07-09T09:02:08.243825+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 158300, "qty": 45, "cost": 7124569, "path": "pullback", "reason": "눌림목 지정가 188,200 도달", "stop": 158000, "target": 159200, "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": "지정가 188,200 (현재 158,200)"}]} {"ts": "2026-07-09T09:12:03.772168+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 156900, "qty": 45, "proceeds": 7046732, "entry_price": 158300, "pnl": -77836, "pnl_pct": -0.88, "hold_from": "2026-07-09T09:02:08.243822+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 156,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "149,635"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +296 · 기 -306"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-10T09:00:33.259550+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158000, "qty": 13, "cost": 2054308, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115561, "target": 237318, "signals": [{"label": "손절선", "ok": true, "detail": "115,561 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 237,318"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +452 · 기 -360"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 155,600"}]} {"ts": "2026-07-10T09:00:33.260651+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 164000, "qty": 43, "cost": 7053058, "path": "pullback", "reason": "눌림목 지정가 188,200 도달", "stop": 158000, "target": 182000, "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": "지정가 188,200 (현재 162,200)"}]} {"ts": "2026-07-10T09:28:02.729048+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 185900, "qty": 29, "cost": 5391909, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 171311, "target": 229666, "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.252045+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 173600, "qty": 41, "cost": 7118668, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 158000, "target": 182000, "signals": [{"label": "손절선", "ok": true, "detail": "158,000 (현재 173,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 182,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.201581+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 348500, "qty": 13, "cost": 4531180, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 304326, "target": 435023, "signals": [{"label": "손절선", "ok": true, "detail": "304,326 (현재 348,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 435,023"}, {"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.172845+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 28, "cost": 5348802, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 229666, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,666"}, {"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.775850+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 84, "proceeds": 15752822, "entry_price": 168686, "pnl": 1581097, "pnl_pct": 11.39, "hold_from": "2026-07-10T09:00:33.260645+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:50:06.156315+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5910, "qty": 1239, "cost": 7323588, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5563, "target": 6951, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,905 vs 5,334"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,647 / 5,334"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,647 / 5,614"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 +5 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "100,287 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-07-14T10:20:06.249814+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 310500, "qty": 26, "proceeds": 8057258, "entry_price": 342750, "pnl": -855579, "pnl_pct": -9.41, "hold_from": "2026-07-07T13:00:08.342959+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,790 (현재 310,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 435,630"}, {"label": "추세(20일선)", "ok": true, "detail": "294,650"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -50 · 기 +82"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:02:05.274301+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 15, "cost": 2032805, "path": "pullback", "reason": "눌림목 지정가 183,300 도달", "stop": 106641, "target": 222076, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,900 vs 120,585"}, {"label": "정배열(5>20)", "ok": true, "detail": "139,000 / 120,585"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "139,000 / 121,348"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989 (천주)"}, {"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.30% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "636,187 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.30% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 183,300 (현재 134,900)"}]} {"ts": "2026-07-15T13:56:02.887272+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 1215, "cost": 7327549, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5563, "target": 6951, "signals": [{"label": "손절선", "ok": true, "detail": "5,563 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,951"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-16T09:00:29.394331+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 375, "proceeds": 6953913, "entry_price": 19110, "pnl": -213412, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:08.243470+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,388"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} {"ts": "2026-07-16T09:04:05.922539+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 14, "cost": 4781717, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 311397, "target": 431809, "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.586530+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 14, "cost": 4942741, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 311397, "target": 431809, "signals": [{"label": "손절선", "ok": true, "detail": "311,397 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 431,809"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} {"ts": "2026-07-16T14:16:02.587365+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 14, "cost": 2040106, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 106641, "target": 222076, "signals": [{"label": "손절선", "ok": true, "detail": "106,641 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 222,076"}, {"label": "추세(20일선)", "ok": true, "detail": "121,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} {"ts": "2026-07-20T09:04:02.983147+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 173000, "qty": 57, "proceeds": 9841771, "entry_price": 188405, "pnl": -898940, "pnl_pct": -8.18, "hold_from": "2026-07-10T09:28:02.729047+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "173,249 (현재 173,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 233,875"}, {"label": "추세(20일선)", "ok": true, "detail": "159,270"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -332 · 기 +291"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-20T09:42:01.348222+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 136500, "qty": 42, "cost": 5733860, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 126311, "target": 167067, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "136,400 vs 119,065"}, {"label": "정배열(5>20)", "ok": true, "detail": "123,880 / 119,065"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "123,880 / 118,672"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -50 · 기 +414 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 0.37% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "2,083,193 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.76% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-07-23T10:50:08.291609+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 110600, "qty": 29, "proceeds": 3201146, "entry_price": 140424, "pnl": -871765, "pnl_pct": -21.24, "hold_from": "2026-07-15T09:02:05.274299+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "111,041 (현재 110,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,575"}, {"label": "추세(20일선)", "ok": false, "detail": "119,375"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -847 · 기 +78"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-23T10:50:08.291907+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 155200, "qty": 46, "cost": 7140271, "path": "pullback", "reason": "눌림목 지정가 188,200 도달", "stop": 155199, "target": 155203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,000 vs 149,540"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,640 / 149,540"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,640 / 113,142"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+73.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -144 · 기 +35 (천주)"}, {"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": "4.63% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,342,696 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "4.63% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 188,200 (현재 155,000)"}]} {"ts": "2026-07-23T11:00:03.207726+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 154400, "qty": 46, "proceeds": 7088550, "entry_price": 155200, "pnl": -51721, "pnl_pct": -0.52, "hold_from": "2026-07-23T10:50:08.291905+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "155,199 (현재 154,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "149,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -144 · 기 +35"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-23T11:00:03.572587+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 102200, "qty": 42, "cost": 4293044, "path": "pullback", "reason": "눌림목 지정가 106,500 도달", "stop": 92100, "target": 132500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "102,200 vs 98,675"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,740 / 98,675"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,740 / 91,970"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+35.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +212 · 기 -227 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.05% (환산) vs 평균 1.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "483,734 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "2.05% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 106,500 (현재 102,200)"}]} {"ts": "2026-07-27T10:40:05.234951+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 106100, "qty": 41, "cost": 4350753, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 92100, "target": 132500, "signals": [{"label": "손절선", "ok": true, "detail": "92,100 (현재 106,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 132,500"}, {"label": "추세(20일선)", "ok": true, "detail": "98,865"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +190 · 기 -144"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 105,933"}]} {"ts": "2026-07-28T09:08:04.494066+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 122100, "qty": 27, "proceeds": 3290271, "entry_price": 151778, "pnl": -808343, "pnl_pct": -19.55, "hold_from": "2026-07-08T09:48:03.227800+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "122,978 (현재 122,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 238,177"}, {"label": "추세(20일선)", "ok": false, "detail": "134,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +269 · 기 -554"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-28T10:58:00.850092+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 126200, "qty": 42, "proceeds": 5290064, "entry_price": 136500, "pnl": -443796, "pnl_pct": -7.55, "hold_from": "2026-07-20T09:42:01.348220+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "126,311 (현재 126,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,067"}, {"label": "추세(20일선)", "ok": true, "detail": "118,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +135 · 기 -114"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,657"}]} {"ts": "2026-07-28T12:08:05.866034+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 130200, "qty": 71, "proceeds": 9226174, "entry_price": 130372, "pnl": -31615, "pnl_pct": -0.13, "hold_from": "2026-07-08T09:28:03.774820+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "118,522 (현재 130,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,920"}, {"label": "추세(20일선)", "ok": true, "detail": "108,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +111 · 기 +211"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-29T09:02:04.391244+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18860, "qty": 374, "cost": 7054698, "path": "pullback", "reason": "눌림목 지정가 20,750 도달", "stop": 17760, "target": 22160, "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,750 (현재 18,860)"}]} {"ts": "2026-07-29T09:02:04.391692+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6540, "qty": 452, "cost": 2956523, "path": "pullback", "reason": "눌림목 지정가 8,460 도달", "stop": 5606, "target": 9342, "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": "지정가 8,460 (현재 6,540)"}]} {"ts": "2026-07-29T09:02:04.392075+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 117900, "qty": 59, "cost": 6957143, "path": "pullback", "reason": "눌림목 지정가 123,300 도달", "stop": 111200, "target": 138000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "117,800 vs 113,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "117,020 / 113,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "117,020 / 109,982"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +39 · 기 +307 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.17% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "44,660 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 123,300 (현재 117,800)"}]} {"ts": "2026-07-29T09:16:04.568444+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 120500, "qty": 58, "cost": 6990048, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111200, "target": 138000, "signals": [{"label": "손절선", "ok": true, "detail": "111,200 (현재 120,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 138,000"}, {"label": "추세(20일선)", "ok": true, "detail": "113,580"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +39 · 기 +307"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 120,492"}]} {"ts": "2026-07-29T09:24:17.423538+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 372, "cost": 7050457, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22160, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,160"}, {"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.423855+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6710, "qty": 440, "cost": 2952843, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5606, "target": 9342, "signals": [{"label": "손절선", "ok": true, "detail": "5,606 (현재 8,460)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,342"}, {"label": "추세(20일선)", "ok": true, "detail": "4,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +188 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,796"}]} {"ts": "2026-07-29T11:32:05.727321+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6120, "qty": 892, "proceeds": 5448395, "entry_price": 6624, "pnl": -460971, "pnl_pct": -7.61, "hold_from": "2026-07-29T09:02:04.391689+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,856 (현재 5,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,928"}, {"label": "추세(20일선)", "ok": true, "detail": "4,791"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +185 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-30T09:04:09.533809+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 98300, "qty": 63, "cost": 6193829, "path": "pullback", "reason": "눌림목 지정가 99,600 도달", "stop": 91700, "target": 118100, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "98,300 vs 96,720"}, {"label": "정배열(5>20)", "ok": true, "detail": "98,840 / 96,720"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,840 / 96,430"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +73 · 기 -62 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+39%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.17% (환산) vs 평균 0.35% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": false, "detail": "797,080 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": false, "detail": "0.17% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 99,600 (현재 98,300)"}]} {"ts": "2026-07-30T09:18:12.616179+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 101000, "qty": 61, "cost": 6161924, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 91700, "target": 118100, "signals": [{"label": "손절선", "ok": true, "detail": "91,700 (현재 101,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 118,100"}, {"label": "추세(20일선)", "ok": true, "detail": "96,865"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +73 · 기 -62"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,764"}]} {"ts": "2026-07-30T11:40:14.380326+09:00", "side": "SELL", "code": "161890", "name": "한국콜마", "price": 92500, "qty": 83, "proceeds": 7662529, "entry_price": 104127, "pnl": -981268, "pnl_pct": -11.17, "hold_from": "2026-07-23T11:00:03.572572+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "92,928 (현재 92,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 137,723"}, {"label": "추세(20일선)", "ok": false, "detail": "98,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -7 · 기 +40"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-30T11:40:14.794850+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6050, "qty": 418, "cost": 2529279, "path": "pullback", "reason": "눌림목 지정가 8,460 도달", "stop": 5047, "target": 9058, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,030 vs 4,804"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,164 / 4,804"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,164 / 4,865"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+62.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +233 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "24.92% (환산) vs 평균 5.69% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": true, "detail": "1,547,506 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": true, "detail": "24.92% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 8,460 (현재 6,030)"}]} {"ts": "2026-07-31T09:06:11.634609+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6550, "qty": 386, "cost": 2528679, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5047, "target": 9058, "signals": [{"label": "손절선", "ok": true, "detail": "5,047 (현재 6,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,058"}, {"label": "추세(20일선)", "ok": true, "detail": "4,834"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +355 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,373"}]} {"ts": "2026-08-04T09:10:12.815893+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5940, "qty": 2454, "proceeds": 14548335, "entry_price": 5969, "pnl": -102802, "pnl_pct": -0.49, "hold_from": "2026-07-14T09:50:06.156313+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,616 (현재 5,950)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,029"}, {"label": "추세(20일선)", "ok": true, "detail": "5,337"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +34 · 기 +9"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-04T09:10:13.228731+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 285000, "qty": 19, "cost": 5415812, "path": "pullback", "reason": "눌림목 지정가 292,000 도달", "stop": 263852, "target": 348444, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "285,000 vs 252,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "270,300 / 252,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "270,300 / 249,183"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +128 · 기 +142 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.69% (환산) vs 평균 0.53% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": false, "detail": "103,493 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": false, "detail": "0.69% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "69"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 292,000 (현재 285,000)"}]} {"ts": "2026-08-05T09:10:14.357454+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 293000, "qty": 19, "cost": 5567835, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 263852, "target": 348444, "signals": [{"label": "손절선", "ok": true, "detail": "263,852 (현재 293,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 348,444"}, {"label": "추세(20일선)", "ok": true, "detail": "252,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +111 · 기 +114"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 291,764"}]} {"ts": "2026-08-06T09:00:29.060626+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 746, "proceeds": 13945333, "entry_price": 18905, "pnl": -159822, "pnl_pct": -0.93, "hold_from": "2026-07-29T09:02:04.391241+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,951 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-06T09:00:29.104747+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 103600, "qty": 38, "cost": 3937391, "path": "pullback", "reason": "눌림목 지정가 106,500 도달", "stop": 92616, "target": 136553, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "102,300 vs 98,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,760 / 98,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,760 / 91,972"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +12 · 기 +20 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.47% (환산) vs 평균 1.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "111,233 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "0.47% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 106,500 (현재 102,300)"}]} {"ts": "2026-08-07T09:10:15.557151+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 107800, "qty": 36, "cost": 3881382, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 92616, "target": 136553, "signals": [{"label": "손절선", "ok": true, "detail": "92,616 (현재 107,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,553"}, {"label": "추세(20일선)", "ok": true, "detail": "98,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -106 · 기 +159"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 107,208"}]} {"ts": "2026-08-07T11:28:15.038767+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 346500, "qty": 28, "proceeds": 9683081, "entry_price": 347250, "pnl": -41377, "pnl_pct": -0.22, "hold_from": "2026-07-16T09:04:05.922536+09:00", "reason": "시간손절 — 22일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "315,861 (현재 344,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 441,416"}, {"label": "추세(20일선)", "ok": true, "detail": "296,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-08-07T11:30:16.597308+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 197600, "qty": 32, "cost": 6324148, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 184583, "target": 236651, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "197,600 vs 177,970"}, {"label": "정배열(5>20)", "ok": true, "detail": "187,300 / 177,970"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "187,300 / 176,767"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +396 · 기 +82 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+39%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.63% (환산) vs 평균 0.32% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,497,044 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.63% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]}