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

130 lines
120 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"ts": "2026-06-24T09:02:07.721420+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "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% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]}
{"ts": "2026-06-24T09:08:01.784246+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 12, "cost": 1865080, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 115306, "target": 235589, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]}
{"ts": "2026-06-26T09:00:21.049654+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 50000, "qty": 49, "proceeds": 2445222, "entry_price": 53200, "pnl": -161969, "pnl_pct": -6.02, "hold_from": "2026-06-24T09:02:07.721417+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-26T09:04:04.001283+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 164900, "qty": 11, "cost": 1814172, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115306, "target": 235589, "signals": [{"label": "손절선", "ok": true, "detail": "115,306 (현재 164,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 235,589"}, {"label": "추세(20일선)", "ok": true, "detail": "122,075"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -140 · 기 +323"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 164,359"}]}
{"ts": "2026-06-30T09:00:26.420619+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 55300, "qty": 41, "cost": 2267640, "path": "pullback", "reason": "눌림목 지정가 60,222 도달", "stop": 43200, "target": 79500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,700 vs 52,402"}, {"label": "정배열(5>20)", "ok": true, "detail": "58,060 / 52,402"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "58,060 / 49,679"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +222 · 기 -821 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "827 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,222 (현재 53,700)"}]}
{"ts": "2026-06-30T09:00:26.422723+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 347500, "qty": 10, "cost": 3475521, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301699, "target": 439102, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "345,000 vs 296,375"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,200 / 296,375"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,200 / 305,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -19 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+40%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.28% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "133,347 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.28% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
{"ts": "2026-06-30T09:06:07.161740+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 360000, "qty": 10, "cost": 3600540, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301699, "target": 439102, "signals": [{"label": "손절선", "ok": true, "detail": "301,699 (현재 360,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 439,102"}, {"label": "추세(20일선)", "ok": true, "detail": "297,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -19 · 기 +146"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 358,070"}]}
{"ts": "2026-07-02T09:00:37.611836+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 707000, "qty": 4, "cost": 2828424, "path": "pullback", "reason": "눌림목 지정가 714,693 도달", "stop": 604000, "target": 913000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "714,000 vs 675,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "760,800 / 675,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "760,800 / 530,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -198 · 기 +92 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.32% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "230,413 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.32% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 714,693 (현재 714,000)"}]}
{"ts": "2026-07-02T10:18:05.150737+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 15980, "qty": 127, "cost": 2029764, "path": "pullback", "reason": "눌림목 지정가 16,358 도달", "stop": 12091, "target": 23758, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "15,980 vs 12,848"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,104 / 12,848"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,104 / 11,478"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,833 · 기 +437 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "9.98% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": true, "detail": "10,701,165 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": true, "detail": "9.98% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 16,358 (현재 15,980)"}]}
{"ts": "2026-07-02T10:34:05.737079+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18860, "qty": 329, "cost": 6205871, "path": "pullback", "reason": "눌림목 지정가 19,580 도달", "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": "+3.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -339 · 기 +110 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.80% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "924,985 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": true, "detail": "0.80% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,580 (현재 18,860)"}]}
{"ts": "2026-07-02T11:20:02.903271+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 22550, "qty": 275, "cost": 6202180, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21060, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 19,350)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,060"}, {"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:32:04.247792+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18810, "qty": 604, "proceeds": 11339086, "entry_price": 20540, "pnl": -1068965, "pnl_pct": -8.42, "hold_from": "2026-07-02T10:34:05.737078+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,824 (현재 18,820)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,972"}, {"label": "추세(20일선)", "ok": false, "detail": "18,846"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -339 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-03T10:24:06.149302+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19040, "qty": 318, "cost": 6055628, "path": "pullback", "reason": "눌림목 지정가 19,631 도달", "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% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "619,193 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.54% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,631 (현재 19,030)"}]}
{"ts": "2026-07-06T09:16:04.406294+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29450, "qty": 161, "cost": 4742161, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26455, "target": 35441, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,450 vs 25,978"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,230 / 25,978"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,230 / 25,226"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-3.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -142 · 기 +2,052 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "3,122,100 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-07-06T09:32:08.452969+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 110100, "qty": 40, "cost": 4404661, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 98254, "target": 133793, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "110,100 vs 97,310"}, {"label": "정배열(5>20)", "ok": true, "detail": "101,200 / 97,310"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,200 / 96,627"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -717 · 기 +1,343 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,429,067 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.51% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
{"ts": "2026-07-06T10:54:08.179587+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 120000, "qty": 23, "proceeds": 2754618, "entry_price": 159943, "pnl": -924634, "pnl_pct": -24.97, "hold_from": "2026-06-24T09:08:01.784245+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "120,525 (현재 120,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 238,781"}, {"label": "추세(20일선)", "ok": true, "detail": "119,840"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +735 · 기 -1,982"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-07T09:06:07.583165+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 127800, "qty": 15, "cost": 1917288, "path": "pullback", "reason": "눌림목 지정가 153,156 도달", "stop": 96000, "target": 191400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,900 vs 120,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "137,600 / 120,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "137,600 / 121,232"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -1,514 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.65% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "810,620 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.65% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 153,156 (현재 127,900)"}]}
{"ts": "2026-07-07T09:48:10.340436+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43000, "qty": 41, "proceeds": 1759562, "entry_price": 55300, "pnl": -508078, "pnl_pct": -22.24, "hold_from": "2026-06-30T09:00:26.420610+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "43,200 (현재 43,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 79,500"}, {"label": "추세(20일선)", "ok": false, "detail": "51,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,424 · 기 -5,706"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 59,449"}]}
{"ts": "2026-07-07T10:06:08.186336+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147500, "qty": 11, "cost": 1622743, "path": "pullback", "reason": "눌림목 지정가 148,050 도달", "stop": 105040, "target": 232420, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "147,400 vs 135,785"}, {"label": "정배열(5>20)", "ok": true, "detail": "170,120 / 135,785"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "170,120 / 99,573"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +96 · 기 -196 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "7.06% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,366,200 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "7.06% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 148,050 (현재 147,400)"}]}
{"ts": "2026-07-07T12:02:10.114708+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 127, "proceeds": 1550181, "entry_price": 15980, "pnl": -479583, "pnl_pct": -23.47, "hold_from": "2026-07-02T10:18:05.150735+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "12,091 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,758"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,982"}]}
{"ts": "2026-07-07T14:23:48.106815+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 10, "cost": 1833275, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 191400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 191,400"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,225"}]}
{"ts": "2026-07-07T14:23:48.108735+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 9, "cost": 1593239, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 105040, "target": 232420, "signals": [{"label": "손절선", "ok": true, "detail": "105,040 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 232,420"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]}
{"ts": "2026-07-07T14:23:50.826341+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 292, "cost": 6059909, "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-07T14:23:50.827414+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 913000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 913,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]}
{"ts": "2026-07-08T09:00:41.444604+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 25, "proceeds": 2702220, "entry_price": 150000, "pnl": -1048342, "pnl_pct": -27.8, "hold_from": "2026-07-07T09:06:07.583164+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "112,931 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,139"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-08T09:00:41.445821+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:37.611828+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "621,182 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,040,637"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-09T09:02:08.267807+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 158300, "qty": 36, "cost": 5699655, "path": "pullback", "reason": "눌림목 지정가 158,582 도달", "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% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.72% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,582 (현재 158,200)"}]}
{"ts": "2026-07-09T09:06:04.554595+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 131700, "qty": 28, "cost": 3688153, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 115499, "target": 164101, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "131,700 vs 108,910"}, {"label": "정배열(5>20)", "ok": true, "detail": "115,520 / 108,910"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "115,520 / 113,225"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -184 · 기 +964 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.42% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "470,400 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.42% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-07-09T09:12:03.788690+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 156900, "qty": 36, "proceeds": 5637386, "entry_price": 158300, "pnl": -62269, "pnl_pct": -0.88, "hold_from": "2026-07-09T09:02:08.267805+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:20:04.806096+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26400, "qty": 161, "proceeds": 4242112, "entry_price": 29450, "pnl": -500049, "pnl_pct": -10.36, "hold_from": "2026-07-06T09:16:04.406293+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,455 (현재 26,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 35,441"}, {"label": "추세(20일선)", "ok": true, "detail": "25,828"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,444 · 기 +2,767"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,081"}]}
{"ts": "2026-07-09T14:20:01.712106+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 307000, "qty": 20, "proceeds": 6128027, "entry_price": 353750, "pnl": -948034, "pnl_pct": -13.22, "hold_from": "2026-06-30T09:00:26.422717+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "307,242 (현재 307,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 446,766"}, {"label": "추세(20일선)", "ok": true, "detail": "294,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -32 · 기 +100"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-10T09:24:02.626038+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 158900, "qty": 36, "cost": 5721258, "path": "pullback", "reason": "눌림목 지정가 159,557 도달", "stop": 158000, "target": 160700, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,800 vs 149,730"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,400 / 149,730"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,400 / 113,205"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +225 · 기 -178 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.62% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,627,273 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "5.62% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,557 (현재 158,800)"}]}
{"ts": "2026-07-10T09:28:02.738685+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 185900, "qty": 21, "cost": 3904486, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 164503, "target": 228694, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "185,600 vs 159,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "159,900 / 159,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "159,900 / 157,368"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,310 · 기 +1,527 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.06% (환산) vs 평균 0.46% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 182,700"}, {"label": "거래량 급증", "ok": true, "detail": "3,715,113 (환산) vs 평균 1,640,325"}, {"label": "회전율 급증", "ok": true, "detail": "1.06% (환산) vs 평균 0.46%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-07-10T09:46:11.589367+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 12830, "qty": 187, "cost": 2399570, "path": "pullback", "reason": "눌림목 지정가 15,971 도달", "stop": 10360, "target": 17770, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "12,820 vs 12,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,472 / 12,690"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,472 / 11,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+1.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +228 · 기 +229 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "9.75% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": true, "detail": "10,460,473 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": true, "detail": "9.75% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 15,971 (현재 12,820)"}]}
{"ts": "2026-07-10T11:16:03.256868+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 13850, "qty": 173, "cost": 2396409, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10360, "target": 17770, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 13,850)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,770"}, {"label": "추세(20일선)", "ok": true, "detail": "12,742"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +210 · 기 +239"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,843"}]}
{"ts": "2026-07-10T12:14:03.491909+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 126200, "qty": 15, "cost": 1893284, "path": "pullback", "reason": "눌림목 지정가 151,752 도달", "stop": 96000, "target": 186600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "126,200 vs 120,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "137,260 / 120,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "137,260 / 121,203"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +483 · 기 -241 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "7.53% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,695,762 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "7.53% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 151,752 (현재 126,200)"}]}
{"ts": "2026-07-13T09:00:27.847094+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136900, "qty": 27, "cost": 3696854, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115499, "target": 164101, "signals": [{"label": "손절선", "ok": true, "detail": "115,499 (현재 136,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 164,101"}, {"label": "추세(20일선)", "ok": true, "detail": "109,140"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -64 · 기 +919"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 135,564"}]}
{"ts": "2026-07-13T09:08:06.223722+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113200, "qty": 39, "cost": 4415462, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 98254, "target": 133793, "signals": [{"label": "손절선", "ok": true, "detail": "98,254 (현재 113,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 133,793"}, {"label": "추세(20일선)", "ok": true, "detail": "97,455"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -358 · 기 +991"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 112,892"}]}
{"ts": "2026-07-13T09:26:04.293288+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 14, "cost": 1947692, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 186600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,600"}, {"label": "추세(20일선)", "ok": true, "detail": "120,795"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]}
{"ts": "2026-07-13T09:36:03.181813+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 21, "cost": 4011602, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 164503, "target": 228694, "signals": [{"label": "손절선", "ok": true, "detail": "164,503 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,694"}, {"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.787185+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 36, "proceeds": 6751209, "entry_price": 158900, "pnl": 1029951, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.626036+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-15T09:26:02.659750+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 911, "cost": 5430374, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5444, "target": 6992, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,980 vs 5,338"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,662 / 5,338"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-07-16T09:00:29.771028+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 610, "proceeds": 11311699, "entry_price": 19859, "pnl": -803838, "pnl_pct": -6.44, "hold_from": "2026-07-03T10:24:06.149299+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,459 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,658"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-16T09:06:03.919162+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 883, "cost": 5431265, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5444, "target": 6992, "signals": [{"label": "손절선", "ok": true, "detail": "5,444 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,992"}, {"label": "추세(20일선)", "ok": true, "detail": "5,346"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]}
{"ts": "2026-07-16T09:16:08.255178+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 140200, "qty": 30, "cost": 4206631, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 124989, "target": 170622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,700 vs 119,230"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,540 / 119,230"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,540 / 118,727"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,483,927 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-07-20T12:28:02.430443+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10310, "qty": 360, "proceeds": 3704362, "entry_price": 13320, "pnl": -1091617, "pnl_pct": -22.6, "hold_from": "2026-07-10T09:46:11.589366+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "10,360 (현재 10,310)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,240"}, {"label": "추세(20일선)", "ok": false, "detail": "14,755"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -887 · 기 +515"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-20T14:12:02.880918+09:00", "side": "SELL", "code": "105560", "name": "KB금융", "price": 166000, "qty": 42, "proceeds": 6958405, "entry_price": 188450, "pnl": -957683, "pnl_pct": -11.91, "hold_from": "2026-07-10T09:28:02.738684+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,220 (현재 166,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 232,909"}, {"label": "추세(20일선)", "ok": true, "detail": "158,910"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -440 · 기 +299"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-21T12:06:01.283290+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344500, "qty": 10, "cost": 3445517, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 299485, "target": 434530, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "344,500 vs 296,350"}, {"label": "정배열(5>20)", "ok": true, "detail": "315,100 / 296,350"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,100 / 305,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -7 · 기 +1 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.38% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "247,158 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.38% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
{"ts": "2026-07-22T11:56:00.940365+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 159800, "qty": 35, "cost": 5593839, "path": "pullback", "reason": "눌림목 지정가 159,932 도달", "stop": 158000, "target": 163400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "159,700 vs 149,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,580 / 149,775"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,580 / 113,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+75.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -408 · 기 +146 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.73% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,371,014 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "4.73% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,932 (현재 159,700)"}]}
{"ts": "2026-07-22T12:12:01.580527+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157300, "qty": 35, "proceeds": 5494764, "entry_price": 159800, "pnl": -99075, "pnl_pct": -1.56, "hold_from": "2026-07-22T11:56:00.940364+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 163,400"}, {"label": "추세(20일선)", "ok": true, "detail": "149,655"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -407 · 기 +141"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 169,305"}]}
{"ts": "2026-07-23T09:00:39.105209+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 160100, "qty": 35, "cost": 5604341, "path": "pullback", "reason": "눌림목 지정가 159,493 도달", "stop": 158000, "target": 164300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,100 vs 149,695"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,260 / 149,695"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,260 / 113,193"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -162 · 기 +37 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.05% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "303,687 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "1.05% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 159,493 (현재 158,100)"}]}
{"ts": "2026-07-23T09:32:06.056104+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157800, "qty": 35, "proceeds": 5512230, "entry_price": 160100, "pnl": -92110, "pnl_pct": -1.44, "hold_from": "2026-07-23T09:00:39.105200+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 157,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "149,685"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -162 · 기 +37"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-23T09:44:04.403239+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18850, "qty": 298, "cost": 5618143, "path": "pullback", "reason": "눌림목 지정가 19,627 도달", "stop": 17760, "target": 21030, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,850 vs 18,847"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,556 / 18,847"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,556 / 19,356"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -25 · 기 +6 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.34% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "388,767 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.34% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,627 (현재 18,850)"}]}
{"ts": "2026-07-23T12:22:02.710481+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 356000, "qty": 9, "cost": 3204481, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 299485, "target": 434530, "signals": [{"label": "손절선", "ok": true, "detail": "299,485 (현재 356,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 434,530"}, {"label": "추세(20일선)", "ok": true, "detail": "296,925"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 +26"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 355,034"}]}
{"ts": "2026-07-24T09:00:21.873313+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 111800, "qty": 29, "proceeds": 3235878, "entry_price": 132428, "pnl": -605098, "pnl_pct": -15.58, "hold_from": "2026-07-10T12:14:03.491908+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 113,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 205,283"}, {"label": "추세(20일선)", "ok": false, "detail": "119,505"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -480 · 기 -206"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-24T09:00:21.874344+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 298, "proceeds": 5570656, "entry_price": 18850, "pnl": -47487, "pnl_pct": -0.64, "hold_from": "2026-07-23T09:44:04.403238+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,030"}, {"label": "추세(20일선)", "ok": false, "detail": "18,841"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -5 · 기 -5"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,219"}]}
{"ts": "2026-07-24T09:26:01.449806+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 94000, "qty": 35, "cost": 3290494, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 81184, "target": 119632, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "93,900 vs 75,355"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,140 / 75,355"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,140 / 75,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -113 · 기 +274 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "829,560 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "72"}]}
{"ts": "2026-07-24T09:48:01.303863+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97000, "qty": 34, "cost": 3298495, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 81184, "target": 119632, "signals": [{"label": "손절선", "ok": true, "detail": "81,184 (현재 97,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 119,632"}, {"label": "추세(20일선)", "ok": true, "detail": "75,510"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -113 · 기 +274"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 96,977"}]}
{"ts": "2026-07-27T09:00:19.919602+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 104000, "qty": 79, "proceeds": 8199979, "entry_price": 111630, "pnl": -620144, "pnl_pct": -6.84, "hold_from": "2026-07-06T09:32:08.452967+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "99,344 (현재 106,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,203"}, {"label": "추세(20일선)", "ok": true, "detail": "97,105"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +772 · 기 -655"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-27T09:02:08.308964+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19100, "qty": 295, "cost": 5635345, "path": "pullback", "reason": "눌림목 지정가 19,673 도달", "stop": 17760, "target": 21780, "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": "+16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +101 · 기 -3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "146,760 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,673 (현재 19,070)"}]}
{"ts": "2026-07-27T09:02:08.309184+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7470, "qty": 371, "cost": 2771786, "path": "pullback", "reason": "눌림목 지정가 7,635 도달", "stop": 6260, "target": 9889, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,470 vs 4,876"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,452 / 4,876"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,452 / 4,889"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+82.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +49 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "49,327 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,635 (현재 7,470)"}]}
{"ts": "2026-07-27T09:08:03.018664+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 7910, "qty": 351, "cost": 2776826, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 6260, "target": 9889, "signals": [{"label": "손절선", "ok": true, "detail": "6,260 (현재 7,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,889"}, {"label": "추세(20일선)", "ok": true, "detail": "4,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,747"}]}
{"ts": "2026-07-27T10:08:02.054146+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 144900, "qty": 20, "proceeds": 2892349, "entry_price": 160775, "pnl": -323633, "pnl_pct": -9.87, "hold_from": "2026-07-07T10:06:08.186335+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "120,109 (현재 145,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 242,107"}, {"label": "추세(20일선)", "ok": true, "detail": "135,665"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +244 · 기 -567"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-27T10:08:02.402443+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 125400, "qty": 39, "cost": 4891334, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 114119, "target": 147962, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "125,400 vs 113,825"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,540 / 113,825"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,540 / 110,108"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+44.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +120 · 기 +294 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.47% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "785,979 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.47% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-07-28T11:22:00.854588+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6630, "qty": 722, "proceeds": 4777526, "entry_price": 7684, "pnl": -771087, "pnl_pct": -13.72, "hold_from": "2026-07-27T09:02:08.309183+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "6,466 (현재 6,380)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,119"}, {"label": "추세(20일선)", "ok": true, "detail": "4,821"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +96 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-28T12:08:06.298558+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 124800, "qty": 30, "proceeds": 3736699, "entry_price": 140200, "pnl": -469932, "pnl_pct": -10.98, "hold_from": "2026-07-16T09:16:08.255176+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,989 (현재 124,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,622"}, {"label": "추세(20일선)", "ok": true, "detail": "118,485"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +122 · 기 -106"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 143,407"}]}
{"ts": "2026-07-29T09:02:04.413826+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6540, "qty": 320, "cost": 2093114, "path": "pullback", "reason": "눌림목 지정가 7,526 도달", "stop": 5170, "target": 9280, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,540 vs 4,829"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,266 / 4,829"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,266 / 4,873"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+70.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +188 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.87% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "116,047 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.87% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "63"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,526 (현재 6,540)"}]}
{"ts": "2026-07-29T09:08:03.626615+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 129700, "qty": 55, "proceeds": 7119590, "entry_price": 134253, "pnl": -265418, "pnl_pct": -3.39, "hold_from": "2026-07-09T09:06:04.554592+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "117,251 (현재 129,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 168,257"}, {"label": "추세(20일선)", "ok": true, "detail": "108,810"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 +245"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-29T09:24:17.439400+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 18950, "qty": 297, "cost": 5628994, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21780, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,780"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +99 · 기 +138"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,418"}]}
{"ts": "2026-07-29T09:24:17.439608+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6710, "qty": 312, "cost": 2093834, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5170, "target": 9280, "signals": [{"label": "손절선", "ok": true, "detail": "5,170 (현재 8,460)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,280"}, {"label": "추세(20일선)", "ok": true, "detail": "4,732"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +188 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,796"}]}
{"ts": "2026-07-29T13:20:03.753605+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5410, "qty": 632, "proceeds": 3412453, "entry_price": 6624, "pnl": -774495, "pnl_pct": -18.33, "hold_from": "2026-07-29T09:02:04.413824+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,497 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,877"}, {"label": "추세(20일선)", "ok": true, "detail": "4,777"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +185 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-29T13:32:04.614349+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 81000, "qty": 69, "proceeds": 5578101, "entry_price": 95478, "pnl": -1010887, "pnl_pct": -15.16, "hold_from": "2026-07-24T09:26:01.449805+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "82,380 (현재 82,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 121,676"}, {"label": "추세(20일선)", "ok": true, "detail": "74,770"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -74 · 기 +296"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-30T09:04:09.554155+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6130, "qty": 293, "cost": 1796359, "path": "pullback", "reason": "눌림목 지정가 7,457 도달", "stop": 4660, "target": 9071, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,120 vs 4,808"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,182 / 4,808"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,182 / 4,866"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+65.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +234 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.31% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "267,687 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "4.31% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,457 (현재 6,120)"}]}
{"ts": "2026-07-30T09:14:09.762853+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 129300, "qty": 26, "cost": 3362304, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 113068, "target": 161764, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,000 vs 108,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,980 / 108,775"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,980 / 113,180"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+47.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -6 · 기 +178 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.43% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "485,820 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.43% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-07-30T09:18:12.641977+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 92100, "qty": 35, "cost": 3223984, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 79818, "target": 116663, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "92,200 vs 75,270"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,800 / 75,270"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,800 / 75,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+68.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -49 · 기 +276 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.57% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "531,713 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.57% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "71"}]}
{"ts": "2026-07-31T09:06:11.659927+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6550, "qty": 274, "cost": 1794969, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 4660, "target": 9071, "signals": [{"label": "손절선", "ok": true, "detail": "4,660 (현재 6,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,071"}, {"label": "추세(20일선)", "ok": true, "detail": "4,834"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +355 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,453"}]}
{"ts": "2026-07-31T09:06:11.660370+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 77700, "qty": 35, "proceeds": 2714197, "entry_price": 92100, "pnl": -509787, "pnl_pct": -15.64, "hold_from": "2026-07-30T09:18:12.641975+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "79,818 (현재 78,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 116,663"}, {"label": "추세(20일선)", "ok": true, "detail": "74,560"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -179 · 기 +325"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,098"}]}
{"ts": "2026-08-03T12:00:14.330032+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 12910, "qty": 244, "cost": 3150513, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 11154, "target": 16422, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "12,930 vs 11,922"}, {"label": "정배열(5>20)", "ok": true, "detail": "12,138 / 11,922"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "12,138 / 11,924"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +7 · 기 +10 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+74%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.72% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 12,870"}, {"label": "거래량 급증", "ok": true, "detail": "208,994 (환산) vs 평균 99,303"}, {"label": "회전율 급증", "ok": true, "detail": "0.72% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
{"ts": "2026-08-03T12:02:12.284782+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 13420, "qty": 234, "cost": 3140751, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11154, "target": 16422, "signals": [{"label": "손절선", "ok": true, "detail": "11,154 (현재 13,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,422"}, {"label": "추세(20일선)", "ok": true, "detail": "11,948"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +7 · 기 +10"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,339"}]}
{"ts": "2026-08-04T09:04:12.850757+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 135900, "qty": 12, "cost": 1631045, "path": "pullback", "reason": "눌림목 지정가 145,918 도달", "stop": 100700, "target": 206300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "135,700 vs 135,200"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,780 / 135,200"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,780 / 99,378"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +23 · 기 +54 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.62% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,281,140 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.62% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 145,918 (현재 135,700)"}]}
{"ts": "2026-08-04T09:28:11.596496+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 1794, "proceeds": 10671390, "entry_price": 6054, "pnl": -190249, "pnl_pct": -1.54, "hold_from": "2026-07-15T09:26:02.659748+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,515 (현재 5,960)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,131"}, {"label": "추세(20일선)", "ok": true, "detail": "5,337"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +34 · 기 +9"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-04T09:30:13.810211+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90000, "qty": 35, "cost": 3150473, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 78048, "target": 113903, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "89,900 vs 75,155"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,340 / 75,155"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,340 / 75,087"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +68 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.57% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "528,687 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.57% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-04T10:32:14.155295+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 34, "cost": 3179477, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 78048, "target": 113903, "signals": [{"label": "손절선", "ok": true, "detail": "78,048 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 113,903"}, {"label": "추세(20일선)", "ok": true, "detail": "75,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,841"}]}
{"ts": "2026-08-05T09:00:26.200488+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 206300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-06T09:00:29.427904+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 592, "proceeds": 11066538, "entry_price": 19025, "pnl": -197801, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:08.308963+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,554"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-06T09:12:17.516044+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193800, "qty": 23, "cost": 4458069, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175494, "target": 230411, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,700 vs 177,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,520 / 177,775"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,520 / 176,702"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,073,813 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.45% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
{"ts": "2026-08-07T09:34:12.428974+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 198600, "qty": 22, "cost": 4369855, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 175494, "target": 230411, "signals": [{"label": "손절선", "ok": true, "detail": "175,494 (현재 198,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,411"}, {"label": "추세(20일선)", "ok": true, "detail": "178,020"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +338 · 기 +73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 198,139"}]}
{"ts": "2026-08-10T09:00:27.321988+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 136000, "qty": 25, "cost": 3400510, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 113068, "target": 161764, "signals": [{"label": "손절선", "ok": true, "detail": "113,068 (현재 137,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 161,764"}, {"label": "추세(20일선)", "ok": true, "detail": "109,175"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -253 · 기 +225"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 133,214"}]}
{"ts": "2026-08-18T09:00:36.821297+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 116700, "qty": 39, "proceeds": 4542425, "entry_price": 125400, "pnl": -348909, "pnl_pct": -6.94, "hold_from": "2026-07-27T10:08:02.402429+09:00", "reason": "시간손절 — 21일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "114,119 (현재 116,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 147,962"}, {"label": "추세(20일선)", "ok": true, "detail": "113,355"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +129 · 기 -137"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 128,021"}]}
{"ts": "2026-08-19T09:02:23.755810+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 135200, "qty": 23, "proceeds": 3103536, "entry_price": 141496, "pnl": -151352, "pnl_pct": -4.45, "hold_from": "2026-08-04T09:04:12.850755+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 135,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 223,087"}, {"label": "추세(20일선)", "ok": false, "detail": "135,165"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -41 · 기 -106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-19T09:06:24.891419+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 5530, "qty": 567, "proceeds": 3129396, "entry_price": 6333, "pnl": -461933, "pnl_pct": -12.68, "hold_from": "2026-07-30T09:04:09.554153+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "4,910 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,180"}, {"label": "추세(20일선)", "ok": true, "detail": "4,780"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +101 · 기 +0"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-20T09:02:21.929205+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 33400, "qty": 38, "cost": 1269390, "path": "pullback", "reason": "눌림목 지정가 33,138 도달", "stop": 22090, "target": 56021, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "33,000 vs 26,058"}, {"label": "정배열(5>20)", "ok": true, "detail": "35,100 / 26,058"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,100 / 31,286"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -71 · 기 +7 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+106%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 3.74% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 45,300"}, {"label": "거래량 급증", "ok": false, "detail": "60,673 (환산) vs 평균 409,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.67% (환산) vs 평균 3.74%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 33,138 (현재 33,000)"}]}
{"ts": "2026-08-20T09:02:21.929711+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 144900, "qty": 10, "cost": 1449217, "path": "pullback", "reason": "눌림목 지정가 147,729 도달", "stop": 101969, "target": 230763, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "145,500 vs 135,690"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,740 / 135,690"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,740 / 99,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 -119 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+48%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.38% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,680 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.38% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 147,729 (현재 145,500)"}]}
{"ts": "2026-08-20T09:02:21.930039+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 5500, "qty": 299, "cost": 1644747, "path": "pullback", "reason": "눌림목 지정가 7,426 도달", "stop": 4035, "target": 8430, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,480 vs 4,776"}, {"label": "정배열(5>20)", "ok": true, "detail": "6,054 / 4,776"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "6,054 / 4,856"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +53 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.51% (환산) vs 평균 5.69% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 8,460"}, {"label": "거래량 급증", "ok": false, "detail": "93,867 (환산) vs 평균 353,452"}, {"label": "회전율 급증", "ok": false, "detail": "1.51% (환산) vs 평균 5.69%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 7,426 (현재 5,480)"}]}
{"ts": "2026-08-20T09:16:25.258658+09:00", "side": "BUY", "code": "327260", "name": "RF머트리얼즈", "price": 35800, "qty": 36, "cost": 1288993, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 22090, "target": 56021, "signals": [{"label": "손절선", "ok": true, "detail": "22,090 (현재 36,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 56,021"}, {"label": "추세(20일선)", "ok": true, "detail": "26,208"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -71 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 35,971"}]}
{"ts": "2026-08-24T09:00:34.465630+09:00", "side": "SELL", "code": "194370", "name": "제이에스코퍼레이션", "price": 12790, "qty": 478, "proceeds": 6101698, "entry_price": 13160, "pnl": -189565, "pnl_pct": -2.81, "hold_from": "2026-08-03T12:00:14.330030+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "11,273 (현재 12,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,932"}, {"label": "추세(20일선)", "ok": true, "detail": "11,913"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -59 · 기 -20"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-24T09:02:27.266855+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 114300, "qty": 47, "cost": 5372906, "path": "pullback", "reason": "눌림목 지정가 115,212 도달", "stop": 111200, "target": 120500, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "114,200 vs 113,265"}, {"label": "정배열(5>20)", "ok": true, "detail": "116,300 / 113,265"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "116,300 / 109,922"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +57 · 기 -54 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "30,233 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 115,212 (현재 114,200)"}]}
{"ts": "2026-08-25T09:26:25.575510+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 117500, "qty": 46, "cost": 5405811, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111200, "target": 120500, "signals": [{"label": "손절선", "ok": true, "detail": "111,200 (현재 117,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 120,500"}, {"label": "추세(20일선)", "ok": true, "detail": "113,420"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -39 · 기 +19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 116,989"}]}
{"ts": "2026-08-26T09:14:27.234283+09:00", "side": "SELL", "code": "068270", "name": "셀트리온", "price": 192200, "qty": 45, "proceeds": 8632134, "entry_price": 196147, "pnl": -195790, "pnl_pct": -2.01, "hold_from": "2026-08-06T09:12:17.516043+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "177,055 (현재 192,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,330"}, {"label": "추세(20일선)", "ok": true, "detail": "177,700"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -64 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-26T09:16:25.834692+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19180, "qty": 284, "cost": 5447937, "path": "pullback", "reason": "눌림목 지정가 19,676 도달", "stop": 17760, "target": 22020, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +331 · 기 -80 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.05% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "59,300 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.05% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,676 (현재 19,150)"}]}
{"ts": "2026-08-26T09:44:23.791234+09:00", "side": "SELL", "code": "010950", "name": "S-Oil", "price": 132000, "qty": 51, "proceeds": 6718873, "entry_price": 132584, "pnl": -43942, "pnl_pct": -0.44, "hold_from": "2026-07-30T09:14:09.762851+09:00", "reason": "시간손절 — 27일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "115,362 (현재 132,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,028"}, {"label": "추세(20일선)", "ok": true, "detail": "108,930"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 -29"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-26T09:54:26.546130+09:00", "side": "BUY", "code": "012450", "name": "한화에어로스페이스", "price": 1057000, "qty": 5, "cost": 5285793, "path": "pullback", "reason": "눌림목 지정가 1,057,734 도달", "stop": 998000, "target": 1175000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,056,000 vs 1,025,700"}, {"label": "정배열(5>20)", "ok": true, "detail": "1,144,800 / 1,025,700"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,144,800 / 1,050,167"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -12 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+57%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.44% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,255,000"}, {"label": "거래량 급증", "ok": false, "detail": "239,827 (환산) vs 평균 227,218"}, {"label": "회전율 급증", "ok": false, "detail": "0.46% (환산) vs 평균 0.44%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,057,734 (현재 1,056,000)"}]}
{"ts": "2026-08-27T09:00:54.158870+09:00", "side": "BUY", "code": "012450", "name": "한화에어로스페이스", "price": 1107000, "qty": 4, "cost": 4428664, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 998000, "target": 1175000, "signals": [{"label": "손절선", "ok": true, "detail": "998,000 (현재 1,111,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,175,000"}, {"label": "추세(20일선)", "ok": true, "detail": "1,028,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +21 · 기 -30"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,095,648"}]}
{"ts": "2026-09-01T09:00:48.155746+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 416000, "qty": 19, "proceeds": 7888587, "entry_price": 349947, "pnl": 1238590, "pnl_pct": 18.88, "hold_from": "2026-07-21T12:06:01.283289+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "426,522 (현재 421,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "300,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +65 · 기 +31"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-01T09:00:48.159096+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11370, "qty": 255, "cost": 2899785, "path": "pullback", "reason": "눌림목 지정가 11,563 도달", "stop": 9644, "target": 14821, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "11,240 vs 10,124"}, {"label": "정배열(5>20)", "ok": true, "detail": "11,678 / 10,124"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "11,678 / 9,420"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 +0 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 0.30% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 13,450"}, {"label": "거래량 급증", "ok": false, "detail": "0 (환산) vs 평균 36,789"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 0.30%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 11,563 (현재 11,240)"}]}
{"ts": "2026-09-02T11:04:32.447380+09:00", "side": "SELL", "code": "012450", "name": "한화에어로스페이스", "price": 1023000, "qty": 9, "proceeds": 9189046, "entry_price": 1079222, "pnl": -525411, "pnl_pct": -5.21, "hold_from": "2026-08-26T09:54:26.546128+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "998,000 (현재 1,024,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,241,667"}, {"label": "추세(20일선)", "ok": false, "detail": "1,024,100"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -38 · 기 -10"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:00:46.540357+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 119500, "qty": 69, "proceeds": 8229421, "entry_price": 91725, "pnl": 1899472, "pnl_pct": 30.28, "hold_from": "2026-08-04T09:30:13.810210+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "119,430 (현재 119,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "76,615"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 -35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-03T09:02:30.667401+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 389500, "qty": 8, "cost": 3116467, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 336942, "target": 494616, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "390,500 vs 298,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "324,300 / 298,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "324,300 / 306,258"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +43 · 기 -35 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.69% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "175,333 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.69% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "73"}]}
{"ts": "2026-09-03T09:02:30.668453+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7120, "qty": 226, "cost": 1609361, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5193, "target": 10974, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "7,150 vs 4,894"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,276 / 4,894"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,276 / 4,370"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+66.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +343 · 기 +7 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "47.04% (환산) vs 평균 23.23% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 6,760"}, {"label": "거래량 급증", "ok": true, "detail": "9,407,893 (환산) vs 평균 4,645,030"}, {"label": "회전율 급증", "ok": true, "detail": "47.04% (환산) vs 평균 23.23%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-09-03T09:28:26.767220+09:00", "side": "BUY", "code": "079650", "name": "서산", "price": 7700, "qty": 209, "cost": 1609541, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5193, "target": 10974, "signals": [{"label": "손절선", "ok": true, "detail": "5,193 (현재 7,680)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 10,974"}, {"label": "추세(20일선)", "ok": true, "detail": "4,920"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +343 · 기 +7"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 7,573"}]}
{"ts": "2026-09-03T09:40:31.582040+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 402000, "qty": 8, "cost": 3216482, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 336942, "target": 494616, "signals": [{"label": "손절선", "ok": true, "detail": "336,942 (현재 402,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 494,616"}, {"label": "추세(20일선)", "ok": true, "detail": "299,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +43 · 기 -35"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 401,624"}]}
{"ts": "2026-09-07T09:02:31.320126+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 157600, "qty": 9, "cost": 1418613, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 101969, "target": 230763, "signals": [{"label": "손절선", "ok": true, "detail": "101,969 (현재 157,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,763"}, {"label": "추세(20일선)", "ok": true, "detail": "136,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +212 · 기 -125"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 154,446"}]}
{"ts": "2026-09-08T15:20:38.388871+09:00", "side": "SELL", "code": "138040", "name": "메리츠금융지주", "price": 130000, "qty": 93, "proceeds": 12066424, "entry_price": 115883, "pnl": 1287708, "pnl_pct": 12.18, "hold_from": "2026-08-24T09:02:27.266854+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "130,576 (현재 130,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "114,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -147 · 기 +423"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-09T09:02:38.317940+09:00", "side": "BUY", "code": "012450", "name": "한화에어로스페이스", "price": 1028000, "qty": 5, "cost": 5140771, "path": "pullback", "reason": "눌림목 지정가 1,053,984 도달", "stop": 998000, "target": 1088000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "1,025,000 vs 1,024,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "1,138,600 / 1,024,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,138,600 / 1,049,650"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -67 · 기 +27 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+62%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.44% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,255,000"}, {"label": "거래량 급증", "ok": false, "detail": "58,353 (환산) vs 평균 227,218"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.44%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,053,984 (현재 1,025,000)"}]}
{"ts": "2026-09-09T09:04:34.681528+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 4745, "qty": 299, "proceeds": 1415988, "entry_price": 5500, "pnl": -228758, "pnl_pct": -13.73, "hold_from": "2026-08-20T09:02:21.930037+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "4,035 (현재 4,765)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,430"}, {"label": "추세(20일선)", "ok": true, "detail": "4,740"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -13 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,871"}]}
{"ts": "2026-09-09T09:10:33.753818+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 150800, "qty": 19, "proceeds": 2859613, "entry_price": 150916, "pnl": -8217, "pnl_pct": -0.08, "hold_from": "2026-08-20T09:02:21.929708+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "108,912 (현재 150,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,924"}, {"label": "추세(20일선)", "ok": true, "detail": "135,935"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +129 · 기 +107"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-09T09:26:37.052382+09:00", "side": "BUY", "code": "003550", "name": "LG", "price": 119300, "qty": 33, "cost": 3937491, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 106004, "target": 145893, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "119,200 vs 101,800"}, {"label": "정배열(5>20)", "ok": true, "detail": "110,560 / 101,800"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "110,560 / 107,800"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -392 · 기 +128 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.24% (환산) vs 평균 0.19% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 111,900"}, {"label": "거래량 급증", "ok": true, "detail": "376,960 (환산) vs 평균 280,124"}, {"label": "회전율 급증", "ok": true, "detail": "0.24% (환산) vs 평균 0.19%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-09-09T09:32:37.263121+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 30050, "qty": 141, "cost": 4237686, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26929, "target": 36292, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "30,050 vs 26,008"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,350 / 26,008"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,350 / 25,236"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,633 · 기 +2,050 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.96% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "3,502,033 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "0.96% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
{"ts": "2026-09-10T09:01:10.461563+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18810, "qty": 284, "proceeds": 5331623, "entry_price": 19180, "pnl": -116314, "pnl_pct": -1.93, "hold_from": "2026-08-26T09:16:25.834676+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,810)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,020"}, {"label": "추세(20일선)", "ok": false, "detail": "18,845"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -262 · 기 -49"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,545"}]}
{"ts": "2026-09-10T09:01:10.463546+09:00", "side": "BUY", "code": "034020", "name": "두산에너빌리티", "price": 89700, "qty": 36, "cost": 3229684, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 77623, "target": 113854, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "89,900 vs 80,260"}, {"label": "정배열(5>20)", "ok": true, "detail": "81,920 / 80,260"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "81,920 / 80,203"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -430 · 기 +2,812 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+43%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 0.41% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 89,100"}, {"label": "거래량 급증", "ok": true, "detail": "4,852,980 (환산) vs 평균 2,599,170"}, {"label": "회전율 급증", "ok": true, "detail": "0.76% (환산) vs 평균 0.41%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-09-10T09:01:10.464854+09:00", "side": "BUY", "code": "041520", "name": "이엘씨", "price": 11890, "qty": 244, "cost": 2901595, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 9644, "target": 14821, "signals": [{"label": "손절선", "ok": true, "detail": "9,644 (현재 11,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 14,821"}, {"label": "추세(20일선)", "ok": true, "detail": "10,158"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 11,739"}]}
{"ts": "2026-09-10T13:40:37.389053+09:00", "side": "BUY", "code": "012450", "name": "한화에어로스페이스", "price": 1070000, "qty": 5, "cost": 5350803, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 998000, "target": 1088000, "signals": [{"label": "손절선", "ok": true, "detail": "998,000 (현재 1,069,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,088,000"}, {"label": "추세(20일선)", "ok": true, "detail": "1,026,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +13"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,068,505"}]}
{"ts": "2026-09-11T09:00:54.560971+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 342000, "qty": 16, "proceeds": 5461330, "entry_price": 395750, "pnl": -871620, "pnl_pct": -13.58, "hold_from": "2026-09-03T09:02:30.667398+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "342,406 (현재 340,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 502,437"}, {"label": "추세(20일선)", "ok": true, "detail": "296,125"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +149 · 기 -235"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-11T09:00:54.928521+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 405000, "qty": 13, "cost": 5265790, "path": "pullback", "reason": "눌림목 지정가 411,568 도달", "stop": 372500, "target": 470000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "406,000 vs 383,525"}, {"label": "정배열(5>20)", "ok": true, "detail": "403,700 / 383,525"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "403,700 / 369,825"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +8 · 기 -25 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+39%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.14% (환산) vs 평균 0.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 440,000"}, {"label": "거래량 급증", "ok": false, "detail": "8,253 (환산) vs 평균 31,191"}, {"label": "회전율 급증", "ok": false, "detail": "0.14% (환산) vs 평균 0.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 411,568 (현재 406,000)"}]}
{"ts": "2026-09-11T14:12:39.909127+09:00", "side": "BUY", "code": "004370", "name": "농심", "price": 414500, "qty": 13, "cost": 5389308, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 372500, "target": 470000, "signals": [{"label": "손절선", "ok": true, "detail": "372,500 (현재 414,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 470,000"}, {"label": "추세(20일선)", "ok": true, "detail": "383,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +9 · 기 -25"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 413,751"}]}
{"ts": "2026-09-15T09:01:18.333773+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 113400, "qty": 33, "proceeds": 3734903, "entry_price": 119300, "pnl": -202588, "pnl_pct": -4.95, "hold_from": "2026-09-09T09:26:37.052367+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "106,004 (현재 111,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,893"}, {"label": "추세(20일선)", "ok": false, "detail": "115,725"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -16 · 기 -177"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 121,858"}]}
{"ts": "2026-09-15T09:04:47.294289+09:00", "side": "BUY", "code": "060250", "name": "NHN KCP", "price": 14480, "qty": 348, "cost": 5039796, "path": "pullback", "reason": "눌림목 지정가 14,528 도달", "stop": 13230, "target": 16980, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "14,490 vs 14,348"}, {"label": "정배열(5>20)", "ok": true, "detail": "15,316 / 14,348"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,316 / 13,589"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 +4 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 1.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 16,190"}, {"label": "거래량 급증", "ok": false, "detail": "217,313 (환산) vs 평균 608,910"}, {"label": "회전율 급증", "ok": false, "detail": "0.54% (환산) vs 평균 1.51%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 14,528 (현재 14,490)"}]}
{"ts": "2026-09-15T10:28:49.103676+09:00", "side": "SELL", "code": "012450", "name": "한화에어로스페이스", "price": 1063000, "qty": 10, "proceeds": 10609272, "entry_price": 1049000, "pnl": 117698, "pnl_pct": 1.33, "hold_from": "2026-09-09T09:02:38.317938+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,064,063 (현재 1,064,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "1,089,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +88 · 기 -20"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-09-15T10:28:49.103908+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 339000, "qty": 9, "cost": 3051458, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 294299, "target": 428402, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "338,500 vs 296,050"}, {"label": "정배열(5>20)", "ok": true, "detail": "313,900 / 296,050"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "313,900 / 305,392"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +151 · 기 -226 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.77% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "183,551 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.77% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]}