diff --git a/agents/stock/workspace/sim/sim_web.py b/agents/stock/workspace/sim/sim_web.py
index 3ba452b..906a10e 100644
--- a/agents/stock/workspace/sim/sim_web.py
+++ b/agents/stock/workspace/sim/sim_web.py
@@ -68,7 +68,7 @@ PTR_HTML = """
# 전체 리로드여도 보던 화면이 유지되게 한다 (자동·당겨서·수동 새로고침 공통).
REFRESH_JS = """
"""
+
+
+def _day_trades_panel(sel_date: str | None = None) -> str:
+ """전 전략(변이)이 거래한 종목 — 날짜별 매수/매도 집계. sel_date=YYYY-MM-DD (없으면 최근 거래일)."""
+ from . import variants as vmod
+ # 순위맵 (비교 스냅샷) — 전략번호 옆 현재 순위
+ cv = [c for c in (_load(vmod.COMPARE_PATH, {}) or {}).get('variants', []) if c.get('id') != 'main']
+ ranked = sorted(cv, key=lambda c: c['summary'].get('total_return_pct', 0) or 0, reverse=True)
+ rank_map = {c['id']: n + 1 for n, c in enumerate(ranked)}
+
+ # 전 전략 거래로그 1회 로드 — 날짜 목록 + 선택일 집계 동시 처리
+ all_rows = [] # (date, vid, record)
+ for v in vmod.load_variants():
+ _, tp = vmod.variant_paths(v['id'])
+ if not tp.exists():
+ continue
+ for ln in tp.read_text().splitlines():
+ if not ln.strip():
+ continue
+ try:
+ r = json.loads(ln)
+ except Exception:
+ continue
+ d = str(r.get('ts', ''))[:10]
+ if d:
+ all_rows.append((d, v['id'], r))
+
+ dates = sorted({d for d, _, _ in all_rows}, reverse=True) # 최신순
+ back = '← 비교로 '
+ if not dates:
+ return (f'
'
f'
수량 {qty:,}주 ({tr_n}/{tr_max}분할) {scaled}
'
f'
평단 {entry:,.0f}원
'
+ f'
매수금액 {costv:,}원
'
f'
평가금액 {evalv:,}원
'
f'
평가손익 {pnl_amt:+,}원 ({pnl:+.1f}%)
'
f'
손절 {p["stop"]:,}원
'
@@ -1503,7 +1711,8 @@ def _decision_card(d, watch_n: int = 0, held_n: int = 0, acc_detail: str = '') -
)
-def render_html(view: str | None = None) -> str:
+def render_html(view: str | None = None, day_date: str | None = None,
+ tab: str | None = None, sub: str | None = None) -> str:
snap = _load(config.LAST_SCAN_PATH, {})
from . import variants as vmod
_cv = [c for c in (_load(vmod.COMPARE_PATH, {}) or {}).get('variants', [])
@@ -1679,6 +1888,14 @@ def render_html(view: str | None = None) -> str:
market_html = _market_panel()
bt_html = _backtest_panel()
cmp_html = _compare_panel()
+ day_html = _day_trades_panel(day_date)
+
+ # 활성 탭/서브탭을 서버에서 미리 checked — JS가 로드 후 바꾸며 생기던 깜빡임 제거.
+ tab = tab if tab in ('lab', 'watch', 'market') else 'lab'
+ sub = sub if sub in ('cmp', 'bt', 'day') else 'cmp'
+ ck = {f'tab-{tab}': ' checked', f'sub-{sub}': ' checked'}
+ def _ck(rid):
+ return ck.get(rid, '')
return f"""
@@ -1733,10 +1950,37 @@ h3.grp{{font-size:13px;margin:16px 0 8px;color:#cbd5e1}}
.mfit{{display:block;width:100%;margin:8px 0 2px;background:#0e2236;color:#7dd3fc;border:1px solid #1e3a5f;border-radius:8px;padding:8px;font-size:12px;font-weight:600;cursor:pointer}}
.bt-type{{margin:18px 0 8px;font-size:14px;font-weight:700;border-bottom:1px solid #1f2937;padding-bottom:5px}}
.bt-type .bt-type-d{{display:block;font-size:11px;font-weight:400;color:#9ca3af;margin-top:2px}}
-.cmp-title{{display:flex;align-items:center}}
-.cmp-clear{{background:#3a1518;color:#fca5a5;border:1px solid #7f1d1d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer}}
-.cmp-btlink{{background:#0f2a3f;color:#7dd3fc;border:1px solid #1e3a5f;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;cursor:pointer;margin-left:8px;display:inline-block}}
+.cmp-title{{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 6px}}
+.cmp-title h2{{margin:0;flex:0 0 auto}}
+.cmp-acts{{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 auto;justify-content:flex-end}}
+.cmp-acts form{{margin:0}}
+.day-badge{{border:1px solid;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap}}
+.day-kind{{border:1px solid;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600;white-space:nowrap}}
+.vchips{{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 2px}}
+.vchip{{display:inline-flex;align-items:center;gap:3px;background:#1e293b;color:#7dd3fc;border:1px solid #334155;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;text-decoration:none}}
+.vchip .vr{{color:#94a3b8;font-size:9px;font-weight:500}}
+.cmp-clear{{background:#3a1518;color:#fca5a5;border:1px solid #7f1d1d;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}}
+.cmp-btlink{{background:#0f2a3f;color:#7dd3fc;border:1px solid #1e3a5f;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;cursor:pointer;display:inline-block;white-space:nowrap}}
#judge-view{{background:#141b24;border:1px solid #2a3142;color:#e5e7eb;border-radius:6px;padding:3px 6px;font-size:10px;max-width:88%}}
+.day-cal-wrap{{margin:8px 0 4px;background:#111824;border:1px solid #1f2937;border-radius:10px;max-width:300px}}
+.day-cal-wrap>summary{{cursor:pointer;padding:8px 10px;font-size:12px;list-style:none}}
+.day-cal-wrap>summary::-webkit-details-marker{{display:none}}
+.day-cal{{padding:2px 10px 8px}}
+.cal-hd{{display:flex;justify-content:space-between;align-items:center;margin:2px 0 5px}}
+.cal-hd button{{background:#1e293b;border:1px solid #334155;color:#7dd3fc;border-radius:5px;padding:2px 12px;font-size:13px;cursor:pointer}}
+.cal-hd button:disabled{{opacity:.3;cursor:default}}
+.cal-hd span{{font-weight:700;font-size:12px}}
+.cal-grid{{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}}
+.cal-wd{{text-align:center;font-size:9px;color:#64748b;padding:1px 0}}
+.cal-d{{position:relative;text-align:center;padding:5px 0;border-radius:5px;font-size:11px;font-variant-numeric:tabular-nums}}
+.cal-d.on{{background:#0f2a3f;color:#7dd3fc;border:1px solid #1e3a5f;font-weight:700;text-decoration:none;cursor:pointer}}
+.cal-d.off{{color:#2c3848}}
+.cal-d.sel{{background:#2563eb;color:#fff;border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}}
+.cal-d.tdy::after{{content:'';position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:#7dd3fc}}
+.cal-d.tdy.sel::after{{background:#fff}}
+.day-cal-close{{display:block;width:calc(100% - 20px);margin:4px 10px 10px;background:#1e293b;border:1px solid #334155;color:#cbd5e1;border-radius:6px;padding:7px;font-size:12px;cursor:pointer}}
+.day-load{{font-size:11px;color:#7dd3fc;font-weight:400}}
+#day-rows{{transition:opacity .12s}}
.fav-b{{background:none;border:none;font-size:13px;cursor:pointer;padding:0 2px;line-height:1;flex:0 0 auto}}
.fav-none{{opacity:.35;filter:grayscale(1)}}
.fav-grid{{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:10px 0;padding-bottom:4px}}
@@ -1808,7 +2052,7 @@ input[name="tab"],input[name="subtab"]{{display:none}}
.btn-mini{{background:#1e3a8a;color:#fff;border:1px solid #2952cc;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:600;cursor:pointer;width:100%}}
.btn-mini.btn-warn{{background:#3f2d0a;border-color:#b45309;color:#fcd34d}}
.btn-mini.btn-danger{{background:#3b1213;border-color:#b91c1c;color:#fca5a5}}
-#sub-cmp:checked~#p-lab #ps-cmp,#sub-bt:checked~#p-lab #ps-bt{{display:block}}
+#sub-cmp:checked~#p-lab #ps-cmp,#sub-bt:checked~#p-lab #ps-bt,#sub-day:checked~#p-lab #ps-day{{display:block}}
.btn-apply{{background:#15803d;color:#fff;border:1px solid #16a34a;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;width:100%}}
.tabs label{{font-size:12px;padding:9px 4px}}
.prow{{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #161e29}}
@@ -1837,11 +2081,12 @@ input[name="tab"],input[name="subtab"]{{display:none}}
↓
@@ -1906,8 +2152,17 @@ class Handler(BaseHTTPRequestHandler):
self.send_response(404)
self.end_headers()
return
- _view = (urllib.parse.parse_qs(parsed.query).get('view') or ['main'])[0]
- body = render_html(view=_view).encode('utf-8')
+ _qs = urllib.parse.parse_qs(parsed.query)
+ _view = (_qs.get('view') or ['main'])[0]
+ _dd = (_qs.get('d') or [None])[0]
+ _tab = (_qs.get('t') or [None])[0]
+ _sub = (_qs.get('s') or [None])[0]
+ # 레거시 ?t=bt/cmp/day (서브탭이 t로 옴) 하위호환 — REFRESH_JS와 동일 규칙
+ if _tab in ('bt', 'cmp', 'day'):
+ _sub, _tab = _tab, 'lab'
+ if _tab in ('acct', 'tune'):
+ _tab = 'lab'
+ body = render_html(view=_view, day_date=_dd, tab=_tab, sub=_sub).encode('utf-8')
self.send_response(200)
self.send_header('Content-Type', 'text/html; charset=utf-8')
# 캐시 금지 — Safari 휴리스틱 캐싱이 옛 HTML/JS를 재사용해 탭 복원 로직이 구버전으로 돌던 문제 방지
diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl
index a1c24c6..b414303 100644
--- a/agents/stock/workspace/state/market_indicators_history.jsonl
+++ b/agents/stock/workspace/state/market_indicators_history.jsonl
@@ -28,3 +28,5 @@
{"date": "2026-06-10", "market": "KOSPI", "market_label": "코스피", "rise": 343, "upper": 2, "fall": 550, "lower": 0, "steady": 28, "adr": 62.73, "personal": 48643, "foreign": -27754, "institutional": -22665, "captured_at": "2026-06-10T21:00:04.276904+09:00"}
{"date": "2026-06-11", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1219, "upper": 10, "fall": 457, "lower": 0, "steady": 59, "adr": 268.93, "personal": -3634, "foreign": -3601, "institutional": 7149, "captured_at": "2026-06-11T21:00:01.845336+09:00"}
{"date": "2026-06-11", "market": "KOSPI", "market_label": "코스피", "rise": 576, "upper": 3, "fall": 320, "lower": 0, "steady": 25, "adr": 180.94, "personal": 20803, "foreign": -14640, "institutional": -7561, "captured_at": "2026-06-11T21:00:01.845336+09:00"}
+{"date": "2026-06-12", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1318, "upper": 9, "fall": 371, "lower": 0, "steady": 47, "adr": 357.68, "personal": -9416, "foreign": 2769, "institutional": 6315, "captured_at": "2026-06-12T21:00:03.422609+09:00"}
+{"date": "2026-06-12", "market": "KOSPI", "market_label": "코스피", "rise": 756, "upper": 3, "fall": 144, "lower": 0, "steady": 18, "adr": 527.08, "personal": -43174, "foreign": 22041, "institutional": 22870, "captured_at": "2026-06-12T21:00:03.422609+09:00"}
diff --git a/agents/stock/workspace/state/sim/equity_history.json b/agents/stock/workspace/state/sim/equity_history.json
index 8f47f5e..de8b84d 100644
--- a/agents/stock/workspace/state/sim/equity_history.json
+++ b/agents/stock/workspace/state/sim/equity_history.json
@@ -1 +1 @@
-{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}]}
\ No newline at end of file
+{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}]}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/index_history.json b/agents/stock/workspace/state/sim/index_history.json
index bb50012..efcdb2f 100644
--- a/agents/stock/workspace/state/sim/index_history.json
+++ b/agents/stock/workspace/state/sim/index_history.json
@@ -1 +1 @@
-{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7756.02}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 993.95}}
\ No newline at end of file
+{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8135.82}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1024.26}}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v1/portfolio.json b/agents/stock/workspace/state/sim/variants/v1/portfolio.json
index d00712b..7ebd727 100644
--- a/agents/stock/workspace/state/sim/variants/v1/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v1/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943184+09:00",
- "updated_at": "2026-06-11T15:25:06.464885+09:00"
+ "updated_at": "2026-06-12T15:25:02.233392+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v10/portfolio.json b/agents/stock/workspace/state/sim/variants/v10/portfolio.json
index b95e0ce..e988388 100644
--- a/agents/stock/workspace/state/sim/variants/v10/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v10/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943289+09:00",
- "updated_at": "2026-06-11T15:25:06.550097+09:00"
+ "updated_at": "2026-06-12T15:25:03.011659+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v100/portfolio.json b/agents/stock/workspace/state/sim/variants/v100/portfolio.json
index 706a118..071c59d 100644
--- a/agents/stock/workspace/state/sim/variants/v100/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v100/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944222+09:00",
- "updated_at": "2026-06-11T15:25:07.503889+09:00"
+ "updated_at": "2026-06-12T15:25:03.143491+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json
index 18ae719..5753fbc 100644
--- a/agents/stock/workspace/state/sim/variants/v101/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v101/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944232+09:00",
- "updated_at": "2026-06-11T15:25:07.505039+09:00"
+ "updated_at": "2026-06-12T15:25:03.144663+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v102/portfolio.json b/agents/stock/workspace/state/sim/variants/v102/portfolio.json
index 263db9c..a5e9085 100644
--- a/agents/stock/workspace/state/sim/variants/v102/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v102/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944241+09:00",
- "updated_at": "2026-06-11T15:25:07.506218+09:00"
+ "updated_at": "2026-06-12T15:25:03.145850+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json
index ba3e86e..8fe10db 100644
--- a/agents/stock/workspace/state/sim/variants/v103/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v103/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944251+09:00",
- "updated_at": "2026-06-11T15:25:07.507372+09:00"
+ "updated_at": "2026-06-12T15:25:03.147039+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v104/portfolio.json b/agents/stock/workspace/state/sim/variants/v104/portfolio.json
index 4a7fd9f..ef2b731 100644
--- a/agents/stock/workspace/state/sim/variants/v104/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v104/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944261+09:00",
- "updated_at": "2026-06-11T15:25:07.508515+09:00"
+ "updated_at": "2026-06-12T15:25:03.148171+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json
index 18fc219..9cd9403 100644
--- a/agents/stock/workspace/state/sim/variants/v105/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v105/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 93565534.975,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 27,
+ "entry_price": 238277.77777777778,
+ "entry_at": "2026-06-12T09:00:34.009427+09:00",
+ "stop": 203394,
+ "target": 308046,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 3332473.3402132783,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 100666534.975,
+ "max_drawdown": 0.005230139292375102,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944270+09:00",
- "updated_at": "2026-06-11T15:25:07.509676+09:00"
+ "updated_at": "2026-06-12T15:25:03.149359+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v105/trades.jsonl b/agents/stock/workspace/state/sim/variants/v105/trades.jsonl
new file mode 100644
index 0000000..a6e50e2
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v105/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:34.009437+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.174047+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v106/portfolio.json b/agents/stock/workspace/state/sim/variants/v106/portfolio.json
index d290f0a..8f1f1f9 100644
--- a/agents/stock/workspace/state/sim/variants/v106/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v106/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 96383457.6,
+ "cash": 92805420.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 16,
- "entry_price": 226000,
+ "qty": 31,
+ "entry_price": 232048.38709677418,
"entry_at": "2026-06-11T10:25:02.231934+09:00",
- "stop": 195800,
- "target": 286400,
- "peak": 226000,
+ "stop": 197164,
+ "target": 301817,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 3741721.8543046354,
- "last_add_price": 226000
+ "last_add_price": 238500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0010454240000000595,
+ "peak_equity": 100958420.975,
+ "max_drawdown": 0.0059876134567287895,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944280+09:00",
- "updated_at": "2026-06-11T15:25:07.510844+09:00"
+ "updated_at": "2026-06-12T15:25:03.150563+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v106/trades.jsonl b/agents/stock/workspace/state/sim/variants/v106/trades.jsonl
index ad3f739..f80f5e7 100644
--- a/agents/stock/workspace/state/sim/variants/v106/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v106/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T10:25:02.231935+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 16, "cost": 3616542, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 286400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]}
+{"ts": "2026-06-12T09:20:02.965943+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json
index 5d7af24..12dc7ec 100644
--- a/agents/stock/workspace/state/sim/variants/v107/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v107/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944290+09:00",
- "updated_at": "2026-06-11T15:25:07.512007+09:00"
+ "updated_at": "2026-06-12T15:25:03.151726+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v108/portfolio.json b/agents/stock/workspace/state/sim/variants/v108/portfolio.json
index 7650a19..9ca4062 100644
--- a/agents/stock/workspace/state/sim/variants/v108/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v108/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944300+09:00",
- "updated_at": "2026-06-11T15:25:07.513155+09:00"
+ "updated_at": "2026-06-12T15:25:03.152868+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v11/portfolio.json b/agents/stock/workspace/state/sim/variants/v11/portfolio.json
index 7b2cdc0..3c79c70 100644
--- a/agents/stock/workspace/state/sim/variants/v11/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v11/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943299+09:00",
- "updated_at": "2026-06-11T15:25:06.552450+09:00"
+ "updated_at": "2026-06-12T15:25:03.014412+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v12/portfolio.json b/agents/stock/workspace/state/sim/variants/v12/portfolio.json
index 4b595b0..36b6742 100644
--- a/agents/stock/workspace/state/sim/variants/v12/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v12/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943310+09:00",
- "updated_at": "2026-06-11T15:25:06.554689+09:00"
+ "updated_at": "2026-06-12T15:25:03.016933+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v13/portfolio.json b/agents/stock/workspace/state/sim/variants/v13/portfolio.json
index abf37da..046f7bb 100644
--- a/agents/stock/workspace/state/sim/variants/v13/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v13/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943320+09:00",
- "updated_at": "2026-06-11T15:25:07.358839+09:00"
+ "updated_at": "2026-06-12T15:25:03.024987+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v14/portfolio.json b/agents/stock/workspace/state/sim/variants/v14/portfolio.json
index 9f7aad5..87ee1c8 100644
--- a/agents/stock/workspace/state/sim/variants/v14/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v14/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943331+09:00",
- "updated_at": "2026-06-11T15:25:07.366171+09:00"
+ "updated_at": "2026-06-12T15:25:03.027412+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v15/portfolio.json b/agents/stock/workspace/state/sim/variants/v15/portfolio.json
index 0b39cf5..231397c 100644
--- a/agents/stock/workspace/state/sim/variants/v15/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v15/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943342+09:00",
- "updated_at": "2026-06-11T15:25:07.370543+09:00"
+ "updated_at": "2026-06-12T15:25:03.029560+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v16/portfolio.json b/agents/stock/workspace/state/sim/variants/v16/portfolio.json
index 174e7df..332df22 100644
--- a/agents/stock/workspace/state/sim/variants/v16/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v16/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943352+09:00",
- "updated_at": "2026-06-11T15:25:07.374468+09:00"
+ "updated_at": "2026-06-12T15:25:03.031721+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v17/portfolio.json b/agents/stock/workspace/state/sim/variants/v17/portfolio.json
index b13c0c2..2322612 100644
--- a/agents/stock/workspace/state/sim/variants/v17/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v17/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943361+09:00",
- "updated_at": "2026-06-11T15:25:07.377881+09:00"
+ "updated_at": "2026-06-12T15:25:03.033694+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v18/portfolio.json b/agents/stock/workspace/state/sim/variants/v18/portfolio.json
index a6e3bc4..627c4c4 100644
--- a/agents/stock/workspace/state/sim/variants/v18/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v18/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943371+09:00",
- "updated_at": "2026-06-11T15:25:07.381990+09:00"
+ "updated_at": "2026-06-12T15:25:03.035650+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v19/portfolio.json b/agents/stock/workspace/state/sim/variants/v19/portfolio.json
index 4cf39e8..6c9423c 100644
--- a/agents/stock/workspace/state/sim/variants/v19/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v19/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943381+09:00",
- "updated_at": "2026-06-11T15:25:07.385291+09:00"
+ "updated_at": "2026-06-12T15:25:03.037555+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v2/portfolio.json b/agents/stock/workspace/state/sim/variants/v2/portfolio.json
index eced9ce..fba1200 100644
--- a/agents/stock/workspace/state/sim/variants/v2/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v2/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 87840676.375,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 51,
+ "entry_price": 238382.35294117648,
+ "entry_at": "2026-06-12T09:00:04.966877+09:00",
+ "stop": 195800,
+ "target": 366129,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 6250000.0,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 101253676.375,
+ "max_drawdown": 0.009821865591495171,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943203+09:00",
- "updated_at": "2026-06-11T15:25:06.526338+09:00"
+ "updated_at": "2026-06-12T15:25:02.979059+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v2/trades.jsonl b/agents/stock/workspace/state/sim/variants/v2/trades.jsonl
new file mode 100644
index 0000000..b1fcb01
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v2/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:04.966891+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 342600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.007017+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 342600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 342,600"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v20/portfolio.json b/agents/stock/workspace/state/sim/variants/v20/portfolio.json
index 896bb9a..f40868a 100644
--- a/agents/stock/workspace/state/sim/variants/v20/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v20/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943391+09:00",
- "updated_at": "2026-06-11T15:25:07.388354+09:00"
+ "updated_at": "2026-06-12T15:25:03.039344+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v21/portfolio.json b/agents/stock/workspace/state/sim/variants/v21/portfolio.json
index 5cb64af..9f6245c 100644
--- a/agents/stock/workspace/state/sim/variants/v21/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v21/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943400+09:00",
- "updated_at": "2026-06-11T15:25:07.391455+09:00"
+ "updated_at": "2026-06-12T15:25:03.041123+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v22/portfolio.json b/agents/stock/workspace/state/sim/variants/v22/portfolio.json
index 05d1fc8..4bfc4d1 100644
--- a/agents/stock/workspace/state/sim/variants/v22/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v22/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 95790868.725,
+ "cash": 91605240.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 19,
- "entry_price": 221500,
+ "qty": 37,
+ "entry_price": 226851.35135135136,
"entry_at": "2026-06-11T12:45:02.417933+09:00",
"stop": 195800,
- "target": 272900,
- "peak": 224000,
+ "target": 288954,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4309338.521400778,
- "last_add_price": 221500
+ "last_add_price": 232500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100046868.725,
- "max_drawdown": 0.0004747774778495448,
+ "peak_equity": 101336240.975,
+ "max_drawdown": 0.0071198614933624445,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943410+09:00",
- "updated_at": "2026-06-11T15:25:07.394259+09:00"
+ "updated_at": "2026-06-12T15:25:03.042846+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v22/trades.jsonl b/agents/stock/workspace/state/sim/variants/v22/trades.jsonl
index 2daa219..1727cb6 100644
--- a/agents/stock/workspace/state/sim/variants/v22/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v22/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T12:45:02.417938+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 221500, "qty": 19, "cost": 4209131, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 272900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "221,000 vs 218,048"}, {"label": "정배열(5>20)", "ok": true, "detail": "256,000 / 218,048"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "256,000 / 215,415"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -132 · 기 +1,200 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.39% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "5,311,497 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "3.39% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 221,000)"}]}
+{"ts": "2026-06-12T09:00:25.290561+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 18, "cost": 4185628, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 272900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 272,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 233,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v23/portfolio.json b/agents/stock/workspace/state/sim/variants/v23/portfolio.json
index 946e2ba..2e11fd6 100644
--- a/agents/stock/workspace/state/sim/variants/v23/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v23/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943420+09:00",
- "updated_at": "2026-06-11T15:25:07.396835+09:00"
+ "updated_at": "2026-06-12T15:25:03.044538+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v24/portfolio.json b/agents/stock/workspace/state/sim/variants/v24/portfolio.json
index 8ad6a61..13a787f 100644
--- a/agents/stock/workspace/state/sim/variants/v24/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v24/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 95790868.725,
+ "cash": 91605240.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 19,
- "entry_price": 221500,
+ "qty": 37,
+ "entry_price": 226851.35135135136,
"entry_at": "2026-06-11T12:45:02.424478+09:00",
"stop": 195800,
- "target": 272900,
- "peak": 224000,
+ "target": 288954,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4309338.521400778,
- "last_add_price": 221500
+ "last_add_price": 232500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100046868.725,
- "max_drawdown": 0.0004747774778495448,
+ "peak_equity": 101336240.975,
+ "max_drawdown": 0.0071198614933624445,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943430+09:00",
- "updated_at": "2026-06-11T15:25:07.399194+09:00"
+ "updated_at": "2026-06-12T15:25:03.046214+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v24/trades.jsonl b/agents/stock/workspace/state/sim/variants/v24/trades.jsonl
index 423d422..49012f2 100644
--- a/agents/stock/workspace/state/sim/variants/v24/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v24/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T12:45:02.424482+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 221500, "qty": 19, "cost": 4209131, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 272900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "221,000 vs 218,048"}, {"label": "정배열(5>20)", "ok": true, "detail": "256,000 / 218,048"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "256,000 / 215,415"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -132 · 기 +1,200 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.39% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "5,311,497 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "3.39% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 221,000)"}]}
+{"ts": "2026-06-12T09:00:25.485302+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 18, "cost": 4185628, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 272900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 272,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 233,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v25/portfolio.json b/agents/stock/workspace/state/sim/variants/v25/portfolio.json
index 4f18c51..6de657a 100644
--- a/agents/stock/workspace/state/sim/variants/v25/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v25/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 95790868.725,
+ "cash": 91605240.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 19,
- "entry_price": 221500,
+ "qty": 37,
+ "entry_price": 226851.35135135136,
"entry_at": "2026-06-11T12:45:02.427828+09:00",
"stop": 195800,
- "target": 260050,
- "peak": 224000,
+ "target": 273428,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4309338.521400778,
- "last_add_price": 221500
+ "last_add_price": 232500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100046868.725,
- "max_drawdown": 0.0004747774778495448,
+ "peak_equity": 101336240.975,
+ "max_drawdown": 0.0071198614933624445,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943440+09:00",
- "updated_at": "2026-06-11T15:25:07.401623+09:00"
+ "updated_at": "2026-06-12T15:25:03.047871+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v25/trades.jsonl b/agents/stock/workspace/state/sim/variants/v25/trades.jsonl
index c12db17..8107540 100644
--- a/agents/stock/workspace/state/sim/variants/v25/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v25/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T12:45:02.427830+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 221500, "qty": 19, "cost": 4209131, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 260050, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "221,000 vs 218,048"}, {"label": "정배열(5>20)", "ok": true, "detail": "256,000 / 218,048"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "256,000 / 215,415"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -132 · 기 +1,200 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.39% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "5,311,497 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "3.39% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 221,000)"}]}
+{"ts": "2026-06-12T09:00:25.581879+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 18, "cost": 4185628, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 260050, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 260,050"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 233,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v26/portfolio.json b/agents/stock/workspace/state/sim/variants/v26/portfolio.json
index b5f012f..5397c1b 100644
--- a/agents/stock/workspace/state/sim/variants/v26/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v26/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943450+09:00",
- "updated_at": "2026-06-11T15:25:07.403888+09:00"
+ "updated_at": "2026-06-12T15:25:03.049378+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v27/portfolio.json b/agents/stock/workspace/state/sim/variants/v27/portfolio.json
index 2650cc4..918c4af 100644
--- a/agents/stock/workspace/state/sim/variants/v27/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v27/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 94042606.525,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 238260.0,
+ "entry_at": "2026-06-12T09:00:25.774636+09:00",
+ "stop": 195800,
+ "target": 323180,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 3167574.931880109,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 100617606.525,
+ "max_drawdown": 0.004845076491447578,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943460+09:00",
- "updated_at": "2026-06-11T15:25:07.406120+09:00"
+ "updated_at": "2026-06-12T15:25:03.050918+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v27/trades.jsonl b/agents/stock/workspace/state/sim/variants/v27/trades.jsonl
new file mode 100644
index 0000000..76d9484
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v27/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:25.774643+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.077741+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v28/portfolio.json b/agents/stock/workspace/state/sim/variants/v28/portfolio.json
index da84269..ec5cf0d 100644
--- a/agents/stock/workspace/state/sim/variants/v28/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v28/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943470+09:00",
- "updated_at": "2026-06-11T15:25:07.408165+09:00"
+ "updated_at": "2026-06-12T15:25:03.052403+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v29/portfolio.json b/agents/stock/workspace/state/sim/variants/v29/portfolio.json
index 4865af7..4bf9931 100644
--- a/agents/stock/workspace/state/sim/variants/v29/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v29/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943480+09:00",
- "updated_at": "2026-06-11T15:25:07.410164+09:00"
+ "updated_at": "2026-06-12T15:25:03.053831+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v3/portfolio.json b/agents/stock/workspace/state/sim/variants/v3/portfolio.json
index 8d27211..e3e03b6 100644
--- a/agents/stock/workspace/state/sim/variants/v3/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v3/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 87840676.375,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 51,
+ "entry_price": 238382.35294117648,
+ "entry_at": "2026-06-12T09:00:09.430821+09:00",
+ "stop": 195800,
+ "target": 302256,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 6250000.0,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 101253676.375,
+ "max_drawdown": 0.009821865591495171,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943216+09:00",
- "updated_at": "2026-06-11T15:25:06.530101+09:00"
+ "updated_at": "2026-06-12T15:25:02.986645+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v3/trades.jsonl b/agents/stock/workspace/state/sim/variants/v3/trades.jsonl
new file mode 100644
index 0000000..ad5270d
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v3/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:09.430828+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.018369+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v30/portfolio.json b/agents/stock/workspace/state/sim/variants/v30/portfolio.json
index fb521e9..d492d48 100644
--- a/agents/stock/workspace/state/sim/variants/v30/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v30/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943489+09:00",
- "updated_at": "2026-06-11T15:25:07.412089+09:00"
+ "updated_at": "2026-06-12T15:25:03.055325+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v31/portfolio.json b/agents/stock/workspace/state/sim/variants/v31/portfolio.json
index 6355a75..1699e05 100644
--- a/agents/stock/workspace/state/sim/variants/v31/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v31/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 94042606.525,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 238260.0,
+ "entry_at": "2026-06-12T09:00:26.164560+09:00",
+ "stop": 195800,
+ "target": 301950,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 3167574.931880109,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 100617606.525,
+ "max_drawdown": 0.004845076491447578,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943499+09:00",
- "updated_at": "2026-06-11T15:25:07.413928+09:00"
+ "updated_at": "2026-06-12T15:25:03.056763+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v31/trades.jsonl b/agents/stock/workspace/state/sim/variants/v31/trades.jsonl
new file mode 100644
index 0000000..19fd114
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v31/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:26.164570+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.083403+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v32/portfolio.json b/agents/stock/workspace/state/sim/variants/v32/portfolio.json
index a74a012..3c9f47a 100644
--- a/agents/stock/workspace/state/sim/variants/v32/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v32/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943509+09:00",
- "updated_at": "2026-06-11T15:25:07.415765+09:00"
+ "updated_at": "2026-06-12T15:25:03.058148+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v33/portfolio.json b/agents/stock/workspace/state/sim/variants/v33/portfolio.json
index ae9a1d6..e0ae7fe 100644
--- a/agents/stock/workspace/state/sim/variants/v33/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v33/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943518+09:00",
- "updated_at": "2026-06-11T15:25:07.417573+09:00"
+ "updated_at": "2026-06-12T15:25:03.059514+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v34/portfolio.json b/agents/stock/workspace/state/sim/variants/v34/portfolio.json
index 2c298b9..c559138 100644
--- a/agents/stock/workspace/state/sim/variants/v34/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v34/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943528+09:00",
- "updated_at": "2026-06-11T15:25:07.419366+09:00"
+ "updated_at": "2026-06-12T15:25:03.060852+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v35/portfolio.json b/agents/stock/workspace/state/sim/variants/v35/portfolio.json
index 84acf13..2969910 100644
--- a/agents/stock/workspace/state/sim/variants/v35/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v35/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 93565534.975,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 27,
+ "entry_price": 238277.77777777778,
+ "entry_at": "2026-06-12T09:00:26.549147+09:00",
+ "stop": 203394,
+ "target": 308046,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 3332473.3402132783,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 100666534.975,
+ "max_drawdown": 0.005230139292375102,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943540+09:00",
- "updated_at": "2026-06-11T15:25:07.421149+09:00"
+ "updated_at": "2026-06-12T15:25:03.062186+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v35/trades.jsonl b/agents/stock/workspace/state/sim/variants/v35/trades.jsonl
new file mode 100644
index 0000000..bdfa873
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v35/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:26.549157+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.088710+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v36/portfolio.json b/agents/stock/workspace/state/sim/variants/v36/portfolio.json
index fb7b562..261a6a6 100644
--- a/agents/stock/workspace/state/sim/variants/v36/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v36/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943551+09:00",
- "updated_at": "2026-06-11T15:25:07.422820+09:00"
+ "updated_at": "2026-06-12T15:25:03.063510+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v37/portfolio.json b/agents/stock/workspace/state/sim/variants/v37/portfolio.json
index 34ff33a..3a7eeea 100644
--- a/agents/stock/workspace/state/sim/variants/v37/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v37/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943560+09:00",
- "updated_at": "2026-06-11T15:25:07.424521+09:00"
+ "updated_at": "2026-06-12T15:25:03.064790+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v38/portfolio.json b/agents/stock/workspace/state/sim/variants/v38/portfolio.json
index 043ae7b..ba4b85d 100644
--- a/agents/stock/workspace/state/sim/variants/v38/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v38/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943570+09:00",
- "updated_at": "2026-06-11T15:25:07.426135+09:00"
+ "updated_at": "2026-06-12T15:25:03.066047+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v39/portfolio.json b/agents/stock/workspace/state/sim/variants/v39/portfolio.json
index 90a9c26..61d491e 100644
--- a/agents/stock/workspace/state/sim/variants/v39/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v39/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 87840676.375,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 51,
+ "entry_price": 238382.35294117648,
+ "entry_at": "2026-06-12T09:00:26.941903+09:00",
+ "stop": 195800,
+ "target": 366129,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 6250000.0,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 101253676.375,
+ "max_drawdown": 0.009821865591495171,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943580+09:00",
- "updated_at": "2026-06-11T15:25:07.427703+09:00"
+ "updated_at": "2026-06-12T15:25:03.067341+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v39/trades.jsonl b/agents/stock/workspace/state/sim/variants/v39/trades.jsonl
new file mode 100644
index 0000000..c8f0fe9
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v39/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:26.941912+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 342600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.093759+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 342600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 342,600"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v4/portfolio.json b/agents/stock/workspace/state/sim/variants/v4/portfolio.json
index f2d1be8..76d0d0e 100644
--- a/agents/stock/workspace/state/sim/variants/v4/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v4/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 87840676.375,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 51,
+ "entry_price": 238382.35294117648,
+ "entry_at": "2026-06-12T09:00:09.535925+09:00",
+ "stop": 195800,
+ "target": 323547,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 6250000.0,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 101253676.375,
+ "max_drawdown": 0.009821865591495171,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943227+09:00",
- "updated_at": "2026-06-11T15:25:06.533738+09:00"
+ "updated_at": "2026-06-12T15:25:02.990969+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v4/trades.jsonl b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl
new file mode 100644
index 0000000..130f2f2
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:09.535934+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.022583+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json
index 7377ada..6a2a8e4 100644
--- a/agents/stock/workspace/state/sim/variants/v40/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v40/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 93897084.7,
+ "cash": 87695154.55,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 27,
- "entry_price": 226000,
+ "qty": 53,
+ "entry_price": 232132.0754716981,
"entry_at": "2026-06-11T10:25:02.147016+09:00",
"stop": 195800,
- "target": 316600,
- "peak": 226000,
+ "target": 341128,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 6250000.0,
- "last_add_price": 226000
+ "last_add_price": 238500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0017641529999999702,
+ "peak_equity": 101634154.55,
+ "max_drawdown": 0.010168825672589806,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943590+09:00",
- "updated_at": "2026-06-11T15:25:07.429284+09:00"
+ "updated_at": "2026-06-12T15:25:03.068671+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl
index b55f94a..5daf40d 100644
--- a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T10:25:02.147018+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 27, "cost": 6102915, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 316600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]}
+{"ts": "2026-06-12T09:20:02.881339+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 26, "cost": 6201930, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 316600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 316,600"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json
index da6c0bd..87cad3f 100644
--- a/agents/stock/workspace/state/sim/variants/v41/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v41/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 87840676.375,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 51,
+ "entry_price": 238382.35294117648,
+ "entry_at": "2026-06-12T09:00:27.136804+09:00",
+ "stop": 195800,
+ "target": 302256,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 6250000.0,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 101253676.375,
+ "max_drawdown": 0.009821865591495171,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943599+09:00",
- "updated_at": "2026-06-11T15:25:07.430807+09:00"
+ "updated_at": "2026-06-12T15:25:03.070070+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v41/trades.jsonl b/agents/stock/workspace/state/sim/variants/v41/trades.jsonl
new file mode 100644
index 0000000..51651c0
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v41/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:27.136812+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.096284+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v42/portfolio.json b/agents/stock/workspace/state/sim/variants/v42/portfolio.json
index c4c50bb..fc4ac88 100644
--- a/agents/stock/workspace/state/sim/variants/v42/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v42/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 93897084.7,
+ "cash": 87695154.55,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 27,
- "entry_price": 226000,
+ "qty": 53,
+ "entry_price": 232132.0754716981,
"entry_at": "2026-06-11T10:25:02.151149+09:00",
"stop": 195800,
- "target": 271300,
- "peak": 226000,
+ "target": 286630,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 6250000.0,
- "last_add_price": 226000
+ "last_add_price": 238500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0017641529999999702,
+ "peak_equity": 101634154.55,
+ "max_drawdown": 0.010168825672589806,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943609+09:00",
- "updated_at": "2026-06-11T15:25:07.432382+09:00"
+ "updated_at": "2026-06-12T15:25:03.071293+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v42/trades.jsonl b/agents/stock/workspace/state/sim/variants/v42/trades.jsonl
index 308e8b4..786ffc1 100644
--- a/agents/stock/workspace/state/sim/variants/v42/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v42/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T10:25:02.151151+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 27, "cost": 6102915, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 271300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]}
+{"ts": "2026-06-12T09:20:02.884489+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 26, "cost": 6201930, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 271300, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,300"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v43/portfolio.json b/agents/stock/workspace/state/sim/variants/v43/portfolio.json
index b7f970a..9490b11 100644
--- a/agents/stock/workspace/state/sim/variants/v43/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v43/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 87840676.375,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 51,
+ "entry_price": 238382.35294117648,
+ "entry_at": "2026-06-12T09:00:27.330902+09:00",
+ "stop": 195800,
+ "target": 323547,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 6250000.0,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 101253676.375,
+ "max_drawdown": 0.009821865591495171,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943619+09:00",
- "updated_at": "2026-06-11T15:25:07.433821+09:00"
+ "updated_at": "2026-06-12T15:25:03.072506+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v43/trades.jsonl b/agents/stock/workspace/state/sim/variants/v43/trades.jsonl
new file mode 100644
index 0000000..84075c4
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v43/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:27.330912+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.098759+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v44/portfolio.json b/agents/stock/workspace/state/sim/variants/v44/portfolio.json
index e6b3a64..e41406d 100644
--- a/agents/stock/workspace/state/sim/variants/v44/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v44/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 93897084.7,
+ "cash": 87695154.55,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 27,
- "entry_price": 226000,
+ "qty": 53,
+ "entry_price": 232132.0754716981,
"entry_at": "2026-06-11T10:25:02.154758+09:00",
"stop": 195800,
- "target": 286400,
- "peak": 226000,
+ "target": 304796,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 6250000.0,
- "last_add_price": 226000
+ "last_add_price": 238500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0017641529999999702,
+ "peak_equity": 101634154.55,
+ "max_drawdown": 0.010168825672589806,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943633+09:00",
- "updated_at": "2026-06-11T15:25:07.435257+09:00"
+ "updated_at": "2026-06-12T15:25:03.073728+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v44/trades.jsonl b/agents/stock/workspace/state/sim/variants/v44/trades.jsonl
index c27246a..8389d21 100644
--- a/agents/stock/workspace/state/sim/variants/v44/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v44/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T10:25:02.154760+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 27, "cost": 6102915, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 286400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]}
+{"ts": "2026-06-12T09:20:02.887497+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 26, "cost": 6201930, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v45/portfolio.json b/agents/stock/workspace/state/sim/variants/v45/portfolio.json
index 5bccc8d..4e5bb0f 100644
--- a/agents/stock/workspace/state/sim/variants/v45/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v45/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943643+09:00",
- "updated_at": "2026-06-11T15:25:07.436643+09:00"
+ "updated_at": "2026-06-12T15:25:03.074897+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v46/portfolio.json b/agents/stock/workspace/state/sim/variants/v46/portfolio.json
index bce7a21..6919897 100644
--- a/agents/stock/workspace/state/sim/variants/v46/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v46/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943653+09:00",
- "updated_at": "2026-06-11T15:25:07.438026+09:00"
+ "updated_at": "2026-06-12T15:25:03.076068+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json
index ced9dc7..a2e554f 100644
--- a/agents/stock/workspace/state/sim/variants/v47/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v47/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 93565534.975,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 27,
+ "entry_price": 238277.77777777778,
+ "entry_at": "2026-06-12T09:00:27.724169+09:00",
+ "stop": 203394,
+ "target": 308046,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 3332473.3402132783,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 100666534.975,
+ "max_drawdown": 0.005230139292375102,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943663+09:00",
- "updated_at": "2026-06-11T15:25:07.439417+09:00"
+ "updated_at": "2026-06-12T15:25:03.079082+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v47/trades.jsonl b/agents/stock/workspace/state/sim/variants/v47/trades.jsonl
new file mode 100644
index 0000000..8ae69fe
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v47/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:27.724180+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.103581+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v48/portfolio.json b/agents/stock/workspace/state/sim/variants/v48/portfolio.json
index 84064a8..2e08c92 100644
--- a/agents/stock/workspace/state/sim/variants/v48/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v48/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 96383457.6,
+ "cash": 92805420.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 16,
- "entry_price": 226000,
+ "qty": 31,
+ "entry_price": 232048.38709677418,
"entry_at": "2026-06-11T10:25:02.161225+09:00",
- "stop": 195800,
- "target": 286400,
- "peak": 226000,
+ "stop": 197164,
+ "target": 301817,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 3741721.8543046354,
- "last_add_price": 226000
+ "last_add_price": 238500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0010454240000000595,
+ "peak_equity": 100958420.975,
+ "max_drawdown": 0.0059876134567287895,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943673+09:00",
- "updated_at": "2026-06-11T15:25:07.440747+09:00"
+ "updated_at": "2026-06-12T15:25:03.080306+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v48/trades.jsonl b/agents/stock/workspace/state/sim/variants/v48/trades.jsonl
index 61d477b..d89c1b1 100644
--- a/agents/stock/workspace/state/sim/variants/v48/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v48/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T10:25:02.161226+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 16, "cost": 3616542, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 286400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]}
+{"ts": "2026-06-12T09:20:02.892942+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json
index c9d9f00..b248691 100644
--- a/agents/stock/workspace/state/sim/variants/v49/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v49/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943683+09:00",
- "updated_at": "2026-06-11T15:25:07.442090+09:00"
+ "updated_at": "2026-06-12T15:25:03.081520+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v5/portfolio.json b/agents/stock/workspace/state/sim/variants/v5/portfolio.json
index 9918bb9..1ca9b9b 100644
--- a/agents/stock/workspace/state/sim/variants/v5/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v5/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943238+09:00",
- "updated_at": "2026-06-11T15:25:06.536744+09:00"
+ "updated_at": "2026-06-12T15:25:02.994749+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v50/portfolio.json b/agents/stock/workspace/state/sim/variants/v50/portfolio.json
index a97011f..04662f2 100644
--- a/agents/stock/workspace/state/sim/variants/v50/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v50/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943693+09:00",
- "updated_at": "2026-06-11T15:25:07.443439+09:00"
+ "updated_at": "2026-06-12T15:25:03.082720+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json
index bdeaf8c..791f4a6 100644
--- a/agents/stock/workspace/state/sim/variants/v51/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v51/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943703+09:00",
- "updated_at": "2026-06-11T15:25:07.444730+09:00"
+ "updated_at": "2026-06-12T15:25:03.083918+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v52/portfolio.json b/agents/stock/workspace/state/sim/variants/v52/portfolio.json
index c196328..74e8815 100644
--- a/agents/stock/workspace/state/sim/variants/v52/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v52/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943713+09:00",
- "updated_at": "2026-06-11T15:25:07.445992+09:00"
+ "updated_at": "2026-06-12T15:25:03.085112+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v53/portfolio.json b/agents/stock/workspace/state/sim/variants/v53/portfolio.json
index 3753da7..77b3333 100644
--- a/agents/stock/workspace/state/sim/variants/v53/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v53/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943722+09:00",
- "updated_at": "2026-06-11T15:25:07.447250+09:00"
+ "updated_at": "2026-06-12T15:25:03.086287+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v54/portfolio.json b/agents/stock/workspace/state/sim/variants/v54/portfolio.json
index d0757ca..58e6b7c 100644
--- a/agents/stock/workspace/state/sim/variants/v54/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v54/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943732+09:00",
- "updated_at": "2026-06-11T15:25:07.448510+09:00"
+ "updated_at": "2026-06-12T15:25:03.087429+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v55/portfolio.json b/agents/stock/workspace/state/sim/variants/v55/portfolio.json
index 4974fd5..2278977 100644
--- a/agents/stock/workspace/state/sim/variants/v55/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v55/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943741+09:00",
- "updated_at": "2026-06-11T15:25:07.449695+09:00"
+ "updated_at": "2026-06-12T15:25:03.088595+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v56/portfolio.json b/agents/stock/workspace/state/sim/variants/v56/portfolio.json
index b0d00d9..9fafe8b 100644
--- a/agents/stock/workspace/state/sim/variants/v56/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v56/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943751+09:00",
- "updated_at": "2026-06-11T15:25:07.450870+09:00"
+ "updated_at": "2026-06-12T15:25:03.089739+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json
index 30385e1..9849666 100644
--- a/agents/stock/workspace/state/sim/variants/v57/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v57/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943761+09:00",
- "updated_at": "2026-06-11T15:25:07.452053+09:00"
+ "updated_at": "2026-06-12T15:25:03.090890+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v58/portfolio.json b/agents/stock/workspace/state/sim/variants/v58/portfolio.json
index c0426a0..950b29d 100644
--- a/agents/stock/workspace/state/sim/variants/v58/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v58/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943771+09:00",
- "updated_at": "2026-06-11T15:25:07.453242+09:00"
+ "updated_at": "2026-06-12T15:25:03.092056+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json
index 8584dda..e440a71 100644
--- a/agents/stock/workspace/state/sim/variants/v59/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v59/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943780+09:00",
- "updated_at": "2026-06-11T15:25:07.454393+09:00"
+ "updated_at": "2026-06-12T15:25:03.093232+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v6/portfolio.json b/agents/stock/workspace/state/sim/variants/v6/portfolio.json
index 39455bb..b310511 100644
--- a/agents/stock/workspace/state/sim/variants/v6/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v6/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 93565534.975,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 27,
+ "entry_price": 238277.77777777778,
+ "entry_at": "2026-06-12T09:00:09.742410+09:00",
+ "stop": 203394,
+ "target": 308046,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 3332473.3402132783,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 100666534.975,
+ "max_drawdown": 0.005230139292375102,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943248+09:00",
- "updated_at": "2026-06-11T15:25:06.539716+09:00"
+ "updated_at": "2026-06-12T15:25:02.998173+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v6/trades.jsonl b/agents/stock/workspace/state/sim/variants/v6/trades.jsonl
new file mode 100644
index 0000000..655924d
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v6/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:09.742420+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.029441+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v60/portfolio.json b/agents/stock/workspace/state/sim/variants/v60/portfolio.json
index ead6673..310405f 100644
--- a/agents/stock/workspace/state/sim/variants/v60/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v60/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943790+09:00",
- "updated_at": "2026-06-11T15:25:07.455538+09:00"
+ "updated_at": "2026-06-12T15:25:03.094381+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v61/portfolio.json b/agents/stock/workspace/state/sim/variants/v61/portfolio.json
index adce98b..0d7c62a 100644
--- a/agents/stock/workspace/state/sim/variants/v61/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v61/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943802+09:00",
- "updated_at": "2026-06-11T15:25:07.456761+09:00"
+ "updated_at": "2026-06-12T15:25:03.095654+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v62/portfolio.json b/agents/stock/workspace/state/sim/variants/v62/portfolio.json
index 6818714..8c4931e 100644
--- a/agents/stock/workspace/state/sim/variants/v62/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v62/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 88242436.63000001,
+ "cash": 76598690.33000001,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 28,
- "entry_price": 220500,
+ "qty": 54,
+ "entry_price": 226277.77777777778,
"entry_at": "2026-06-11T09:00:18.583852+09:00",
"stop": 195800,
- "target": 294600,
- "peak": 227500,
+ "target": 317711,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 6250000.0,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 63,
- "entry_price": 88600,
+ "qty": 121,
+ "entry_price": 92386.77685950413,
"entry_at": "2026-06-11T09:00:18.994914+09:00",
- "stop": 72800,
- "target": 136000,
- "peak": 93900,
+ "stop": 72971,
+ "target": 150634,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 5607543.004772153,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100454286.63000001,
- "max_drawdown": 0.0037524531072368034,
+ "peak_equity": 102463190.33000001,
+ "max_drawdown": 0.01628096875206872,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943812+09:00",
- "updated_at": "2026-06-11T15:25:07.457973+09:00"
+ "updated_at": "2026-06-12T15:25:03.096892+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v62/trades.jsonl b/agents/stock/workspace/state/sim/variants/v62/trades.jsonl
index 1fc0a5e..e7ff900 100644
--- a/agents/stock/workspace/state/sim/variants/v62/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v62/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:18.583865+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 28, "cost": 6174926, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 294600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:18.994932+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 63, "cost": 5582637, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 136000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:29.275106+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 294600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 294,600"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:29.332295+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 58, "cost": 5597840, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 136000, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,000"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v63/portfolio.json b/agents/stock/workspace/state/sim/variants/v63/portfolio.json
index f60ffda..bcc1c0f 100644
--- a/agents/stock/workspace/state/sim/variants/v63/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v63/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943822+09:00",
- "updated_at": "2026-06-11T15:25:07.459214+09:00"
+ "updated_at": "2026-06-12T15:25:03.098170+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v64/portfolio.json b/agents/stock/workspace/state/sim/variants/v64/portfolio.json
index 6459557..31c9790 100644
--- a/agents/stock/workspace/state/sim/variants/v64/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v64/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 88242436.63000001,
+ "cash": 76598690.33000001,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 28,
- "entry_price": 220500,
+ "qty": 54,
+ "entry_price": 226277.77777777778,
"entry_at": "2026-06-11T09:00:19.195639+09:00",
"stop": 195800,
- "target": 257550,
- "peak": 227500,
+ "target": 271994,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 6250000.0,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 63,
- "entry_price": 88600,
+ "qty": 121,
+ "entry_price": 92386.77685950413,
"entry_at": "2026-06-11T09:00:19.197119+09:00",
- "stop": 72800,
- "target": 112300,
- "peak": 93900,
+ "stop": 72971,
+ "target": 121510,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 5607543.004772153,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100454286.63000001,
- "max_drawdown": 0.0037524531072368034,
+ "peak_equity": 102463190.33000001,
+ "max_drawdown": 0.01628096875206872,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943832+09:00",
- "updated_at": "2026-06-11T15:25:07.460431+09:00"
+ "updated_at": "2026-06-12T15:25:03.099404+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v64/trades.jsonl b/agents/stock/workspace/state/sim/variants/v64/trades.jsonl
index b1acb85..eec7f2f 100644
--- a/agents/stock/workspace/state/sim/variants/v64/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v64/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:19.195649+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 28, "cost": 6174926, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 257550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:19.197125+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 63, "cost": 5582637, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 112300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:29.538667+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 257550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 257,550"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:29.540549+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 58, "cost": 5597840, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 112300, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 112,300"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v65/portfolio.json b/agents/stock/workspace/state/sim/variants/v65/portfolio.json
index 2fc7585..8231f04 100644
--- a/agents/stock/workspace/state/sim/variants/v65/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v65/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943843+09:00",
- "updated_at": "2026-06-11T15:25:07.461661+09:00"
+ "updated_at": "2026-06-12T15:25:03.100667+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v66/portfolio.json b/agents/stock/workspace/state/sim/variants/v66/portfolio.json
index 977223c..52c3de1 100644
--- a/agents/stock/workspace/state/sim/variants/v66/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v66/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 88242436.63000001,
+ "cash": 76598690.33000001,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 28,
- "entry_price": 220500,
+ "qty": 54,
+ "entry_price": 226277.77777777778,
"entry_at": "2026-06-11T09:00:19.398879+09:00",
"stop": 195800,
- "target": 269900,
- "peak": 227500,
+ "target": 287233,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 6250000.0,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 63,
- "entry_price": 88600,
+ "qty": 121,
+ "entry_price": 92386.77685950413,
"entry_at": "2026-06-11T09:00:19.400261+09:00",
- "stop": 72800,
- "target": 120200,
- "peak": 93900,
+ "stop": 72971,
+ "target": 131218,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 5607543.004772153,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100454286.63000001,
- "max_drawdown": 0.0037524531072368034,
+ "peak_equity": 102463190.33000001,
+ "max_drawdown": 0.01628096875206872,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943852+09:00",
- "updated_at": "2026-06-11T15:25:07.462900+09:00"
+ "updated_at": "2026-06-12T15:25:03.101926+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v66/trades.jsonl b/agents/stock/workspace/state/sim/variants/v66/trades.jsonl
index 3226eeb..eaed709 100644
--- a/agents/stock/workspace/state/sim/variants/v66/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v66/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:19.398889+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 28, "cost": 6174926, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 269900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:19.400267+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 63, "cost": 5582637, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 120200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:29.731825+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 269900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 269,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:29.733826+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 58, "cost": 5597840, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 120200, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 120,200"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v67/portfolio.json b/agents/stock/workspace/state/sim/variants/v67/portfolio.json
index b977e95..2aacd22 100644
--- a/agents/stock/workspace/state/sim/variants/v67/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v67/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943862+09:00",
- "updated_at": "2026-06-11T15:25:07.464153+09:00"
+ "updated_at": "2026-06-12T15:25:03.103185+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v68/portfolio.json b/agents/stock/workspace/state/sim/variants/v68/portfolio.json
index e170e4b..77b9ac4 100644
--- a/agents/stock/workspace/state/sim/variants/v68/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v68/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:19.595565+09:00",
"stop": 195800,
- "target": 294600,
- "peak": 227500,
+ "target": 317985,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:19.596867+09:00",
- "stop": 72800,
- "target": 136000,
- "peak": 93900,
+ "stop": 73003,
+ "target": 150666,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943872+09:00",
- "updated_at": "2026-06-11T15:25:07.465388+09:00"
+ "updated_at": "2026-06-12T15:25:03.104442+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v68/trades.jsonl b/agents/stock/workspace/state/sim/variants/v68/trades.jsonl
index 223fcb3..2af44e5 100644
--- a/agents/stock/workspace/state/sim/variants/v68/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v68/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:19.595575+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 294600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:19.596873+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 136000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:29.981350+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 294600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 294,600"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:29.983278+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 136000, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,000"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v69/portfolio.json b/agents/stock/workspace/state/sim/variants/v69/portfolio.json
index 134d522..ba4313f 100644
--- a/agents/stock/workspace/state/sim/variants/v69/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v69/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943883+09:00",
- "updated_at": "2026-06-11T15:25:07.466634+09:00"
+ "updated_at": "2026-06-12T15:25:03.105703+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v7/portfolio.json b/agents/stock/workspace/state/sim/variants/v7/portfolio.json
index fdaa8fb..4b924f0 100644
--- a/agents/stock/workspace/state/sim/variants/v7/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v7/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943259+09:00",
- "updated_at": "2026-06-11T15:25:06.542556+09:00"
+ "updated_at": "2026-06-12T15:25:03.002136+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v70/portfolio.json b/agents/stock/workspace/state/sim/variants/v70/portfolio.json
index 369f88e..4aef1bb 100644
--- a/agents/stock/workspace/state/sim/variants/v70/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v70/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:19.794837+09:00",
"stop": 195800,
- "target": 257550,
- "peak": 227500,
+ "target": 272165,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:19.796007+09:00",
- "stop": 72800,
- "target": 112300,
- "peak": 93900,
+ "stop": 73003,
+ "target": 121542,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943893+09:00",
- "updated_at": "2026-06-11T15:25:07.467855+09:00"
+ "updated_at": "2026-06-12T15:25:03.106973+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v70/trades.jsonl b/agents/stock/workspace/state/sim/variants/v70/trades.jsonl
index 9a05fea..66c742e 100644
--- a/agents/stock/workspace/state/sim/variants/v70/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v70/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:19.794845+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 257550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:19.796013+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 112300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:30.191791+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 257550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 257,550"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:30.193585+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 112300, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 112,300"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v71/portfolio.json b/agents/stock/workspace/state/sim/variants/v71/portfolio.json
index 8675263..8e4a212 100644
--- a/agents/stock/workspace/state/sim/variants/v71/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v71/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943903+09:00",
- "updated_at": "2026-06-11T15:25:07.469116+09:00"
+ "updated_at": "2026-06-12T15:25:03.108254+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v72/portfolio.json b/agents/stock/workspace/state/sim/variants/v72/portfolio.json
index 46c83ba..102a044 100644
--- a/agents/stock/workspace/state/sim/variants/v72/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v72/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:20.005415+09:00",
"stop": 195800,
- "target": 269900,
- "peak": 227500,
+ "target": 287438,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:20.006899+09:00",
- "stop": 72800,
- "target": 120200,
- "peak": 93900,
+ "stop": 73003,
+ "target": 131250,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943912+09:00",
- "updated_at": "2026-06-11T15:25:07.470341+09:00"
+ "updated_at": "2026-06-12T15:25:03.109494+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v72/trades.jsonl b/agents/stock/workspace/state/sim/variants/v72/trades.jsonl
index e6b6109..6257615 100644
--- a/agents/stock/workspace/state/sim/variants/v72/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v72/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:20.005424+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 269900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:20.006906+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 120200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:30.395449+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 269900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 269,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:30.397487+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 120200, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 120,200"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v73/portfolio.json b/agents/stock/workspace/state/sim/variants/v73/portfolio.json
index 9d0ba7a..dc252cd 100644
--- a/agents/stock/workspace/state/sim/variants/v73/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v73/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943922+09:00",
- "updated_at": "2026-06-11T15:25:07.471570+09:00"
+ "updated_at": "2026-06-12T15:25:03.110750+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v74/portfolio.json b/agents/stock/workspace/state/sim/variants/v74/portfolio.json
index 9d8c7f0..0dd106a 100644
--- a/agents/stock/workspace/state/sim/variants/v74/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v74/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:20.219171+09:00",
"stop": 195800,
- "target": 294600,
- "peak": 227500,
+ "target": 317985,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:20.220581+09:00",
"stop": 72800,
- "target": 136000,
- "peak": 93900,
+ "target": 151273,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943932+09:00",
- "updated_at": "2026-06-11T15:25:07.472796+09:00"
+ "updated_at": "2026-06-12T15:25:03.111985+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v74/trades.jsonl b/agents/stock/workspace/state/sim/variants/v74/trades.jsonl
index 7a93af5..c88420a 100644
--- a/agents/stock/workspace/state/sim/variants/v74/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v74/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:20.219181+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 294600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:20.220585+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 136000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:30.603039+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 294600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 294,600"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:30.604889+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 136000, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,000"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v75/portfolio.json b/agents/stock/workspace/state/sim/variants/v75/portfolio.json
index f9bfc19..e0f0eeb 100644
--- a/agents/stock/workspace/state/sim/variants/v75/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v75/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943941+09:00",
- "updated_at": "2026-06-11T15:25:07.474083+09:00"
+ "updated_at": "2026-06-12T15:25:03.113262+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v76/portfolio.json b/agents/stock/workspace/state/sim/variants/v76/portfolio.json
index 7616354..6b9b81a 100644
--- a/agents/stock/workspace/state/sim/variants/v76/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v76/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:20.416498+09:00",
"stop": 195800,
- "target": 269900,
- "peak": 227500,
+ "target": 287438,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:20.417864+09:00",
- "stop": 72800,
- "target": 120200,
- "peak": 93900,
+ "stop": 73003,
+ "target": 131250,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943951+09:00",
- "updated_at": "2026-06-11T15:25:07.475332+09:00"
+ "updated_at": "2026-06-12T15:25:03.114505+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v76/trades.jsonl b/agents/stock/workspace/state/sim/variants/v76/trades.jsonl
index 5972c76..983ddd6 100644
--- a/agents/stock/workspace/state/sim/variants/v76/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v76/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:20.416508+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 269900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:20.417871+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 120200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:30.804950+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 269900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 269,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:30.806894+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 120200, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 120,200"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v77/portfolio.json b/agents/stock/workspace/state/sim/variants/v77/portfolio.json
index 1505290..bbbdf16 100644
--- a/agents/stock/workspace/state/sim/variants/v77/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v77/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943960+09:00",
- "updated_at": "2026-06-11T15:25:07.476584+09:00"
+ "updated_at": "2026-06-12T15:25:03.115760+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v78/portfolio.json b/agents/stock/workspace/state/sim/variants/v78/portfolio.json
index c60b2db..a56d1e6 100644
--- a/agents/stock/workspace/state/sim/variants/v78/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v78/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:20.614233+09:00",
"stop": 195800,
- "target": 257550,
- "peak": 227500,
+ "target": 272165,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 219,919 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:20.615797+09:00",
- "stop": 72800,
- "target": 112300,
- "peak": 93900,
+ "stop": 73003,
+ "target": 121542,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 96,991 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943970+09:00",
- "updated_at": "2026-06-11T15:25:07.477814+09:00"
+ "updated_at": "2026-06-12T15:25:03.117008+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v78/trades.jsonl b/agents/stock/workspace/state/sim/variants/v78/trades.jsonl
index d5425dd..e0a03e7 100644
--- a/agents/stock/workspace/state/sim/variants/v78/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v78/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:20.614244+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 219,919 도달", "stop": 195800, "target": 257550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 219,919 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:20.615805+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 96,991 도달", "stop": 72800, "target": 112300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,991 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:31.003060+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 257550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 257,550"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:31.004781+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 112300, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 112,300"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v79/portfolio.json b/agents/stock/workspace/state/sim/variants/v79/portfolio.json
index e763f5f..c4d1d47 100644
--- a/agents/stock/workspace/state/sim/variants/v79/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v79/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 95790868.725,
+ "cash": 91605240.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 19,
- "entry_price": 221500,
+ "qty": 37,
+ "entry_price": 226851.35135135136,
"entry_at": "2026-06-11T12:45:02.509411+09:00",
"stop": 195800,
- "target": 272900,
- "peak": 224000,
+ "target": 288954,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4309338.521400778,
- "last_add_price": 221500
+ "last_add_price": 232500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100046868.725,
- "max_drawdown": 0.0004747774778495448,
+ "peak_equity": 101336240.975,
+ "max_drawdown": 0.0071198614933624445,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943979+09:00",
- "updated_at": "2026-06-11T15:25:07.479069+09:00"
+ "updated_at": "2026-06-12T15:25:03.118263+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v79/trades.jsonl b/agents/stock/workspace/state/sim/variants/v79/trades.jsonl
index cc32275..4da2f3a 100644
--- a/agents/stock/workspace/state/sim/variants/v79/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v79/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T12:45:02.509412+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 221500, "qty": 19, "cost": 4209131, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 272900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "221,000 vs 218,048"}, {"label": "정배열(5>20)", "ok": true, "detail": "256,000 / 218,048"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "256,000 / 215,415"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -132 · 기 +1,200 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.39% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "5,311,497 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "3.39% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 221,000)"}]}
+{"ts": "2026-06-12T09:00:31.115449+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 18, "cost": 4185628, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 272900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 272,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 233,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v8/portfolio.json b/agents/stock/workspace/state/sim/variants/v8/portfolio.json
index d0aad59..5b033e7 100644
--- a/agents/stock/workspace/state/sim/variants/v8/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v8/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943269+09:00",
- "updated_at": "2026-06-11T15:25:06.545085+09:00"
+ "updated_at": "2026-06-12T15:25:03.005717+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v80/portfolio.json b/agents/stock/workspace/state/sim/variants/v80/portfolio.json
index 9ea5471..d89a330 100644
--- a/agents/stock/workspace/state/sim/variants/v80/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v80/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:20.825826+09:00",
"stop": 195800,
- "target": 269900,
- "peak": 227500,
+ "target": 287438,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:20.827206+09:00",
- "stop": 72800,
- "target": 120200,
- "peak": 93900,
+ "stop": 73003,
+ "target": 131250,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 103,828 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943989+09:00",
- "updated_at": "2026-06-11T15:25:07.480320+09:00"
+ "updated_at": "2026-06-12T15:25:03.119519+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v80/trades.jsonl b/agents/stock/workspace/state/sim/variants/v80/trades.jsonl
index a2227bd..32b2e7a 100644
--- a/agents/stock/workspace/state/sim/variants/v80/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v80/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:20.825835+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 269900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:20.827211+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 103,828 도달", "stop": 72800, "target": 120200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 103,828 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:31.223453+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 269900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 269,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:31.225230+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 120200, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 120,200"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json
index 40ec153..249c6bb 100644
--- a/agents/stock/workspace/state/sim/variants/v81/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v81/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943999+09:00",
- "updated_at": "2026-06-11T15:25:07.481515+09:00"
+ "updated_at": "2026-06-12T15:25:03.120743+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v82/portfolio.json b/agents/stock/workspace/state/sim/variants/v82/portfolio.json
index a009181..b3948ed 100644
--- a/agents/stock/workspace/state/sim/variants/v82/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v82/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944008+09:00",
- "updated_at": "2026-06-11T15:25:07.482690+09:00"
+ "updated_at": "2026-06-12T15:25:03.121973+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v83/portfolio.json b/agents/stock/workspace/state/sim/variants/v83/portfolio.json
index bef2bbc..d58d2ac 100644
--- a/agents/stock/workspace/state/sim/variants/v83/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v83/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 95790868.725,
+ "cash": 91605240.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 19,
- "entry_price": 221500,
+ "qty": 37,
+ "entry_price": 226851.35135135136,
"entry_at": "2026-06-11T12:45:02.514448+09:00",
"stop": 195800,
- "target": 272900,
- "peak": 224000,
+ "target": 288954,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4309338.521400778,
- "last_add_price": 221500
+ "last_add_price": 232500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100046868.725,
- "max_drawdown": 0.0004747774778495448,
+ "peak_equity": 101336240.975,
+ "max_drawdown": 0.0071198614933624445,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944018+09:00",
- "updated_at": "2026-06-11T15:25:07.483905+09:00"
+ "updated_at": "2026-06-12T15:25:03.123206+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v83/trades.jsonl b/agents/stock/workspace/state/sim/variants/v83/trades.jsonl
index 141dd99..e291d40 100644
--- a/agents/stock/workspace/state/sim/variants/v83/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v83/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T12:45:02.514449+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 221500, "qty": 19, "cost": 4209131, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 272900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "221,000 vs 218,048"}, {"label": "정배열(5>20)", "ok": true, "detail": "256,000 / 218,048"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "256,000 / 215,415"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -132 · 기 +1,200 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.39% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "5,311,497 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "3.39% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 221,000)"}]}
+{"ts": "2026-06-12T09:00:31.526955+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 18, "cost": 4185628, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 272900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 272,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 233,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v84/portfolio.json b/agents/stock/workspace/state/sim/variants/v84/portfolio.json
index f35ae8d..67f97ef 100644
--- a/agents/stock/workspace/state/sim/variants/v84/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v84/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:21.233437+09:00",
"stop": 195800,
- "target": 269900,
- "peak": 227500,
+ "target": 287438,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:21.234913+09:00",
"stop": 72800,
- "target": 120200,
- "peak": 93900,
+ "target": 131655,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 103,828 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944028+09:00",
- "updated_at": "2026-06-11T15:25:07.485128+09:00"
+ "updated_at": "2026-06-12T15:25:03.124485+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v84/trades.jsonl b/agents/stock/workspace/state/sim/variants/v84/trades.jsonl
index ebf7dcf..7529c94 100644
--- a/agents/stock/workspace/state/sim/variants/v84/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v84/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:21.233446+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 269900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:21.234921+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 103,828 도달", "stop": 72800, "target": 120200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 103,828 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:31.630679+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 269900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 269,900"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:31.632575+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 120200, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 120,200"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v85/portfolio.json b/agents/stock/workspace/state/sim/variants/v85/portfolio.json
index 37c677f..5c7d391 100644
--- a/agents/stock/workspace/state/sim/variants/v85/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v85/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 95790868.725,
+ "cash": 91605240.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 19,
- "entry_price": 221500,
+ "qty": 37,
+ "entry_price": 226851.35135135136,
"entry_at": "2026-06-11T12:45:02.517055+09:00",
"stop": 195800,
- "target": 260050,
- "peak": 224000,
+ "target": 273428,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4309338.521400778,
- "last_add_price": 221500
+ "last_add_price": 232500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100046868.725,
- "max_drawdown": 0.0004747774778495448,
+ "peak_equity": 101336240.975,
+ "max_drawdown": 0.0071198614933624445,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944038+09:00",
- "updated_at": "2026-06-11T15:25:07.486390+09:00"
+ "updated_at": "2026-06-12T15:25:03.125738+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v85/trades.jsonl b/agents/stock/workspace/state/sim/variants/v85/trades.jsonl
index 8533ed1..61e22a3 100644
--- a/agents/stock/workspace/state/sim/variants/v85/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v85/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T12:45:02.517056+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 221500, "qty": 19, "cost": 4209131, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 260050, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "221,000 vs 218,048"}, {"label": "정배열(5>20)", "ok": true, "detail": "256,000 / 218,048"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "256,000 / 215,415"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -132 · 기 +1,200 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.39% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "5,311,497 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "3.39% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 221,000)"}]}
+{"ts": "2026-06-12T09:00:31.738772+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 18, "cost": 4185628, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 260050, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 260,050"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 233,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v86/portfolio.json b/agents/stock/workspace/state/sim/variants/v86/portfolio.json
index cbb575a..f6fdc56 100644
--- a/agents/stock/workspace/state/sim/variants/v86/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v86/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 92842326.51,
+ "cash": 85625244.11,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,20 +8,20 @@
"sources": [
"interest"
],
- "qty": 20,
- "entry_price": 220500,
+ "qty": 39,
+ "entry_price": 226346.15384615384,
"entry_at": "2026-06-11T09:00:21.436026+09:00",
"stop": 195800,
- "target": 257550,
- "peak": 227500,
+ "target": 272165,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 4463562.753036438,
- "last_add_price": 220500
+ "last_add_price": 232500
},
"064400": {
"code": "064400",
@@ -29,28 +29,28 @@
"sources": [
"interest"
],
- "qty": 31,
- "entry_price": 88600,
+ "qty": 60,
+ "entry_price": 92418.33333333333,
"entry_at": "2026-06-11T09:00:21.437351+09:00",
"stop": 72800,
- "target": 112300,
- "peak": 93900,
+ "target": 121846,
+ "peak": 98500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 103,828 도달",
- "cur_price": 92800,
- "tranches": 1,
+ "cur_price": 92300,
+ "tranches": 2,
"tranche_value": 2803778.9212341774,
- "last_add_price": 88600
+ "last_add_price": 96500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100263776.51,
- "max_drawdown": 0.0023153925383694886,
+ "peak_equity": 101642244.11,
+ "max_drawdown": 0.010256562211198113,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944049+09:00",
- "updated_at": "2026-06-11T15:25:07.487613+09:00"
+ "updated_at": "2026-06-12T15:25:03.126977+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v86/trades.jsonl b/agents/stock/workspace/state/sim/variants/v86/trades.jsonl
index 57d67a1..f99f863 100644
--- a/agents/stock/workspace/state/sim/variants/v86/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v86/trades.jsonl
@@ -1,2 +1,4 @@
{"ts": "2026-06-11T09:00:21.436036+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 220500, "qty": 20, "cost": 4410662, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 257550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "219,000 vs 217,998"}, {"label": "정배열(5>20)", "ok": true, "detail": "255,600 / 217,998"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "255,600 / 215,382"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+4.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -136 · 기 +1,176 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.41% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "3,773,113 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.41% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 219,000)"}]}
{"ts": "2026-06-11T09:00:21.437357+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 88600, "qty": 31, "cost": 2747012, "path": "pullback", "reason": "눌림목 지정가 103,828 도달", "stop": 72800, "target": 112300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "88,000 vs 78,822"}, {"label": "정배열(5>20)", "ok": true, "detail": "122,260 / 78,822"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "122,260 / 73,337"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +980 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.58% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,466,467 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.58% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 103,828 (현재 88,000)"}]}
+{"ts": "2026-06-12T09:00:31.842073+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 19, "cost": 4418163, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 257550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 233,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 257,550"}, {"label": "추세(20일선)", "ok": true, "detail": "218,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 232,128"}]}
+{"ts": "2026-06-12T09:00:31.844106+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 96500, "qty": 29, "cost": 2798920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 72800, "target": 112300, "signals": [{"label": "손절선", "ok": true, "detail": "72,800 (현재 97,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 112,300"}, {"label": "추세(20일선)", "ok": true, "detail": "79,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +810 · 기 +60"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,072"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json
index 2de8971..534ad67 100644
--- a/agents/stock/workspace/state/sim/variants/v87/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v87/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944063+09:00",
- "updated_at": "2026-06-11T15:25:07.488789+09:00"
+ "updated_at": "2026-06-12T15:25:03.128152+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v88/portfolio.json b/agents/stock/workspace/state/sim/variants/v88/portfolio.json
index 6bb3132..bd09540 100644
--- a/agents/stock/workspace/state/sim/variants/v88/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v88/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944073+09:00",
- "updated_at": "2026-06-11T15:25:07.489954+09:00"
+ "updated_at": "2026-06-12T15:25:03.129308+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json
index 895af62..a475d03 100644
--- a/agents/stock/workspace/state/sim/variants/v89/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v89/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 94042606.525,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 238260.0,
+ "entry_at": "2026-06-12T09:00:32.208202+09:00",
+ "stop": 195800,
+ "target": 323180,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 3167574.931880109,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 100617606.525,
+ "max_drawdown": 0.004845076491447578,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944112+09:00",
- "updated_at": "2026-06-11T15:25:07.491121+09:00"
+ "updated_at": "2026-06-12T15:25:03.130497+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v89/trades.jsonl b/agents/stock/workspace/state/sim/variants/v89/trades.jsonl
new file mode 100644
index 0000000..5d2a3c3
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v89/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:32.208211+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.154976+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v9/portfolio.json b/agents/stock/workspace/state/sim/variants/v9/portfolio.json
index 7a5a3be..61172c0 100644
--- a/agents/stock/workspace/state/sim/variants/v9/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v9/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.943279+09:00",
- "updated_at": "2026-06-11T15:25:06.547588+09:00"
+ "updated_at": "2026-06-12T15:25:03.008733+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v90/portfolio.json b/agents/stock/workspace/state/sim/variants/v90/portfolio.json
index a857fdd..5947172 100644
--- a/agents/stock/workspace/state/sim/variants/v90/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v90/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 96383457.6,
+ "cash": 92805420.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 16,
- "entry_price": 226000,
+ "qty": 31,
+ "entry_price": 232048.38709677418,
"entry_at": "2026-06-11T10:25:02.213678+09:00",
"stop": 195800,
- "target": 286400,
- "peak": 226000,
+ "target": 304545,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 3741721.8543046354,
- "last_add_price": 226000
+ "last_add_price": 238500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0010454240000000595,
+ "peak_equity": 100958420.975,
+ "max_drawdown": 0.0059876134567287895,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944122+09:00",
- "updated_at": "2026-06-11T15:25:07.492287+09:00"
+ "updated_at": "2026-06-12T15:25:03.131692+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v90/trades.jsonl b/agents/stock/workspace/state/sim/variants/v90/trades.jsonl
index 2db3b0b..4b90747 100644
--- a/agents/stock/workspace/state/sim/variants/v90/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v90/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T10:25:02.213680+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 16, "cost": 3616542, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 286400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]}
+{"ts": "2026-06-12T09:20:02.946392+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json
index df85bfe..c985a01 100644
--- a/agents/stock/workspace/state/sim/variants/v91/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v91/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944132+09:00",
- "updated_at": "2026-06-11T15:25:07.493455+09:00"
+ "updated_at": "2026-06-12T15:25:03.132903+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v92/portfolio.json b/agents/stock/workspace/state/sim/variants/v92/portfolio.json
index f3879e8..0c6057c 100644
--- a/agents/stock/workspace/state/sim/variants/v92/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v92/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944142+09:00",
- "updated_at": "2026-06-11T15:25:07.494615+09:00"
+ "updated_at": "2026-06-12T15:25:03.134100+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json
index ac6c481..e46fb9a 100644
--- a/agents/stock/workspace/state/sim/variants/v93/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v93/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944152+09:00",
- "updated_at": "2026-06-11T15:25:07.495771+09:00"
+ "updated_at": "2026-06-12T15:25:03.135253+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v94/portfolio.json b/agents/stock/workspace/state/sim/variants/v94/portfolio.json
index 866f6a4..7d994e0 100644
--- a/agents/stock/workspace/state/sim/variants/v94/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v94/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944162+09:00",
- "updated_at": "2026-06-11T15:25:07.496925+09:00"
+ "updated_at": "2026-06-12T15:25:03.136401+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json
index 23ea0a9..0479deb 100644
--- a/agents/stock/workspace/state/sim/variants/v95/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v95/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944172+09:00",
- "updated_at": "2026-06-11T15:25:07.498090+09:00"
+ "updated_at": "2026-06-12T15:25:03.137598+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v96/portfolio.json b/agents/stock/workspace/state/sim/variants/v96/portfolio.json
index 0490baf..852add1 100644
--- a/agents/stock/workspace/state/sim/variants/v96/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v96/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944181+09:00",
- "updated_at": "2026-06-11T15:25:07.499252+09:00"
+ "updated_at": "2026-06-12T15:25:03.138795+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json
index 9431779..5651ae2 100644
--- a/agents/stock/workspace/state/sim/variants/v97/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v97/portfolio.json
@@ -1,13 +1,35 @@
{
- "cash": 100000000,
+ "cash": 94042606.525,
"initial": 100000000,
- "positions": {},
+ "positions": {
+ "035420": {
+ "code": "035420",
+ "name": "NAVER",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 238260.0,
+ "entry_at": "2026-06-12T09:00:33.144167+09:00",
+ "stop": 195800,
+ "target": 301950,
+ "peak": 263000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 233,744 도달",
+ "cur_price": 247500,
+ "tranches": 2,
+ "tranche_value": 3167574.931880109,
+ "last_add_price": 244500
+ }
+ },
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0,
+ "peak_equity": 100617606.525,
+ "max_drawdown": 0.004845076491447578,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944191+09:00",
- "updated_at": "2026-06-11T15:25:07.500418+09:00"
+ "updated_at": "2026-06-12T15:25:03.139991+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v97/trades.jsonl b/agents/stock/workspace/state/sim/variants/v97/trades.jsonl
new file mode 100644
index 0000000..49c9822
--- /dev/null
+++ b/agents/stock/workspace/state/sim/variants/v97/trades.jsonl
@@ -0,0 +1,2 @@
+{"ts": "2026-06-12T09:00:33.144179+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]}
+{"ts": "2026-06-12T10:25:04.164580+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v98/portfolio.json b/agents/stock/workspace/state/sim/variants/v98/portfolio.json
index 0e8c312..74b922b 100644
--- a/agents/stock/workspace/state/sim/variants/v98/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v98/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 96383457.6,
+ "cash": 92805420.975,
"initial": 100000000,
"positions": {
"035420": {
@@ -8,28 +8,28 @@
"sources": [
"interest"
],
- "qty": 16,
- "entry_price": 226000,
+ "qty": 31,
+ "entry_price": 232048.38709677418,
"entry_at": "2026-06-11T10:25:02.222835+09:00",
"stop": 195800,
- "target": 271300,
- "peak": 226000,
+ "target": 286421,
+ "peak": 263000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 232,280 도달",
- "cur_price": 222000,
- "tranches": 1,
+ "cur_price": 247500,
+ "tranches": 2,
"tranche_value": 3741721.8543046354,
- "last_add_price": 226000
+ "last_add_price": 238500
}
},
"realized_pnl": 0.0,
"closed_trades": 0,
"wins": 0,
- "peak_equity": 100000000,
- "max_drawdown": 0.0010454240000000595,
+ "peak_equity": 100958420.975,
+ "max_drawdown": 0.0059876134567287895,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944200+09:00",
- "updated_at": "2026-06-11T15:25:07.501582+09:00"
+ "updated_at": "2026-06-12T15:25:03.141196+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v98/trades.jsonl b/agents/stock/workspace/state/sim/variants/v98/trades.jsonl
index 65bf809..5e59db8 100644
--- a/agents/stock/workspace/state/sim/variants/v98/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v98/trades.jsonl
@@ -1 +1,2 @@
{"ts": "2026-06-11T10:25:02.222836+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 16, "cost": 3616542, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 271300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]}
+{"ts": "2026-06-12T09:20:02.956375+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 271300, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,300"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json
index 726da7b..45c2d84 100644
--- a/agents/stock/workspace/state/sim/variants/v99/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v99/portfolio.json
@@ -9,5 +9,5 @@
"max_drawdown": 0.0,
"last_exit": {},
"created_at": "2026-06-11T09:00:01.944212+09:00",
- "updated_at": "2026-06-11T15:25:07.502735+09:00"
+ "updated_at": "2026-06-12T15:25:03.142352+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/watchlist.json b/agents/stock/workspace/state/sim/watchlist.json
index f6e9265..59f798c 100644
--- a/agents/stock/workspace/state/sim/watchlist.json
+++ b/agents/stock/workspace/state/sim/watchlist.json
@@ -278,5 +278,10 @@
"name": "ACE 미국우주테크액티브",
"origin": "interest",
"added_at": "2026-06-11T09:00:01.944670+09:00"
+ },
+ "298040": {
+ "name": "효성중공업",
+ "origin": "interest",
+ "added_at": "2026-06-12T09:00:01.443946+09:00"
}
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/trade_journal.jsonl b/agents/stock/workspace/state/trade_journal.jsonl
index a42546f..817fd34 100644
--- a/agents/stock/workspace/state/trade_journal.jsonl
+++ b/agents/stock/workspace/state/trade_journal.jsonl
@@ -80,3 +80,6 @@
{"date": "2026-06-09", "account": "ISA", "owner": "본인", "code": "0193W0", "name": "KODEX 삼성전자단일종목레버리지", "buy_qty": 0, "buy_avg": 0, "buy_amt": 0, "sell_qty": 12, "sell_avg": 22070, "sell_amt": 264840, "pl_amt": 11610, "cmsn_tax": 30, "prft_rt": 4.59, "collected_at": "2026-06-09T23:19:23.494299+09:00"}
{"date": "2026-06-10", "account": "일반", "owner": "본인", "code": "0193T0", "name": "KODEX SK하이닉스단일종목레버리지", "buy_qty": 12, "buy_avg": 20880, "buy_amt": 250560, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 30, "prft_rt": 0.0, "collected_at": "2026-06-10T21:00:04.035276+09:00"}
{"date": "2026-06-10", "account": "ISA", "owner": "본인", "code": "0193T0", "name": "KODEX SK하이닉스단일종목레버리지", "buy_qty": 13, "buy_avg": 20855, "buy_amt": 271115, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 40, "prft_rt": 0.0, "collected_at": "2026-06-10T21:00:04.035276+09:00"}
+{"date": "2026-06-12", "account": "일반", "owner": "본인", "code": "0193T0", "name": "KODEX SK하이닉스단일종목레버리지", "buy_qty": 0, "buy_avg": 0, "buy_amt": 0, "sell_qty": 12, "sell_avg": 25740, "sell_amt": 308880, "pl_amt": 58280, "cmsn_tax": 40, "prft_rt": 23.26, "collected_at": "2026-06-12T21:52:54.348152+09:00"}
+{"date": "2026-06-12", "account": "ISA", "owner": "본인", "code": "0193T0", "name": "KODEX SK하이닉스단일종목레버리지", "buy_qty": 0, "buy_avg": 0, "buy_amt": 0, "sell_qty": 13, "sell_avg": 24980, "sell_amt": 324740, "pl_amt": 53585, "cmsn_tax": 40, "prft_rt": 19.76, "collected_at": "2026-06-12T21:52:54.348152+09:00"}
+{"date": "2026-06-12", "account": "가희_ISA", "owner": "가희", "code": "059090", "name": "미코", "buy_qty": 12, "buy_avg": 21550, "buy_amt": 258600, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 30, "prft_rt": 0.0, "collected_at": "2026-06-12T21:52:56.271781+09:00"}