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'

📋 거래목록 {back}

' + '
아직 거래 기록이 없어요 — 스캔이 진입 조건을 기다리는 중
') + if sel_date not in dates: + sel_date = dates[0] # 기본 = 최근 거래일 + + # 달력형 날짜 선택 — 거래일만 밝게·클릭가능, 거래 없는 날은 어둡게. 월 이동은 JS(새로고침 X). + is_today = sel_date == datetime.now(config.KST).strftime('%Y-%m-%d') + cal_js = (_DAY_CAL_JS.replace('__DATES__', json.dumps(dates)) + .replace('__SEL__', sel_date) + .replace('__TODAY__', datetime.now(config.KST).strftime('%Y-%m-%d'))) + picker = (f'
' + f'📅 {sel_date}{" (오늘)" if is_today else ""} ' + f'▾ 날짜 선택' + f'
' + f'' + f'{cal_js}
') + head = (f'

📋 거래목록' + f'
{back}

{picker}') + + # 선택일 집계: (code, side) → {name, vids[], prices[], pnls[]} + agg: dict = {} + for d, vid, r in all_rows: + if d != sel_date: + continue + key = (r.get('code'), r.get('side')) + a = agg.setdefault(key, {'name': r.get('name', ''), 'vids': [], + 'prices': [], 'pnls': [], 'reason': r.get('reason', ''), + 'kinds': {}, 'time': r.get('ts', '')[11:16]}) + a['vids'].append(vid) + if r.get('price'): + a['prices'].append(r['price']) + if r.get('side') == 'SELL': + if r.get('pnl_pct') is not None: + a['pnls'].append(r['pnl_pct']) + rsn = r.get('reason', '') or '' + kind = ('익절' if '익절' in rsn else '손절' if '손절' in rsn + else '추세이탈' if '이탈' in rsn else '청산') + a['kinds'][kind] = a['kinds'].get(kind, 0) + 1 + for a in agg.values(): + a['n'] = len(a['vids']) + + if not agg: + return head + '
이 날은 거래가 없어요
' + + # (종목, 방향) 단위로 한 아이템 — 같은 종목에 매수·매도 동시면 2개 아이템으로 분리. + # 정렬: 매도(청산) 먼저, 그다음 전략 수 많은 순. + _SIDE = {'BUY': ('매수', '🟢', '#22c55e'), 'SELL': ('매도', '🔴', '#ef4444')} + order = sorted(agg.items(), + key=lambda kv: (0 if kv[0][1] == 'SELL' else 1, -kv[1]['n'])) + n_buy = sum(1 for (_, side) in agg if side == 'BUY') + n_sell = sum(1 for (_, side) in agg if side == 'SELL') + sub = (f'
매수 {n_buy} · 매도 {n_sell} 아이템 (전 전략 합산, 종목·방향별 구분)
') + rows = '' + for (code, side), a in order: + label, emo, color = _SIDE.get(side, (side, '', '#9ca3af')) + ps = a['prices'] + prng = (f'{min(ps):,}' if len(set(ps)) == 1 else f'{min(ps):,}~{max(ps):,}') if ps else '—' + extra = '' + kind_badge = '' + kind_row = '' + if side == 'SELL': + if a['pnls']: + avg = sum(a['pnls']) / len(a['pnls']) + pc = '#22c55e' if avg >= 0 else '#ef4444' + extra = f' · 평균 {avg:+.1f}%' + # 익절/손절 분류 — 매도 사유 기반. 요약엔 대표 1개, 본문엔 전체 내역 + _KC = {'익절': '#22c55e', '손절': '#ef4444', '추세이탈': '#eab308', '청산': '#9ca3af'} + kinds = sorted(a['kinds'].items(), key=lambda kv: -kv[1]) + if kinds: + top = kinds[0][0] + kind_badge = f'{top} ' + parts = ' · '.join(f'{k} {c}' for k, c in kinds) + kind_row = (f'
청산 유형{parts}
') + vids = sorted(a['vids'], key=lambda x: rank_map.get(x, 999)) + vid_str = ' '.join( + f'{_vid_disp(x)}' + + (f'{rank_map[x]}위' if x in rank_map else '') + '' + for x in vids) + rows += ( + f'
' + f'{_esc(a["name"])}' + f'{kind_badge}' + f'{emo} {label} {a["n"]}' + f'
' + f'
{emo} {label} {a["n"]}개 전략' + f'{prng}원{extra}
' + f'{kind_row}' + f'
{a["time"]} · 사유' + f'{_esc(a["reason"])[:30]}
' + f'
{vid_str}
' + f'
') + return head + sub + f'
{rows}
' + + def _engine_status(snap, asset_line) -> tuple[str, str]: """스캔 엔진 헬스 → (점 클래스 ok/idle/bad, 토스트 상세). 장중 최근스캔=초록, 장중 멈춤=빨강, 장외=대기.""" now = datetime.now(config.KST) @@ -1394,6 +1600,7 @@ def _pos_table(pf) -> str: pnl_amt = int(round((cur - entry) * qty)) pc = '#22c55e' if pnl >= 0 else '#ef4444' evalv = cur * qty + costv = int(round(entry * qty)) trail = ' 트레일링' if p.get('trailing_on') else '' tr_n, tr_max = p.get('tranches', 1), config.ENTRY_TRANCHES scaled = ' 일부익절' if p.get('scaled_out') else '' @@ -1405,6 +1612,7 @@ def _pos_table(pf) -> str: 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}}
- - - - - + + + + + +

🪎 레이 자동매매 시뮬레이션

마지막 스캔 {scanned or '—'} · 시장 {mkt_h}
@@ -1864,6 +2109,7 @@ input[name="tab"],input[name="subtab"]{{display:none}}
{cmp_html}

백테스트 순위표

{bt_html}
+
{day_html}
60초 자동 새로고침 · 당겨서 새로고침 · sim/ 가상 엔진 (실주문 아님)
@@ -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"}