'
f'{note_btn}'
+ f'{surge_info_btn}'
f'{analyze_btn}'
f'{info_btn}'
f'{trade_btn}'
@@ -3083,6 +3105,7 @@ def _render_row(c: dict, source: str = 'watchlist') -> str:
actions_html = (
'
'
f'{wl_note_btn}'
+ f'{surge_info_btn}'
f'{analyze_btn}'
f'{wl_info_btn}'
f'{trade_btn}'
@@ -3328,6 +3351,160 @@ def _render_cashflow_body(owner: str) -> str:
)
+# 분위수·상하한가 트리거 키 → 사람이 읽는 이름. VI 는 발동시각이 키에 붙는다(`vi:105814`).
+_SURGE_KEY_NAMES = {
+ 'limit_up': '상한가', 'up2': '급등 확대', 'up': '급등 1차',
+ 'down': '급락 1차', 'down2': '급락 확대', 'limit_down': '하한가',
+}
+
+
+def _surge_key_label(key: str) -> str:
+ if key.startswith('vi:'):
+ t = key[3:]
+ return f'VI {t[:2]}:{t[2:4]}' if len(t) >= 4 and t.isdigit() else 'VI'
+ return _SURGE_KEY_NAMES.get(key, key)
+
+
+def _render_surge_body(code: str, name_hint: str = '') -> str:
+ """급등락 알림 팝업 본문 — on/off 토글 + 알림 구간 + 오늘 소진 현황.
+
+ ⚠️ **키움 콜 0.** surge_monitor 의 캐시 파일을 읽기만 한다. `sm.get_threshold_map()` /
+ `sm.get_limit_map()` 은 각각 ka10081(유량 초당 5건)·ka10095 를 때리므로 절대 부르지 않는다
+ — 팝업을 열 때마다 조회가 나가고, 문턱 산출은 사이클당 12종목 페이싱이 있어 여기서 부르면
+ 그 설계가 무너진다. 캐시에 없으면 계산 대기로 표시한다.
+ """
+ import surge_monitor as sm
+
+ code_s = (code or '').strip()
+ if not code_s:
+ return '
종목코드가 없어 알림을 설정할 수 없어요.
'
+
+ on = _is_surge_on(code_s)
+ # 켜진 종목은 저장된 이름, 꺼진 종목은 호출측이 넘긴 이름 — 후자가 없으면 켤 때 이름이 빈 채로 저장된다.
+ name = ((_load_surge_toggles().get('by_code', {}).get(code_s) or {}).get('name') or '').strip()
+ name = name or (name_hint or '').strip()
+ today = datetime.now(KST).strftime('%Y-%m-%d')
+
+ thr_cache = sm.load_json(sm.THR_CACHE, {})
+ lim_cache = sm.load_json(sm.LIMITS_CACHE, {})
+ thr_fresh = thr_cache.get('date') == today
+ thr_raw = (thr_cache.get('by_code') or {}) if thr_fresh else {}
+ lim_raw = (lim_cache.get('by_code') or {}) if lim_cache.get('date') == today else {}
+ thr = thr_raw.get(code_s) # None=미산출, {}=이력부족(확정), dict=정상
+ lim = lim_raw.get(code_s) or {}
+
+ q = None
+ try:
+ if _RT_HUB is not None:
+ q = _RT_HUB.get_quote(code_s)
+ except Exception:
+ q = None
+
+ # ── 토글 (기존 [data-surge-toggle] 위임 핸들러가 그대로 잡는다) ──
+ tog = (
+ f'
'
+ f'{"🔔 알림 켜짐 — 누르면 끕니다" if on else "🔕 알림 꺼짐 — 누르면 켭니다"} '
+ )
+ if not on:
+ return (
+ f'
{tog}'
+ f'
감시 중이 아니라 알림 구간이 산출되지 않았어요. '
+ f'켜면 다음 감시 사이클(평일 09:00~15:35, 1분 간격)에 이 종목 과거 이력으로 구간을 계산합니다.
'
+ f'
'
+ )
+
+ # ── 헤더: 전일종가 · 현재가 ──
+ prev_close = (thr or {}).get('prev_close') or 0
+ head = []
+ if prev_close:
+ head.append(f'
전일종가 {prev_close:,}원
')
+ if q and q.get('price'):
+ pct = q.get('pct')
+ pcls = 'up' if (pct or 0) > 0 else ('down' if (pct or 0) < 0 else '')
+ pstr = f'
({pct:+.2f}%) ' if pct is not None else ''
+ head.append(f'
현재가 {int(q["price"]):,}원{pstr}
')
+
+ # ── 구간 사다리 (호가창처럼 위가 비쌈) ──
+ def band(label: str, price: int, pct: float | None, cls: str) -> str:
+ p = f'
{pct:+.1f}% ' if pct is not None else '
'
+ return (f'
{html.escape(label)} '
+ f'{price:,} {p}
')
+
+ bands: list[str] = []
+ if lim.get('upl'):
+ bands.append(band('⏫ 상한가', lim['upl'], (lim['upl'] / prev_close - 1) * 100 if prev_close else None, 'lim up'))
+ if thr:
+ t1, t2 = thr['thr'], thr.get('thr_big') or 0
+ if t2:
+ bands.append(band('급등 확대', round(prev_close * (1 + t2 / 100)), t2, 'up'))
+ bands.append(band('급등 1차', round(prev_close * (1 + t1 / 100)), t1, 'up'))
+ bands.append(band('전일종가', prev_close, None, 'mid'))
+ bands.append(band('급락 1차', round(prev_close * (1 - t1 / 100)), -t1, 'down'))
+ if t2:
+ bands.append(band('급락 확대', round(prev_close * (1 - t2 / 100)), -t2, 'down'))
+ if lim.get('lst'):
+ bands.append(band('⏬ 하한가', lim['lst'], (lim['lst'] / prev_close - 1) * 100 if prev_close else None, 'lim down'))
+
+ notes: list[str] = []
+ if thr == {}:
+ notes.append(f'이력 {sm.MIN_HISTORY}일 미만이라 문턱을 못 냅니다 — VI·상하한가만 감시해요.')
+ elif not thr_fresh and thr_cache.get('date'):
+ # 전일종가가 바뀌면 구간이 통째로 달라진다 → 어제 값을 '알림 구간'으로 보여주지 않는다.
+ notes.append(f'⚠️ 마지막 산출이 {html.escape(str(thr_cache.get("date")))} 기준이라 표시하지 않아요 '
+ f'— 전일종가가 바뀌면 구간도 전부 달라집니다. 장 시작 후 갱신됩니다.')
+ elif thr is None:
+ # 감시 사이클과 같은 판정을 쓴다(평일 09:00~15:35 · 휴장일 제외).
+ notes.append('구간 계산 대기 중이에요 — 사이클당 12종목씩 채워서 몇 분 안에 나옵니다.'
+ if sm.is_market_hours() else '다음 장 시작 후에 계산됩니다.')
+
+ band_html = (f'
알림 구간
{"".join(bands)}
'
+ if bands else '')
+
+ # ── 오늘 소진 현황 ──
+ day = (sm.load_json(sm.ALERTS_STATE, {}).get(today) or {})
+ fired = [k for k in (day.get(code_s) or []) if isinstance(k, str)]
+ pend = list(((day.get(sm.PENDING_KEY) or {}).get(code_s) or {}))
+ order = list(_SURGE_KEY_NAMES)
+ left = [k for k in order if k not in fired]
+
+ empty = '
없음 '
+
+ def chips(keys: list, cls: str, blank: str = empty) -> str:
+ if not keys:
+ return blank
+ return ''.join(f'
{html.escape(_surge_key_label(k))} ' for k in keys)
+
+ def trow(label: str, inner: str) -> str:
+ return f'
'
+
+ today_rows = [
+ trow('나간 알림', chips(fired, 'fired')),
+ trow('남은 알림', chips(left, 'left', '
모두 소진 ')),
+ ]
+ if pend:
+ today_rows.append(trow('보류 중', chips(pend, 'pend')))
+
+ foot = []
+ if thr:
+ top1 = round((1 - sm.SURGE_PCTL) * 100)
+ top2 = round((1 - sm.SURGE_PCTL_BIG) * 100)
+ foot.append(f'{thr.get("n", 0)}일 이력 기준 · 상위 {top1}%(1차) / {top2}%(확대)')
+ foot.append('VI 발동은 구간과 별개로, 발동할 때마다 알림 (하루 상한 없음)')
+
+ head_html = '
' + ''.join(head) + '
' if head else ''
+ notes_html = ''.join(f'
{n}
' for n in notes)
+ return (
+ '
' + tog + head_html + band_html + notes_html
+ + '
오늘 알림
' + ''.join(today_rows)
+ + ''
+ + '
'
+ )
+
+
def _render_kpi_modal() -> str:
"""KPI 상세 공용 팝업 (투자원금·당일 입출금 등). shell HTML 직속이라 panels swap 영향 없음.
라벨 옆 [!] 클릭 → 버튼의 data-kpi-src fetch → 본문 innerHTML."""
@@ -4196,12 +4373,14 @@ def _render_holding_row(r: dict, total_value: int, show_day_change: bool = False
row_key = (code or stock) + key_suffix
tag_add_btn = _tag_add_button_html(r.get('code') or '', r.get('stock') or '')
- # 급등락 알림 토글 — +태그 왼쪽 (관심·감시 행과 같은 위치).
- surge_btn = _surge_toggle_button_html(r.get('code') or '', r.get('stock') or '')
+ # 급등락 알림 on/off 표시 — +태그 왼쪽 (관심·감시 행과 같은 위치). 조작은 actions 의 알림 버튼에서.
+ surge_btn = _surge_indicator_html(r.get('code') or '')
+ surge_info_btn = _surge_info_button_html(r.get('code') or '', r.get('stock') or '')
note_btn = _note_button_html(r.get('code') or '', r.get('stock') or '')
trade_btn = (
f'
'
f'{note_btn}'
+ f'{surge_info_btn}'
f'{_info_button_html(r.get("code") or "", r.get("stock") or "")}'
f'거래내역 '
f'💰 거래 '
@@ -5962,12 +6141,17 @@ details.row[open] > .detail {
.actions .btn-note:hover { background: rgba(201,178,125,0.14); border-color: #c9b27d; }
.actions .btn-note:active { transform: translateY(1px); }
.actions .btn-note.has-note { color: #f0c95a; border-color: rgba(240,201,90,0.5); background: rgba(240,201,90,0.12); }
-/* 급등락 알림 토글 — detail-name 줄(종목명 옆, +태그 왼쪽). 아이콘 하나뿐이라 테두리 없이 둔다.
- 꺼짐은 흐리게(opacity), 켜짐은 선명 + 초록 배경으로 한눈에 구분. 터치 타깃은 24px 확보. */
-.detail-name .btn-surge { align-self: center; flex: none; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; padding: 0; border: 0; border-radius: 6px; background: transparent; font-size: 13px; line-height: 1; cursor: pointer; font-family: inherit; opacity: 0.45; filter: grayscale(1); transition: opacity .12s, background .12s; }
-.detail-name .btn-surge:hover { opacity: 0.8; background: rgba(143,168,201,0.12); }
-.detail-name .btn-surge:active { transform: translateY(1px); }
-.detail-name .btn-surge.has-surge { opacity: 1; filter: none; background: rgba(111,211,163,0.16); }
+/* 급등락 알림 on/off 표시 — detail-name 줄(종목명 옆, +태그 왼쪽). **조작 불가**(켜고 끄기는 알림 팝업).
+ 꺼짐은 흐리게(opacity), 켜짐은 선명 + 초록 배경으로 한눈에 구분.
+ ⚠️ cursor/hover/active 를 주지 않는다 — 누를 수 있어 보이면 안 된다. */
+.detail-name .surge-ind { align-self: center; flex: none; display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 6px; background: transparent; font-size: 13px; line-height: 1; opacity: 0.45; filter: grayscale(1); }
+.detail-name .surge-ind.has-surge { opacity: 1; filter: none; background: rgba(111,211,163,0.16); }
+/* actions 의 '🔔 알림' 버튼 — kpi-more-btn 을 재사용하되(위임 핸들러가 이 클래스를 잡는다)
+ 생김새는 .actions button 계열로. 켜짐이면 메모의 has-note 와 같은 방식으로 강조. */
+.actions .btn-surge-info { padding: 5px 10px; border-radius: 8px; border: 1px solid rgba(143,168,201,0.3); background: transparent; color: #b0b4be; font-size: 11px; font-weight: 600; line-height: 1.4; width: auto; height: auto; cursor: pointer; font-family: inherit; transition: background .12s, border-color .12s, color .12s; }
+.actions .btn-surge-info:hover { background: rgba(143,168,201,0.12); }
+.actions .btn-surge-info:active { transform: translateY(1px); }
+.actions .btn-surge-info.has-surge { color: #6fd3a3; border-color: rgba(111,211,163,0.5); background: rgba(111,211,163,0.12); }
.note-head-left { display: flex; align-items: center; gap: 8px; min-width: 0; }
.note-del-wrap { position: relative; display: inline-flex; }
.note-confirm { position: absolute; top: calc(100% + 6px); left: 0; display: flex; align-items: center; gap: 6px; background: #1b1f2a; border: 1px solid #3a2030; border-radius: 8px; padding: 6px 8px; box-shadow: 0 6px 18px rgba(0,0,0,0.4); white-space: nowrap; z-index: 5; }
@@ -6180,6 +6364,32 @@ section.tab-content { min-height: calc(100dvh - 126px); }
.owner-card table.kpi th .kpi-more-btn:hover { color: #d6b34a; border-color: rgba(214,179,74,0.55); }
.owner-card table.kpi th .kpi-more-btn:active { transform: translateY(1px); }
+/* ── 급등락 알림 팝업 ── */
+.sg-body { font-variant-numeric: tabular-nums; display: flex; flex-direction: column; gap: 10px; }
+.sg-toggle { width: 100%; padding: 10px 12px; border-radius: 8px; border: 1px solid #2a3142; background: #11141c; color: #b0b4be; font: inherit; font-size: 12px; font-weight: 600; cursor: pointer; }
+.sg-toggle:hover { background: #1c2030; }
+.sg-toggle:active { transform: translateY(1px); }
+.sg-toggle.has-surge { color: #6fd3a3; border-color: rgba(111,211,163,0.5); background: rgba(111,211,163,0.12); }
+.sg-bands { display: flex; flex-direction: column; gap: 2px; }
+.sg-band { display: grid; grid-template-columns: 1fr auto 56px; align-items: baseline; gap: 10px; padding: 6px 10px; border-radius: 6px; font-size: 12px; background: #11141c; }
+.sg-band .sg-k { color: #8b90a0; }
+.sg-band b { font-size: 13px; }
+.sg-band .sg-p { text-align: right; font-size: 11px; opacity: 0.7; }
+.sg-band.up b, .sg-band.up .sg-p { color: #ff6b63; }
+.sg-band.down b, .sg-band.down .sg-p { color: #74acff; }
+.sg-band.lim { background: rgba(224,168,60,0.1); }
+.sg-band.lim .sg-k { color: #e0a83c; }
+.sg-band.mid { background: transparent; border-top: 1px dashed #2a3142; border-bottom: 1px dashed #2a3142; border-radius: 0; }
+.sg-band.mid b { color: #b0b4be; }
+.sg-trow { display: grid; grid-template-columns: 68px 1fr; gap: 10px; align-items: baseline; font-size: 12px; }
+.sg-trow > span { color: #8b90a0; }
+.sg-chips { display: flex; flex-wrap: wrap; gap: 4px; }
+.sg-chip { padding: 2px 7px; border-radius: 10px; font-size: 11px; border: 1px solid #2a3142; color: #8b90a0; }
+.sg-chip.fired { color: #e0a83c; border-color: rgba(224,168,60,0.45); background: rgba(224,168,60,0.1); }
+.sg-chip.pend { color: #ff6b63; border-color: rgba(255,107,99,0.45); border-style: dashed; }
+.sg-note { line-height: 1.6; }
+.sg-foot { font-size: 11px; color: #6f7484; line-height: 1.7; border-top: 1px solid #1a1e29; padding-top: 8px; }
+
/* ── 투자원금 팝업 ── */
.principal-body { font-variant-numeric: tabular-nums; }
.pm-sum { padding: 10px 12px; background: #11141c; border: 1px solid #1f2330; border-radius: 8px; }
@@ -11023,14 +11233,20 @@ def render_html() -> str:
'if(curLeader)b.classList.add("active");else b.classList.remove("active");'
'});'
'}'
- # 급등락 토글 아이콘 즉시 반영. 같은 종목이 여러 패널에 중복 노출되므로 code로 전 인스턴스를 칠한다.
+ # 급등락 알림 상태 즉시 반영. 같은 종목이 여러 패널에 중복 노출되므로 code로 전 인스턴스를 칠한다.
+ # 칠할 곳 3종: ①종목명 옆 표시자(span, 조작 불가) ②actions 의 '🔔 알림' 버튼 강조 ③팝업 안 토글.
'function paintSurge(code,on){'
'if(!code)return;'
- 'document.querySelectorAll(\'[data-surge-toggle][data-surge-code="\'+code+\'"]\').forEach(function(b){'
- 'b.dataset.surgeOn=on?"1":"0";'
+ 'document.querySelectorAll(\'[data-surge-code="\'+code+\'"]\').forEach(function(b){'
'b.classList.toggle("has-surge",!!on);'
- 'b.textContent=on?"\\uD83D\\uDD14":"\\uD83D\\uDD15";'
- 'b.title=on?"급등락 알림 켜짐 — 누르면 끕니다":"급등락 알림 꺼짐 — 누르면 켭니다";'
+ 'if(b.hasAttribute("data-surge-ind")){'
+ 'b.textContent=on?"\\uD83D\\uDD14":"\\uD83D\\uDD15";'
+ 'b.title="급등락 알림 "+(on?"켜짐":"꺼짐");'
+ 'b.setAttribute("aria-label","급등락 알림 "+(on?"켜짐":"꺼짐"));'
+ '}else if(b.hasAttribute("data-surge-toggle")){'
+ 'b.dataset.surgeOn=on?"1":"0";'
+ 'b.textContent=on?"\\uD83D\\uDD14 알림 켜짐 — 누르면 끕니다":"\\uD83D\\uDD15 알림 꺼짐 — 누르면 켭니다";'
+ '}'
'});'
'}'
'function populateNoteForm(trigger){'
@@ -11262,6 +11478,13 @@ def render_html() -> str:
'if(j&&j.ok){'
'paintSurge(sCode,!!j.on);'
'showToast((sName||"종목")+" 급등락 알림 "+(j.on?"켰습니다":"껐습니다"));'
+ # 팝업 안에서 토글한 경우 본문(구간·안내문)이 상태와 어긋나므로 다시 받아온다.
+ 'var rsrc=surgeBtn.getAttribute("data-surge-refresh");'
+ 'var kb=document.querySelector("[data-kpi-body]");'
+ 'if(rsrc&&kb){'
+ 'fetch(rsrc,{credentials:"same-origin"}).then(function(r){return r.json();})'
+ '.then(function(d){if(d&&d.html)kb.innerHTML=d.html;}).catch(function(){});'
+ '}'
'}else{'
'paintSurge(sCode,wasOn);'
'showToast("급등락 알림 변경 실패: "+((j&&j.error)||"오류"));'
@@ -13753,6 +13976,21 @@ class Handler(BaseHTTPRequestHandler):
self._send_json(200, {'connected': connected, 'sub_count': sub_count, 'quotes': quotes, 'vi': vi, 'fill_seq': fill_seq})
return
# KPI 라벨 [!] 팝업 본문 — 서버가 HTML 조립, 클라이언트는 innerHTML만.
+ if parsed.path == '/api/surge':
+ # 급등락 알림 팝업 본문 (구간 + 오늘 소진 + 토글). 캐시 읽기뿐이라 키움 콜 0.
+ qs = parse_qs(parsed.query)
+ code_q = (qs.get('code') or [''])[0].strip()
+ name_q = (qs.get('name') or [''])[0].strip()
+ if not code_q:
+ self._send_json(400, {'error': 'code required'})
+ return
+ try:
+ self._send_json(200, {'html': _render_surge_body(code_q, name_q)})
+ except Exception as e:
+ sys.stderr.write(f'/api/surge failed: {e}\n')
+ self._send_json(500, {'error': str(e)})
+ return
+
if parsed.path in ('/api/principal', '/api/cashflow', '/api/deposit'):
qs = parse_qs(parsed.query)
owner_q = (qs.get('owner') or [''])[0].strip()
diff --git a/agents/stock/workspace/scripts/kiwoom_client.py b/agents/stock/workspace/scripts/kiwoom_client.py
index 79f221d..0c31827 100644
--- a/agents/stock/workspace/scripts/kiwoom_client.py
+++ b/agents/stock/workspace/scripts/kiwoom_client.py
@@ -838,6 +838,11 @@ def _parse_watchlist_rows(resp: dict) -> dict[str, dict]:
'high': abs(_to_int(row.get('high_pric') or '0')),
'low': abs(_to_int(row.get('low_pric') or '0')),
'volume': _to_int(row.get('trde_qty') or '0'),
+ # 거래소가 계산한 가격제한폭. 기준가(전일종가)로 정해져 장중 불변.
+ # 제한폭은 기준가의 호가단위로 절사한 뒤 ±하는 규칙이라 직접 계산하면
+ # ETF·가격대별 호가단위 표를 재현해야 해 틀릴 여지가 있다 → 응답값 그대로 쓴다.
+ 'upper_limit': abs(_to_int(row.get('upl_pric') or '0')),
+ 'lower_limit': abs(_to_int(row.get('lst_pric') or '0')),
}
return out
diff --git a/agents/stock/workspace/scripts/surge_monitor.py b/agents/stock/workspace/scripts/surge_monitor.py
index e684df0..4508b7b 100644
--- a/agents/stock/workspace/scripts/surge_monitor.py
+++ b/agents/stock/workspace/scripts/surge_monitor.py
@@ -1,9 +1,10 @@
#!/usr/bin/env python3
"""토글 켜진 종목의 급등락 감시 → 레이 텔레그램 알림.
-LLM을 깨우지 않음. 두 기준을 병행한다:
- 1. 거래소 VI 발동 — "이건 급등락이다"를 거래소가 공식 판정. 문턱을 우리가 정할 필요가 없다.
- 2. 자기 이력 분위수 — 장중 이탈폭(전일종가 대비)이 그 종목 과거 이탈폭의 p90 을 넘으면 알림.
+LLM을 깨우지 않음. 세 기준을 병행한다:
+ 1. 거래소 상·하한가 도달 — 그날 갈 수 있는 끝까지 간 것. 가장 강한 신호라 무엇에도 가리지 않는다.
+ 2. 거래소 VI 발동 — "이건 급등락이다"를 거래소가 공식 판정. 문턱을 우리가 정할 필요가 없다.
+ 3. 자기 이력 분위수 — 장중 이탈폭(전일종가 대비)이 그 종목 과거 이탈폭의 p90 을 넘으면 알림.
고정 %를 쓰지 않는 이유 (실측 관심·감시 65종목 × 280거래일, 2026-08-04):
- 장중 이탈폭 중간값이 3.8% → ±3%는 급등락이 아니라 평범한 날
@@ -23,10 +24,16 @@ VI(1h)는 시장 전역 broadcast라 구독이 필요 없고, 현재가(0B)는
_rt_gather_codes() 가 이미 보유+관심+감시를 구독하므로 토글 종목은 그 부분집합이다.
구독 상한에 걸려 빠진 종목만 ka10095 배치 1콜로 폴백한다.
+⚠️ 상·하한가·VI 가 걸려 있는 동안 분위수 트리거는 **보류**했다가 풀린 뒤에 내보낸다
+ (2026-08-06 관리자님 요청). 그전엔 조용히 버려져서, VI 중에 문턱을 넘었다가 해제 시점에
+ 되밀린 움직임은 알림이 아예 없었다. 같은 사건을 두 번 알리지 않으면서 사실은 잃지 않기 위함.
+
state:
behive_surge_toggles.json — 감시 대상 (behive_web 의 🔔 토글이 씀)
surge_thresholds.json — {date, by_code: {code: {thr, thr_big, prev_close, n}}}. 하루 1회만 계산
- surge_alerts.json — {date: {code: [트리거키]}}. 방향별 1회 + 확대단계 1회
+ surge_limits.json — {date, by_code: {code: {upl, lst}}}. 거래소 상·하한가, 하루 1콜
+ surge_alerts.json — {date: {code: [트리거키], __pending__: {code: {키: 보류정보}}}}
+ 방향별 1회 + 확대단계 1회 + 상·하한가 1회, VI 는 발동 건마다 1회
Usage:
python3 surge_monitor.py check # 1회 감시 (launchd 용)
@@ -55,7 +62,10 @@ import kiwoom_client as kc # noqa: E402
STATE_DIR = WORKSPACE / 'state'
TOGGLES = STATE_DIR / 'behive_surge_toggles.json'
THR_CACHE = STATE_DIR / 'surge_thresholds.json'
+LIMITS_CACHE = STATE_DIR / 'surge_limits.json'
ALERTS_STATE = STATE_DIR / 'surge_alerts.json'
+# 보류 트리거를 담는 예약 키. 종목코드는 6자리라 이 이름과 충돌하지 않는다.
+PENDING_KEY = '__pending__'
CONFIG_PATH = Path('/Users/snowoyh/.openclaw/openclaw.json')
TELEGRAM_ACCOUNT = 'stock' # 레이 봇
@@ -234,7 +244,7 @@ def _compute_thresholds(code: str) -> tuple[dict | None, bool]:
continue
exc.append(max(abs(candles[i]['high'] - pc), abs(candles[i]['low'] - pc)) / pc * 100)
if len(exc) < MIN_HISTORY:
- return None
+ return None, False
exc.sort()
prev_close = candles[-1]['close']
if not prev_close:
@@ -278,38 +288,108 @@ def get_threshold_map(codes: list[str]) -> dict[str, dict]:
return {c: v for c, v in by_code.items() if v.get('thr')}
-# ---------------- 판정 ----------------
-def evaluate(pct: float, thr: dict | None, vi: dict | None) -> list[tuple[str, str]]:
- """충족된 (트리거키, 사유라벨) 목록.
+# ---------------- 상·하한가 (거래소 계산값) ----------------
+def get_limit_map(codes: list[str]) -> dict[str, dict]:
+ """{code: {'upl', 'lst'}} — 거래소가 계산한 가격제한폭. 하루 1콜(ka10095 배치).
- VI 발동 중이면 분위수 트리거는 생략한다 — 같은 사건을 두 번 알리지 않기 위해서.
+ 기준가(전일종가)로 정해져 장중 불변이라 하루 1회면 충분하다. 분위수 문턱과 달리
+ 일봉 이력이 필요 없어서 신규상장 등 이력 부족 종목도 이 기준으론 감시된다.
+ ⚠️ 배치 호출 자체가 실패하면 캐시하지 않는다 — 문턱 캐시와 같은 이유로, 실패를
+ '제한가 없음'으로 굳히면 그 종목이 하루 내내 조용히 빠진다. 응답에 값이 없는
+ 종목만 빈 dict 로 굳혀 매 사이클 재조회를 막는다.
"""
- out: list[tuple[str, str]] = []
- if vi and vi.get('active'):
- t = (vi.get('trigger_time') or '').strip() or 'na'
- kind = (vi.get('apply_kind') or '').strip() or 'VI'
- out.append((f'vi:{t}', f'거래소 VI 발동 ({kind})'))
- return out
+ if not codes:
+ return {}
+ today = datetime.now(KST).strftime('%Y-%m-%d')
+ cache = load_json(LIMITS_CACHE, {})
+ by_code = cache.get('by_code') if cache.get('date') == today else {}
+ if not isinstance(by_code, dict):
+ by_code = {}
+ missing = [c for c in codes if c not in by_code]
+ if missing:
+ try:
+ rows = kc.get_watchlist_quotes(missing) or {}
+ except Exception as e:
+ print(f'[warn] 상하한가 조회 실패 (다음 사이클 재시도): {e}', file=sys.stderr)
+ return {c: v for c, v in by_code.items() if v.get('upl')}
+ for c in missing:
+ r = rows.get(c) or {}
+ upl, lst = r.get('upper_limit') or 0, r.get('lower_limit') or 0
+ by_code[c] = {'upl': upl, 'lst': lst} if (upl and lst) else {}
+ save_json(LIMITS_CACHE, {'date': today, 'by_code': by_code})
+ return {c: v for c, v in by_code.items() if v.get('upl')}
+
+
+# ---------------- 판정 ----------------
+def _limit_hit(price: int, limits: dict | None) -> str | None:
+ """'up'(상한가) | 'down'(하한가) | None. 거래소 제한가와 현재가 비교."""
+ if not limits or not price:
+ return None
+ upl, lst = limits.get('upl') or 0, limits.get('lst') or 0
+ if upl and price >= upl:
+ return 'up'
+ if lst and price <= lst:
+ return 'down'
+ return None
+
+
+def _quantile_triggers(pct: float, thr: dict | None) -> list[dict]:
+ """분위수 트리거만 — [{key, reason, word}]."""
if not thr or not thr.get('thr'):
- return out
+ return []
direction = 'up' if pct > 0 else 'down'
+ word = '급등' if pct > 0 else '급락'
t1, t2 = thr['thr'], thr.get('thr_big') or 0
top1 = round((1 - SURGE_PCTL) * 100)
top2 = round((1 - SURGE_PCTL_BIG) * 100)
+ out: list[dict] = []
if t2 and abs(pct) >= t2:
- out.append((f'{direction}2', f'{thr["n"]}일 중 상위 {top2}% 움직임 (문턱 {t2:.1f}%)'))
+ out.append({'key': f'{direction}2', 'word': word,
+ 'reason': f'{thr["n"]}일 중 상위 {top2}% 움직임 (문턱 {t2:.1f}%)'})
if abs(pct) >= t1:
- out.append((f'{direction}', f'{thr["n"]}일 중 상위 {top1}% 움직임 (문턱 {t1:.1f}%)'))
+ out.append({'key': direction, 'word': word,
+ 'reason': f'{thr["n"]}일 중 상위 {top1}% 움직임 (문턱 {t1:.1f}%)'})
return out
+def evaluate(pct: float, price: int, thr: dict | None, vi: dict | None,
+ limits: dict | None) -> tuple[list[dict], list[dict], str]:
+ """(즉시 알릴 트리거, 보류할 트리거, 가림사유).
+
+ 거래소 판정(상·하한가·VI)이 걸려 있는 동안 분위수 트리거는 **보류**한다. 같은 사건을
+ 두 번 알리지 않으면서도, 그 사이 문턱을 넘은 사실은 버리지 않고 풀린 뒤에 내보내기 위해서다.
+ 가림사유가 빈 문자열이면 가린 것이 없다는 뜻 — 호출측은 이때 보류분을 방출한다.
+ ⚠️ 가림 여부는 `defer` 가 비었는지로 판단하면 안 된다. VI 중에 주가가 문턱 아래로
+ 되밀리면 defer 도 비는데, 그걸 '가림 해제'로 읽으면 VI 도중에 보류분이 새어나간다.
+ """
+ now: list[dict] = []
+ hit = _limit_hit(price, limits)
+ if hit == 'up':
+ now.append({'key': 'limit_up', 'word': '상한가',
+ 'reason': f'거래소 상한가 도달 ({(limits or {}).get("upl", 0):,}원)'})
+ elif hit == 'down':
+ now.append({'key': 'limit_down', 'word': '하한가',
+ 'reason': f'거래소 하한가 도달 ({(limits or {}).get("lst", 0):,}원)'})
+ vi_on = bool(vi and vi.get('active'))
+ if vi_on:
+ t = (vi.get('trigger_time') or '').strip() or 'na'
+ kind = (vi.get('apply_kind') or '').strip() or 'VI'
+ now.append({'key': f'vi:{t}', 'word': None, 'reason': f'거래소 VI 발동 ({kind})'})
+ quantile = _quantile_triggers(pct, thr)
+ if hit or vi_on:
+ return now, quantile, ({'up': '상한가', 'down': '하한가'}.get(hit) or 'VI')
+ return now + quantile, [], ''
+
+
def build_message(records: list[dict]) -> str:
ts = datetime.now(KST).strftime('%m/%d %H:%M')
lines = [f'[급등락] {ts}', f'{len(records)}건 감지']
for r in records:
pct = r['pct']
- icon = '🚀' if pct > 0 else '🔻'
- word = '급등' if pct > 0 else '급락'
+ # ⚠️ 아이콘은 pct 가 아니라 방향어에서 파생한다. 보류 방출 건은 돌파 시점 방향(급락)과
+ # 방출 시점 현재가 부호(+)가 어긋날 수 있어, pct 로 고르면 '🚀 급락'이 찍힌다.
+ word = r.get('word') or ('급등' if pct > 0 else '급락')
+ icon = {'상한가': '⏫', '하한가': '⏬', '급등': '🚀', '급락': '🔻'}.get(word, '🚀')
label = r['name'] or r['code']
lines.append('')
lines.append(f'{icon} #{label} {word} ({pct:+.2f}%)')
@@ -342,64 +422,114 @@ def run(dry: bool = False, force: bool = False) -> int:
for c, q in fetch_quotes_fallback(missing).items():
quotes[kc._clean_code(c)] = {'price': q.get('price'), 'pct': q.get('change_pct'), 'change': q.get('change')}
thr_map = get_threshold_map(codes)
+ limit_map = get_limit_map(codes)
today = datetime.now(KST).strftime('%Y-%m-%d')
day_state = load_json(ALERTS_STATE, {}).get(today) or {}
already = {f'{c}:{k}' for c, ks in day_state.items() if isinstance(ks, list) for k in ks}
+ # 보류분 — 감시에서 빠진 종목 것은 버린다(토글이 꺼졌으면 방출할 이유가 없다).
+ held = day_state.get(PENDING_KEY) or {}
+ pending = {c: v for c, v in held.items() if c in toggles and isinstance(v, dict)} if isinstance(held, dict) else {}
+ pending_sig = json.dumps(pending, sort_keys=True)
+
+ to_send: list[dict] = []
+ flushed: list[tuple[str, str]] = [] # (code, key) — 발송 성공 시에만 보류에서 지운다
+
+ def _rec(code: str, price: int, pct: float, trig: dict, vi: dict | None) -> dict:
+ r = {
+ 'code': code,
+ 'name': toggles.get(code) or '',
+ 'price': price,
+ 'pct': pct,
+ 'key': trig['key'],
+ 'word': trig.get('word'),
+ 'reason': trig['reason'],
+ }
+ if vi and vi.get('active'):
+ r['vi_price'] = vi.get('trigger_price') or 0
+ return r
- pending: list[dict] = []
for code in codes:
q = quotes.get(code) or {}
- price = q.get('price')
- pct = q.get('pct')
- if not price or pct is None:
+ if not q.get('price') or q.get('pct') is None:
continue
+ price, pct = int(q['price']), float(q['pct'])
vi = vi_map.get(code)
- for key, reason in evaluate(float(pct), thr_map.get(code), vi):
- if f'{code}:{key}' in already:
+ now_trigs, defer_trigs, blocked_by = evaluate(
+ pct, price, thr_map.get(code), vi, limit_map.get(code))
+ for trig in now_trigs:
+ if f'{code}:{trig["key"]}' in already:
continue
- rec = {
- 'code': code,
- 'name': toggles.get(code) or '',
- 'price': int(price),
- 'pct': float(pct),
- 'key': key,
- 'reason': reason,
+ to_send.append(_rec(code, price, pct, trig, vi))
+ already.add(f'{code}:{trig["key"]}')
+ if blocked_by:
+ # 가림 중 — 문턱 돌파 사실만 적어둔다. 이탈폭이 가장 컸던 시점을 남긴다.
+ for trig in defer_trigs:
+ if f'{code}:{trig["key"]}' in already:
+ continue
+ cur = (pending.get(code) or {}).get(trig['key']) or {}
+ if abs(pct) > abs(cur.get('pct') or 0):
+ pending.setdefault(code, {})[trig['key']] = {
+ 'pct': pct, 'word': trig.get('word'),
+ 'reason': trig['reason'], 'via': blocked_by,
+ }
+ continue
+ # 가림 해제 — 보류분 방출. 같은 키를 위에서 이미 즉시 알렸으면 already 가 걸러낸다.
+ for key, d in sorted((pending.get(code) or {}).items()):
+ if f'{code}:{key}' in already:
+ flushed.append((code, key))
+ continue
+ trig = {
+ 'key': key, 'word': d.get('word'),
+ 'reason': f'{d.get("reason") or "문턱 돌파"} — {d.get("via") or "VI"} 중 최대 {d.get("pct", 0):+.2f}% 도달',
}
- if vi and vi.get('active'):
- rec['vi_price'] = vi.get('trigger_price') or 0
- pending.append(rec)
+ to_send.append(_rec(code, price, pct, trig, vi))
already.add(f'{code}:{key}')
+ flushed.append((code, key))
if dry:
- print(f'감시 {len(codes)}종목 / 허브연결 {connected} / 문턱 산출 {len(thr_map)}종목')
+ print(f'감시 {len(codes)}종목 / 허브연결 {connected} / 문턱 {len(thr_map)}종목 / 제한가 {len(limit_map)}종목')
for code in codes:
q = quotes.get(code) or {}
t = thr_map.get(code) or {}
- thr = f'{t["thr"]:.1f}% / 확대 {t["thr_big"]:.1f}%' if t.get('thr') else '— (이력부족, VI만)'
- print(f' {code} {toggles.get(code) or "":<12} 등락 {q.get("pct")}% / 문턱 {thr}'
- f'{" / VI" if (vi_map.get(code) or {}).get("active") else ""}')
- if pending:
+ lm = limit_map.get(code) or {}
+ thr = f'{t["thr"]:.1f}% / 확대 {t["thr_big"]:.1f}%' if t.get('thr') else '— (이력부족, VI·제한가만)'
+ lim = f'{lm["upl"]:,}/{lm["lst"]:,}' if lm.get('upl') else '—'
+ print(f' {code} {toggles.get(code) or "":<12} 등락 {q.get("pct")}% / 문턱 {thr} / 상하한 {lim}'
+ f'{" / VI" if (vi_map.get(code) or {}).get("active") else ""}'
+ f'{" / 보류 " + ",".join(sorted(pending[code])) if pending.get(code) else ""}')
+ if to_send:
print('--- DRY ---')
- print(build_message(pending))
- print(f'done. watched={len(codes)} triggered={len(pending)}')
+ print(build_message(to_send))
+ print(f'done. watched={len(codes)} triggered={len(to_send)} pending={sum(len(v) for v in pending.values())}')
return 0
- if not pending:
+ ok = send_telegram(build_message(to_send)) if to_send else True
+ if ok:
+ for code, key in flushed:
+ bucket = pending.get(code) or {}
+ bucket.pop(key, None)
+ if not bucket:
+ pending.pop(code, None)
+ if not to_send and json.dumps(pending, sort_keys=True) == pending_sig:
print(f'done. watched={len(codes)} triggered=0')
return 0
- if send_telegram(build_message(pending)):
- with alerts_lock():
- latest = _prune(load_json(ALERTS_STATE, {}), today)
- day = latest.setdefault(today, {})
- for r in pending:
+ with alerts_lock():
+ latest = _prune(load_json(ALERTS_STATE, {}), today)
+ day = latest.setdefault(today, {})
+ if ok:
+ for r in to_send:
bucket = day.setdefault(r['code'], [])
if r['key'] not in bucket:
bucket.append(r['key'])
print(f'alerted {r["code"]} {r["name"]}:{r["key"]} {r["pct"]:+.2f}% @ {r["price"]:,}원')
- save_json(ALERTS_STATE, latest)
- print(f'done. watched={len(codes)} triggered={len(pending)}')
+ if pending:
+ day[PENDING_KEY] = pending
+ else:
+ day.pop(PENDING_KEY, None)
+ save_json(ALERTS_STATE, latest)
+ print(f'done. watched={len(codes)} triggered={len(to_send)} pending={sum(len(v) for v in pending.values())}')
return 0
@@ -410,20 +540,26 @@ def cmd_list() -> int:
return 0
codes = sorted(toggles)
thr_map = get_threshold_map(codes)
+ limit_map = get_limit_map(codes)
top1 = round((1 - SURGE_PCTL) * 100)
top2 = round((1 - SURGE_PCTL_BIG) * 100)
print(f'감시 {len(codes)}종목 — 1차=자기이력 상위 {top1}% / 확대=상위 {top2}%')
- print(f'{"종목":<16}{"전일종가":>10}{"1차":>7}{"급등가":>10}{"급락가":>10}{"확대":>7}')
+ print(f'{"종목":<16}{"전일종가":>10}{"1차":>7}{"급등가":>10}{"급락가":>10}{"확대":>7}'
+ f'{"상한가":>10}{"하한가":>10}')
for c in codes:
t = thr_map.get(c) or {}
+ lm = limit_map.get(c) or {}
name = (toggles[c] or c)[:15]
+ lim = f'{lm["upl"]:>10,}{lm["lst"]:>10,}' if lm.get('upl') else f'{"—":>10}{"—":>10}'
if not t.get('thr'):
- print(f'{name:<16}{"이력 부족 — VI만 감시":>30}')
+ print(f'{name:<16}{"이력 부족 — VI·제한가만":>30}{lim}')
continue
pv, t1, t2 = t['prev_close'], t['thr'], t['thr_big']
print(f'{name:<16}{pv:>10,}{t1:>6.1f}%{round(pv * (1 + t1 / 100)):>10,}'
- f'{round(pv * (1 - t1 / 100)):>10,}{t2:>6.1f}%')
- print(f'\n※ VI 발동은 이 문턱과 별개로 먼저 알림 (정적VI 전일종가 ±10% 부근)')
+ f'{round(pv * (1 - t1 / 100)):>10,}{t2:>6.1f}%{lim}')
+ print(f'\n※ 상·하한가 도달은 문턱과 별개로 항상 알림 (거래소 계산값, 하루 1콜 캐시)')
+ print(f'※ VI 발동은 이 문턱과 별개로 먼저 알림 (정적VI 전일종가 ±10% 부근)')
+ print(f'※ 상·하한가·VI 중 문턱을 넘으면 보류했다가 풀린 뒤 알림 (사실을 버리지 않음)')
print(f'※ 문턱은 하루 가격제한폭 ±30% 안에 있음이 보장됨 (실제 관측된 이탈폭의 분위수)')
return 0
diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl
index ce98365..1ddc1d7 100644
--- a/agents/stock/workspace/state/market_indicators_history.jsonl
+++ b/agents/stock/workspace/state/market_indicators_history.jsonl
@@ -104,3 +104,5 @@
{"date": "2026-08-04", "market": "KOSPI", "market_label": "코스피", "rise": 788, "upper": 1, "fall": 96, "lower": 0, "steady": 31, "adr": 821.88, "personal": 8187, "foreign": -3716, "institutional": -5385, "captured_at": "2026-08-04T21:00:01.937958+09:00"}
{"date": "2026-08-05", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1346, "upper": 11, "fall": 301, "lower": 0, "steady": 78, "adr": 450.83, "personal": 3941, "foreign": -2979, "institutional": -1101, "captured_at": "2026-08-05T21:00:05.552836+09:00"}
{"date": "2026-08-05", "market": "KOSPI", "market_label": "코스피", "rise": 675, "upper": 0, "fall": 197, "lower": 0, "steady": 43, "adr": 342.64, "personal": -11844, "foreign": 14464, "institutional": -2838, "captured_at": "2026-08-05T21:00:05.552836+09:00"}
+{"date": "2026-08-06", "market": "KOSDAQ", "market_label": "코스닥", "rise": 736, "upper": 7, "fall": 893, "lower": 0, "steady": 95, "adr": 83.2, "personal": 863, "foreign": -2481, "institutional": 1615, "captured_at": "2026-08-06T21:00:02.122175+09:00"}
+{"date": "2026-08-06", "market": "KOSPI", "market_label": "코스피", "rise": 490, "upper": 3, "fall": 381, "lower": 0, "steady": 44, "adr": 129.4, "personal": 33367, "foreign": -32893, "institutional": -1214, "captured_at": "2026-08-06T21:00:02.122175+09:00"}
diff --git a/agents/stock/workspace/state/sim/equity_history.json b/agents/stock/workspace/state/sim/equity_history.json
index adf4fdd..c3e9ca8 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}], "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}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"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}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"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": "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": "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}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "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": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}], "20260625": [{"id": "v317", "ph": "51f8ee6d", "equity": 99993632, "ret": -0.01}, {"id": "v321", "ph": "e82de49b", "equity": 99982218, "ret": -0.02}, {"id": "v315", "ph": "e6d5b283", "equity": 99958954, "ret": -0.04}, {"id": "v306", "ph": "6966b8f6", "equity": 99920351, "ret": -0.08}, {"id": "v314", "ph": "7511570e", "equity": 99898729, "ret": -0.1}, {"id": "v313", "ph": "b9f4ee72", "equity": 99812686, "ret": -0.19}, {"id": "v81", "ph": "a6eac1e4", "equity": 99778449, "ret": -0.22}, {"id": "v91", "ph": "5674a3d7", "equity": 99775565, "ret": -0.22}, {"id": "v95", "ph": "7e28e756", "equity": 99778449, "ret": -0.22}, {"id": "v307", "ph": "6abce93d", "equity": 99783177, "ret": -0.22}, {"id": "v308", "ph": "cb12dd0b", "equity": 99549413, "ret": -0.45}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99326774, "ret": -0.67}, {"id": "v203", "ph": "2071defa", "equity": 99326774, "ret": -0.67}, {"id": "v199", "ph": "390bfab3", "equity": 99282766, "ret": -0.72}, {"id": "v207", "ph": "0f6601a0", "equity": 99282766, "ret": -0.72}, {"id": "v209", "ph": "8730802d", "equity": 99282766, "ret": -0.72}, {"id": "v49", "ph": "cdba73e0", "equity": 99257678, "ret": -0.74}, {"id": "v51", "ph": "21a98e46", "equity": 99257678, "ret": -0.74}, {"id": "v99", "ph": "fb39409b", "equity": 99264877, "ret": -0.74}, {"id": "v101", "ph": "c4354346", "equity": 99264877, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99151697, "ret": -0.85}, {"id": "v304", "ph": "96c7e8e1", "equity": 99087927, "ret": -0.91}, {"id": "v316", "ph": "8dc1d197", "equity": 99064791, "ret": -0.94}, {"id": "v197", "ph": "5c290a32", "equity": 99022763, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99022763, "ret": -0.98}, {"id": "v87", "ph": "c0be98c0", "equity": 99004874, "ret": -1.0}, {"id": "v93", "ph": "f10d4e45", "equity": 99004874, "ret": -1.0}, {"id": "v103", "ph": "75b0a37c", "equity": 99004874, "ret": -1.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 98966439, "ret": -1.03}, {"id": "v305", "ph": "8cc4eea6", "equity": 98834032, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98805812, "ret": -1.19}, {"id": "v159", "ph": "af80c67a", "equity": 98805812, "ret": -1.19}, {"id": "v161", "ph": "ed5677e6", "equity": 98796476, "ret": -1.2}, {"id": "v165", "ph": "8f862b27", "equity": 98796476, "ret": -1.2}, {"id": "v167", "ph": "b6d6aed8", "equity": 98796476, "ret": -1.2}, {"id": "v195", "ph": "dd89cf59", "equity": 98801518, "ret": -1.2}, {"id": "v201", "ph": "cb8a413e", "equity": 98801518, "ret": -1.2}, {"id": "v211", "ph": "9227673c", "equity": 98801518, "ret": -1.2}, {"id": "v57", "ph": "e7e98b6d", "equity": 98778682, "ret": -1.22}, {"id": "v59", "ph": "1858e2ec", "equity": 98778682, "ret": -1.22}, {"id": "v89", "ph": "c49d5680", "equity": 98647719, "ret": -1.35}, {"id": "v97", "ph": "ebf31977", "equity": 98647719, "ret": -1.35}, {"id": "v302", "ph": "3f30502d", "equity": 98641582, "ret": -1.36}, {"id": "v217", "ph": "4c547a61", "equity": 98614246, "ret": -1.39}, {"id": "v218", "ph": "7304d2d4", "equity": 98614246, "ret": -1.39}, {"id": "v213", "ph": "0e1d8e45", "equity": 98585038, "ret": -1.41}, {"id": "v107", "ph": "be5cd36b", "equity": 98564470, "ret": -1.44}, {"id": "v223", "ph": "b57356b8", "equity": 98541878, "ret": -1.46}, {"id": "v224", "ph": "888ab069", "equity": 98541878, "ret": -1.46}, {"id": "v229", "ph": "d9261dfb", "equity": 98541878, "ret": -1.46}, {"id": "v230", "ph": "141579fe", "equity": 98541878, "ret": -1.46}, {"id": "v235", "ph": "3e6c1666", "equity": 98541878, "ret": -1.46}, {"id": "v236", "ph": "f9c75560", "equity": 98541878, "ret": -1.46}, {"id": "v265", "ph": "7faed59d", "equity": 98541878, "ret": -1.46}, {"id": "v266", "ph": "c133b585", "equity": 98541878, "ret": -1.46}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98541878, "ret": -1.46}, {"id": "v272", "ph": "2ed2027f", "equity": 98541878, "ret": -1.46}, {"id": "v277", "ph": "488b612a", "equity": 98541878, "ret": -1.46}, {"id": "v278", "ph": "861fb42b", "equity": 98541878, "ret": -1.46}, {"id": "v283", "ph": "479e4b25", "equity": 98541878, "ret": -1.46}, {"id": "v284", "ph": "261c5d58", "equity": 98541878, "ret": -1.46}, {"id": "v318", "ph": "c99872ef", "equity": 98448234, "ret": -1.55}, {"id": "v105", "ph": "88395429", "equity": 98368172, "ret": -1.63}, {"id": "v215", "ph": "a904a49d", "equity": 98337789, "ret": -1.66}, {"id": "v155", "ph": "31c0d84e", "equity": 98064390, "ret": -1.94}, {"id": "v301", "ph": "30da2021", "equity": 97971314, "ret": -2.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 97969177, "ret": -2.03}, {"id": "v47", "ph": "ed758fcf", "equity": 97846897, "ret": -2.15}, {"id": "v147", "ph": "2fbeeedb", "equity": 97810659, "ret": -2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 97810659, "ret": -2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 97810659, "ret": -2.19}, {"id": "v1", "ph": "4874f4c9", "equity": 97699714, "ret": -2.3}, {"id": "v311", "ph": "8409c6e5", "equity": 97612070, "ret": -2.39}, {"id": "v40", "ph": "70731d89", "equity": 97128790, "ret": -2.87}, {"id": "v312", "ph": "4c23846f", "equity": 97086568, "ret": -2.91}, {"id": "v303", "ph": "1a084164", "equity": 97078943, "ret": -2.92}, {"id": "v41", "ph": "e9d84e84", "equity": 96647542, "ret": -3.35}, {"id": "v309", "ph": "07610040", "equity": 96637545, "ret": -3.36}, {"id": "v4", "ph": "b6219595", "equity": 96048864, "ret": -3.95}, {"id": "v296", "ph": "4c554378", "equity": 95720669, "ret": -4.28}, {"id": "v299", "ph": "25046b1a", "equity": 95394672, "ret": -4.61}, {"id": "v300", "ph": "c6ddc17b", "equity": 94713522, "ret": -5.29}, {"id": "v298", "ph": "5d4bbec0", "equity": 94020155, "ret": -5.98}], "20260626": [{"id": "v314", "ph": "7511570e", "equity": 99900880, "ret": -0.1}, {"id": "v315", "ph": "e6d5b283", "equity": 99816609, "ret": -0.18}, {"id": "v81", "ph": "a6eac1e4", "equity": 99807451, "ret": -0.19}, {"id": "v95", "ph": "7e28e756", "equity": 99807451, "ret": -0.19}, {"id": "v321", "ph": "e82de49b", "equity": 99813711, "ret": -0.19}, {"id": "v91", "ph": "5674a3d7", "equity": 99782191, "ret": -0.22}, {"id": "v313", "ph": "b9f4ee72", "equity": 99685397, "ret": -0.31}, {"id": "v307", "ph": "6abce93d", "equity": 99640613, "ret": -0.36}, {"id": "v306", "ph": "6966b8f6", "equity": 99583813, "ret": -0.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 99551515, "ret": -0.45}, {"id": "v49", "ph": "cdba73e0", "equity": 99286680, "ret": -0.71}, {"id": "v51", "ph": "21a98e46", "equity": 99286680, "ret": -0.71}, {"id": "v308", "ph": "cb12dd0b", "equity": 99293485, "ret": -0.71}, {"id": "v99", "ph": "fb39409b", "equity": 99271503, "ret": -0.73}, {"id": "v101", "ph": "c4354346", "equity": 99271503, "ret": -0.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99108526, "ret": -0.89}, {"id": "v203", "ph": "2071defa", "equity": 99108526, "ret": -0.89}, {"id": "v199", "ph": "390bfab3", "equity": 99074342, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99074342, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99074342, "ret": -0.93}, {"id": "v87", "ph": "c0be98c0", "equity": 98896181, "ret": -1.1}, {"id": "v93", "ph": "f10d4e45", "equity": 98896181, "ret": -1.1}, {"id": "v103", "ph": "75b0a37c", "equity": 98896181, "ret": -1.1}, {"id": "v319", "ph": "ca25f043", "equity": 98901880, "ret": -1.1}, {"id": "v304", "ph": "96c7e8e1", "equity": 98807436, "ret": -1.19}, {"id": "v57", "ph": "e7e98b6d", "equity": 98785308, "ret": -1.21}, {"id": "v59", "ph": "1858e2ec", "equity": 98785308, "ret": -1.21}, {"id": "v316", "ph": "8dc1d197", "equity": 98720505, "ret": -1.28}, {"id": "v197", "ph": "5c290a32", "equity": 98699020, "ret": -1.3}, {"id": "v205", "ph": "02e5a3f5", "equity": 98699020, "ret": -1.3}, {"id": "v302", "ph": "3f30502d", "equity": 98665893, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98589864, "ret": -1.41}, {"id": "v159", "ph": "af80c67a", "equity": 98589864, "ret": -1.41}, {"id": "v161", "ph": "ed5677e6", "equity": 98589202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98589202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98589202, "ret": -1.41}, {"id": "v320", "ph": "48d6a9ef", "equity": 98583273, "ret": -1.42}, {"id": "v89", "ph": "c49d5680", "equity": 98542206, "ret": -1.46}, {"id": "v97", "ph": "ebf31977", "equity": 98542206, "ret": -1.46}, {"id": "v195", "ph": "dd89cf59", "equity": 98454369, "ret": -1.55}, {"id": "v201", "ph": "cb8a413e", "equity": 98454369, "ret": -1.55}, {"id": "v211", "ph": "9227673c", "equity": 98454369, "ret": -1.55}, {"id": "v305", "ph": "8cc4eea6", "equity": 98401081, "ret": -1.6}, {"id": "v217", "ph": "4c547a61", "equity": 98351778, "ret": -1.65}, {"id": "v218", "ph": "7304d2d4", "equity": 98351778, "ret": -1.65}, {"id": "v223", "ph": "b57356b8", "equity": 98279410, "ret": -1.72}, {"id": "v224", "ph": "888ab069", "equity": 98279410, "ret": -1.72}, {"id": "v229", "ph": "d9261dfb", "equity": 98279410, "ret": -1.72}, {"id": "v230", "ph": "141579fe", "equity": 98279410, "ret": -1.72}, {"id": "v235", "ph": "3e6c1666", "equity": 98279410, "ret": -1.72}, {"id": "v236", "ph": "f9c75560", "equity": 98279410, "ret": -1.72}, {"id": "v265", "ph": "7faed59d", "equity": 98279410, "ret": -1.72}, {"id": "v266", "ph": "c133b585", "equity": 98279410, "ret": -1.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98279410, "ret": -1.72}, {"id": "v272", "ph": "2ed2027f", "equity": 98279410, "ret": -1.72}, {"id": "v277", "ph": "488b612a", "equity": 98279410, "ret": -1.72}, {"id": "v278", "ph": "861fb42b", "equity": 98279410, "ret": -1.72}, {"id": "v283", "ph": "479e4b25", "equity": 98279410, "ret": -1.72}, {"id": "v284", "ph": "261c5d58", "equity": 98279410, "ret": -1.72}, {"id": "v105", "ph": "88395429", "equity": 98222164, "ret": -1.78}, {"id": "v107", "ph": "be5cd36b", "equity": 98198994, "ret": -1.8}, {"id": "v301", "ph": "30da2021", "equity": 97988925, "ret": -2.01}, {"id": "v213", "ph": "0e1d8e45", "equity": 97972312, "ret": -2.03}, {"id": "v1", "ph": "4874f4c9", "equity": 97711838, "ret": -2.29}, {"id": "v47", "ph": "ed758fcf", "equity": 97704069, "ret": -2.3}, {"id": "v215", "ph": "a904a49d", "equity": 97701657, "ret": -2.3}, {"id": "v155", "ph": "31c0d84e", "equity": 97449295, "ret": -2.55}, {"id": "v318", "ph": "c99872ef", "equity": 97391096, "ret": -2.61}, {"id": "v147", "ph": "2fbeeedb", "equity": 97369471, "ret": -2.63}, {"id": "v149", "ph": "c5329f8d", "equity": 97369471, "ret": -2.63}, {"id": "v151", "ph": "2eb1dd06", "equity": 97369471, "ret": -2.63}, {"id": "v311", "ph": "8409c6e5", "equity": 96938905, "ret": -3.06}, {"id": "v303", "ph": "1a084164", "equity": 96838921, "ret": -3.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 96814041, "ret": -3.19}, {"id": "v41", "ph": "e9d84e84", "equity": 96436419, "ret": -3.56}, {"id": "v40", "ph": "70731d89", "equity": 96034565, "ret": -3.97}, {"id": "v309", "ph": "07610040", "equity": 95970701, "ret": -4.03}, {"id": "v4", "ph": "b6219595", "equity": 95844101, "ret": -4.16}, {"id": "v312", "ph": "4c23846f", "equity": 94932436, "ret": -5.07}, {"id": "v296", "ph": "4c554378", "equity": 93944044, "ret": -6.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 93694239, "ret": -6.31}, {"id": "v298", "ph": "5d4bbec0", "equity": 92024557, "ret": -7.98}, {"id": "v299", "ph": "25046b1a", "equity": 91806294, "ret": -8.19}], "20260629": [{"id": "v306", "ph": "6966b8f6", "equity": 100300459, "ret": 0.3}, {"id": "v321", "ph": "e82de49b", "equity": 100189547, "ret": 0.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 99999961, "ret": -0.0}, {"id": "v314", "ph": "7511570e", "equity": 99813480, "ret": -0.19}, {"id": "v313", "ph": "b9f4ee72", "equity": 99730074, "ret": -0.27}, {"id": "v307", "ph": "6abce93d", "equity": 99697202, "ret": -0.3}, {"id": "v317", "ph": "51f8ee6d", "equity": 99696555, "ret": -0.3}, {"id": "v91", "ph": "5674a3d7", "equity": 99687191, "ret": -0.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 99674451, "ret": -0.33}, {"id": "v95", "ph": "7e28e756", "equity": 99674451, "ret": -0.33}, {"id": "v315", "ph": "e6d5b283", "equity": 99654810, "ret": -0.35}, {"id": "v87", "ph": "c0be98c0", "equity": 99491935, "ret": -0.51}, {"id": "v93", "ph": "f10d4e45", "equity": 99491935, "ret": -0.51}, {"id": "v103", "ph": "75b0a37c", "equity": 99491935, "ret": -0.51}, {"id": "v197", "ph": "5c290a32", "equity": 99388275, "ret": -0.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 99388275, "ret": -0.61}, {"id": "v99", "ph": "fb39409b", "equity": 99176503, "ret": -0.82}, {"id": "v101", "ph": "c4354346", "equity": 99176503, "ret": -0.82}, {"id": "v49", "ph": "cdba73e0", "equity": 99153680, "ret": -0.85}, {"id": "v51", "ph": "21a98e46", "equity": 99153680, "ret": -0.85}, {"id": "v195", "ph": "dd89cf59", "equity": 99143624, "ret": -0.86}, {"id": "v201", "ph": "cb8a413e", "equity": 99143624, "ret": -0.86}, {"id": "v211", "ph": "9227673c", "equity": 99143624, "ret": -0.86}, {"id": "v89", "ph": "c49d5680", "equity": 99133820, "ret": -0.87}, {"id": "v97", "ph": "ebf31977", "equity": 99133820, "ret": -0.87}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99083026, "ret": -0.92}, {"id": "v203", "ph": "2071defa", "equity": 99083026, "ret": -0.92}, {"id": "v199", "ph": "390bfab3", "equity": 99072842, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99072842, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99072842, "ret": -0.93}, {"id": "v319", "ph": "ca25f043", "equity": 99052498, "ret": -0.95}, {"id": "v105", "ph": "88395429", "equity": 99012940, "ret": -0.99}, {"id": "v107", "ph": "be5cd36b", "equity": 98985970, "ret": -1.01}, {"id": "v316", "ph": "8dc1d197", "equity": 98925942, "ret": -1.07}, {"id": "v304", "ph": "96c7e8e1", "equity": 98923153, "ret": -1.08}, {"id": "v213", "ph": "0e1d8e45", "equity": 98866788, "ret": -1.13}, {"id": "v320", "ph": "48d6a9ef", "equity": 98801732, "ret": -1.2}, {"id": "v305", "ph": "8cc4eea6", "equity": 98794030, "ret": -1.21}, {"id": "v57", "ph": "e7e98b6d", "equity": 98690308, "ret": -1.31}, {"id": "v59", "ph": "1858e2ec", "equity": 98690308, "ret": -1.31}, {"id": "v147", "ph": "2fbeeedb", "equity": 98693892, "ret": -1.31}, {"id": "v149", "ph": "c5329f8d", "equity": 98693892, "ret": -1.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 98693892, "ret": -1.31}, {"id": "v215", "ph": "a904a49d", "equity": 98596133, "ret": -1.4}, {"id": "v161", "ph": "ed5677e6", "equity": 98587202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98587202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98587202, "ret": -1.41}, {"id": "v157", "ph": "80f3e23b", "equity": 98563364, "ret": -1.44}, {"id": "v159", "ph": "af80c67a", "equity": 98563364, "ret": -1.44}, {"id": "v302", "ph": "3f30502d", "equity": 98543843, "ret": -1.46}, {"id": "v47", "ph": "ed758fcf", "equity": 98490705, "ret": -1.51}, {"id": "v217", "ph": "4c547a61", "equity": 98406867, "ret": -1.59}, {"id": "v218", "ph": "7304d2d4", "equity": 98406867, "ret": -1.59}, {"id": "v155", "ph": "31c0d84e", "equity": 98342931, "ret": -1.66}, {"id": "v223", "ph": "b57356b8", "equity": 98334499, "ret": -1.67}, {"id": "v224", "ph": "888ab069", "equity": 98334499, "ret": -1.67}, {"id": "v229", "ph": "d9261dfb", "equity": 98334499, "ret": -1.67}, {"id": "v230", "ph": "141579fe", "equity": 98334499, "ret": -1.67}, {"id": "v235", "ph": "3e6c1666", "equity": 98334499, "ret": -1.67}, {"id": "v236", "ph": "f9c75560", "equity": 98334499, "ret": -1.67}, {"id": "v265", "ph": "7faed59d", "equity": 98334499, "ret": -1.67}, {"id": "v266", "ph": "c133b585", "equity": 98334499, "ret": -1.67}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98334499, "ret": -1.67}, {"id": "v272", "ph": "2ed2027f", "equity": 98334499, "ret": -1.67}, {"id": "v277", "ph": "488b612a", "equity": 98334499, "ret": -1.67}, {"id": "v278", "ph": "861fb42b", "equity": 98334499, "ret": -1.67}, {"id": "v283", "ph": "479e4b25", "equity": 98334499, "ret": -1.67}, {"id": "v284", "ph": "261c5d58", "equity": 98334499, "ret": -1.67}, {"id": "v301", "ph": "30da2021", "equity": 97870675, "ret": -2.13}, {"id": "v41", "ph": "e9d84e84", "equity": 97642337, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97618226, "ret": -2.38}, {"id": "v4", "ph": "b6219595", "equity": 97133478, "ret": -2.87}, {"id": "v40", "ph": "70731d89", "equity": 97128027, "ret": -2.87}, {"id": "v303", "ph": "1a084164", "equity": 96941008, "ret": -3.06}, {"id": "v310", "ph": "ec9dd55c", "equity": 96874396, "ret": -3.13}, {"id": "v318", "ph": "c99872ef", "equity": 96778920, "ret": -3.22}, {"id": "v311", "ph": "8409c6e5", "equity": 96345178, "ret": -3.65}, {"id": "v309", "ph": "07610040", "equity": 95447771, "ret": -4.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 94255949, "ret": -5.74}, {"id": "v296", "ph": "4c554378", "equity": 93871964, "ret": -6.13}, {"id": "v312", "ph": "4c23846f", "equity": 93604983, "ret": -6.4}, {"id": "v298", "ph": "5d4bbec0", "equity": 91385783, "ret": -8.61}, {"id": "v299", "ph": "25046b1a", "equity": 91015801, "ret": -8.98}], "20260630": [{"id": "v308", "ph": "cb12dd0b", "equity": 102469206, "ret": 2.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 102192163, "ret": 2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 102192163, "ret": 2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 102192163, "ret": 2.19}, {"id": "v306", "ph": "6966b8f6", "equity": 102132719, "ret": 2.13}, {"id": "v40", "ph": "70731d89", "equity": 101679673, "ret": 1.68}, {"id": "v321", "ph": "e82de49b", "equity": 101535047, "ret": 1.54}, {"id": "v41", "ph": "e9d84e84", "equity": 101160969, "ret": 1.16}, {"id": "v105", "ph": "88395429", "equity": 101130434, "ret": 1.13}, {"id": "v107", "ph": "be5cd36b", "equity": 101112564, "ret": 1.11}, {"id": "v87", "ph": "c0be98c0", "equity": 101073595, "ret": 1.07}, {"id": "v93", "ph": "f10d4e45", "equity": 101073595, "ret": 1.07}, {"id": "v103", "ph": "75b0a37c", "equity": 101073595, "ret": 1.07}, {"id": "v47", "ph": "ed758fcf", "equity": 100911006, "ret": 0.91}, {"id": "v4", "ph": "b6219595", "equity": 100843214, "ret": 0.84}, {"id": "v197", "ph": "5c290a32", "equity": 100829685, "ret": 0.83}, {"id": "v205", "ph": "02e5a3f5", "equity": 100829685, "ret": 0.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 100832132, "ret": 0.83}, {"id": "v89", "ph": "c49d5680", "equity": 100713689, "ret": 0.71}, {"id": "v97", "ph": "ebf31977", "equity": 100713689, "ret": 0.71}, {"id": "v155", "ph": "31c0d84e", "equity": 100602732, "ret": 0.6}, {"id": "v195", "ph": "dd89cf59", "equity": 100586342, "ret": 0.59}, {"id": "v201", "ph": "cb8a413e", "equity": 100586342, "ret": 0.59}, {"id": "v211", "ph": "9227673c", "equity": 100586342, "ret": 0.59}, {"id": "v215", "ph": "a904a49d", "equity": 100561477, "ret": 0.56}, {"id": "v317", "ph": "51f8ee6d", "equity": 100498339, "ret": 0.5}, {"id": "v315", "ph": "e6d5b283", "equity": 100458935, "ret": 0.46}, {"id": "v314", "ph": "7511570e", "equity": 100173078, "ret": 0.17}, {"id": "v81", "ph": "a6eac1e4", "equity": 99935386, "ret": -0.06}, {"id": "v95", "ph": "7e28e756", "equity": 99935386, "ret": -0.06}, {"id": "v91", "ph": "5674a3d7", "equity": 99861051, "ret": -0.14}, {"id": "v307", "ph": "6abce93d", "equity": 99777709, "ret": -0.22}, {"id": "v305", "ph": "8cc4eea6", "equity": 99743065, "ret": -0.26}, {"id": "v313", "ph": "b9f4ee72", "equity": 99742527, "ret": -0.26}, {"id": "v49", "ph": "cdba73e0", "equity": 99721831, "ret": -0.28}, {"id": "v51", "ph": "21a98e46", "equity": 99721831, "ret": -0.28}, {"id": "v316", "ph": "8dc1d197", "equity": 99373992, "ret": -0.63}, {"id": "v302", "ph": "3f30502d", "equity": 99359071, "ret": -0.64}, {"id": "v99", "ph": "fb39409b", "equity": 99351671, "ret": -0.65}, {"id": "v101", "ph": "c4354346", "equity": 99351671, "ret": -0.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 99275158, "ret": -0.72}, {"id": "v320", "ph": "48d6a9ef", "equity": 99264932, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99228748, "ret": -0.77}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99184020, "ret": -0.82}, {"id": "v203", "ph": "2071defa", "equity": 99184020, "ret": -0.82}, {"id": "v199", "ph": "390bfab3", "equity": 99107760, "ret": -0.89}, {"id": "v207", "ph": "0f6601a0", "equity": 99107760, "ret": -0.89}, {"id": "v209", "ph": "8730802d", "equity": 99107760, "ret": -0.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 99089809, "ret": -0.91}, {"id": "v59", "ph": "1858e2ec", "equity": 99089809, "ret": -0.91}, {"id": "v157", "ph": "80f3e23b", "equity": 98971766, "ret": -1.03}, {"id": "v159", "ph": "af80c67a", "equity": 98971766, "ret": -1.03}, {"id": "v161", "ph": "ed5677e6", "equity": 98847202, "ret": -1.15}, {"id": "v165", "ph": "8f862b27", "equity": 98847202, "ret": -1.15}, {"id": "v167", "ph": "b6d6aed8", "equity": 98847202, "ret": -1.15}, {"id": "v311", "ph": "8409c6e5", "equity": 98788881, "ret": -1.21}, {"id": "v301", "ph": "30da2021", "equity": 98678112, "ret": -1.32}, {"id": "v1", "ph": "4874f4c9", "equity": 98537662, "ret": -1.46}, {"id": "v217", "ph": "4c547a61", "equity": 98541610, "ret": -1.46}, {"id": "v218", "ph": "7304d2d4", "equity": 98541610, "ret": -1.46}, {"id": "v309", "ph": "07610040", "equity": 98525429, "ret": -1.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 98512835, "ret": -1.49}, {"id": "v223", "ph": "b57356b8", "equity": 98469242, "ret": -1.53}, {"id": "v224", "ph": "888ab069", "equity": 98469242, "ret": -1.53}, {"id": "v229", "ph": "d9261dfb", "equity": 98469242, "ret": -1.53}, {"id": "v230", "ph": "141579fe", "equity": 98469242, "ret": -1.53}, {"id": "v235", "ph": "3e6c1666", "equity": 98469242, "ret": -1.53}, {"id": "v236", "ph": "f9c75560", "equity": 98469242, "ret": -1.53}, {"id": "v265", "ph": "7faed59d", "equity": 98469242, "ret": -1.53}, {"id": "v266", "ph": "c133b585", "equity": 98469242, "ret": -1.53}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98469242, "ret": -1.53}, {"id": "v272", "ph": "2ed2027f", "equity": 98469242, "ret": -1.53}, {"id": "v277", "ph": "488b612a", "equity": 98469242, "ret": -1.53}, {"id": "v278", "ph": "861fb42b", "equity": 98469242, "ret": -1.53}, {"id": "v283", "ph": "479e4b25", "equity": 98469242, "ret": -1.53}, {"id": "v284", "ph": "261c5d58", "equity": 98469242, "ret": -1.53}, {"id": "v318", "ph": "c99872ef", "equity": 97999020, "ret": -2.0}, {"id": "v303", "ph": "1a084164", "equity": 97258359, "ret": -2.74}, {"id": "v300", "ph": "c6ddc17b", "equity": 96532942, "ret": -3.47}, {"id": "v312", "ph": "4c23846f", "equity": 96196017, "ret": -3.8}, {"id": "v298", "ph": "5d4bbec0", "equity": 94827463, "ret": -5.17}, {"id": "v296", "ph": "4c554378", "equity": 94813548, "ret": -5.19}, {"id": "v299", "ph": "25046b1a", "equity": 93333201, "ret": -6.67}], "20260701": [{"id": "v308", "ph": "cb12dd0b", "equity": 101360932, "ret": 1.36}, {"id": "v306", "ph": "6966b8f6", "equity": 101023539, "ret": 1.02}, {"id": "v321", "ph": "e82de49b", "equity": 100836847, "ret": 0.84}, {"id": "v315", "ph": "e6d5b283", "equity": 100570300, "ret": 0.57}, {"id": "v314", "ph": "7511570e", "equity": 100059178, "ret": 0.06}, {"id": "v87", "ph": "c0be98c0", "equity": 99918552, "ret": -0.08}, {"id": "v93", "ph": "f10d4e45", "equity": 99918552, "ret": -0.08}, {"id": "v103", "ph": "75b0a37c", "equity": 99860630, "ret": -0.14}, {"id": "v317", "ph": "51f8ee6d", "equity": 99859195, "ret": -0.14}, {"id": "v81", "ph": "a6eac1e4", "equity": 99804200, "ret": -0.2}, {"id": "v95", "ph": "7e28e756", "equity": 99804200, "ret": -0.2}, {"id": "v91", "ph": "5674a3d7", "equity": 99732447, "ret": -0.27}, {"id": "v147", "ph": "2fbeeedb", "equity": 99693486, "ret": -0.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 99693486, "ret": -0.31}, {"id": "v49", "ph": "cdba73e0", "equity": 99613131, "ret": -0.39}, {"id": "v51", "ph": "21a98e46", "equity": 99613131, "ret": -0.39}, {"id": "v197", "ph": "5c290a32", "equity": 99601051, "ret": -0.4}, {"id": "v149", "ph": "c5329f8d", "equity": 99575229, "ret": -0.42}, {"id": "v89", "ph": "c49d5680", "equity": 99567185, "ret": -0.43}, {"id": "v105", "ph": "88395429", "equity": 99565829, "ret": -0.43}, {"id": "v107", "ph": "be5cd36b", "equity": 99546459, "ret": -0.45}, {"id": "v205", "ph": "02e5a3f5", "equity": 99543130, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99509263, "ret": -0.49}, {"id": "v195", "ph": "dd89cf59", "equity": 99462748, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99462748, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99404827, "ret": -0.6}, {"id": "v47", "ph": "ed758fcf", "equity": 99370627, "ret": -0.63}, {"id": "v99", "ph": "fb39409b", "equity": 99226467, "ret": -0.77}, {"id": "v101", "ph": "c4354346", "equity": 99226467, "ret": -0.77}, {"id": "v213", "ph": "0e1d8e45", "equity": 99196638, "ret": -0.8}, {"id": "v302", "ph": "3f30502d", "equity": 99089671, "ret": -0.91}, {"id": "v40", "ph": "70731d89", "equity": 99078373, "ret": -0.92}, {"id": "v313", "ph": "b9f4ee72", "equity": 99063825, "ret": -0.94}, {"id": "v215", "ph": "a904a49d", "equity": 99027622, "ret": -0.97}, {"id": "v207", "ph": "0f6601a0", "equity": 99015662, "ret": -0.98}, {"id": "v209", "ph": "8730802d", "equity": 99015662, "ret": -0.98}, {"id": "v155", "ph": "31c0d84e", "equity": 98992814, "ret": -1.01}, {"id": "v189", "ph": "dfdbd0c8", "equity": 98988762, "ret": -1.01}, {"id": "v203", "ph": "2071defa", "equity": 98988762, "ret": -1.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 98982309, "ret": -1.02}, {"id": "v59", "ph": "1858e2ec", "equity": 98982309, "ret": -1.02}, {"id": "v199", "ph": "390bfab3", "equity": 98915940, "ret": -1.08}, {"id": "v307", "ph": "6abce93d", "equity": 98890484, "ret": -1.11}, {"id": "v319", "ph": "ca25f043", "equity": 98830572, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98795294, "ret": -1.2}, {"id": "v159", "ph": "af80c67a", "equity": 98795294, "ret": -1.2}, {"id": "v161", "ph": "ed5677e6", "equity": 98767602, "ret": -1.23}, {"id": "v165", "ph": "8f862b27", "equity": 98767602, "ret": -1.23}, {"id": "v167", "ph": "b6d6aed8", "equity": 98767602, "ret": -1.23}, {"id": "v316", "ph": "8dc1d197", "equity": 98752327, "ret": -1.25}, {"id": "v41", "ph": "e9d84e84", "equity": 98699639, "ret": -1.3}, {"id": "v305", "ph": "8cc4eea6", "equity": 98581531, "ret": -1.42}, {"id": "v304", "ph": "96c7e8e1", "equity": 98559814, "ret": -1.44}, {"id": "v320", "ph": "48d6a9ef", "equity": 98556948, "ret": -1.44}, {"id": "v4", "ph": "b6219595", "equity": 98505594, "ret": -1.49}, {"id": "v301", "ph": "30da2021", "equity": 98413612, "ret": -1.59}, {"id": "v1", "ph": "4874f4c9", "equity": 98294162, "ret": -1.71}, {"id": "v310", "ph": "ec9dd55c", "equity": 97841463, "ret": -2.16}, {"id": "v217", "ph": "4c547a61", "equity": 97681778, "ret": -2.32}, {"id": "v218", "ph": "7304d2d4", "equity": 97681778, "ret": -2.32}, {"id": "v223", "ph": "b57356b8", "equity": 97609410, "ret": -2.39}, {"id": "v224", "ph": "888ab069", "equity": 97609410, "ret": -2.39}, {"id": "v229", "ph": "d9261dfb", "equity": 97609410, "ret": -2.39}, {"id": "v230", "ph": "141579fe", "equity": 97609410, "ret": -2.39}, {"id": "v235", "ph": "3e6c1666", "equity": 97609410, "ret": -2.39}, {"id": "v236", "ph": "f9c75560", "equity": 97609410, "ret": -2.39}, {"id": "v265", "ph": "7faed59d", "equity": 97609410, "ret": -2.39}, {"id": "v266", "ph": "c133b585", "equity": 97609410, "ret": -2.39}, {"id": "v271", "ph": "2b9ccdcd", "equity": 97609410, "ret": -2.39}, {"id": "v272", "ph": "2ed2027f", "equity": 97609410, "ret": -2.39}, {"id": "v277", "ph": "488b612a", "equity": 97609410, "ret": -2.39}, {"id": "v278", "ph": "861fb42b", "equity": 97609410, "ret": -2.39}, {"id": "v283", "ph": "479e4b25", "equity": 97609410, "ret": -2.39}, {"id": "v284", "ph": "261c5d58", "equity": 97609410, "ret": -2.39}, {"id": "v309", "ph": "07610040", "equity": 97561429, "ret": -2.44}, {"id": "v311", "ph": "8409c6e5", "equity": 97339411, "ret": -2.66}, {"id": "v318", "ph": "c99872ef", "equity": 96866665, "ret": -3.13}, {"id": "v303", "ph": "1a084164", "equity": 96567001, "ret": -3.43}, {"id": "v312", "ph": "4c23846f", "equity": 94754537, "ret": -5.25}, {"id": "v300", "ph": "c6ddc17b", "equity": 93711266, "ret": -6.29}, {"id": "v296", "ph": "4c554378", "equity": 93238208, "ret": -6.76}, {"id": "v298", "ph": "5d4bbec0", "equity": 91885138, "ret": -8.11}, {"id": "v299", "ph": "25046b1a", "equity": 90740541, "ret": -9.26}], "20260702": [{"id": "v321", "ph": "e82de49b", "equity": 98791447, "ret": -1.21}, {"id": "v319", "ph": "ca25f043", "equity": 98585872, "ret": -1.41}, {"id": "v313", "ph": "b9f4ee72", "equity": 98254344, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 98083547, "ret": -1.92}, {"id": "v316", "ph": "8dc1d197", "equity": 97958697, "ret": -2.04}, {"id": "v306", "ph": "6966b8f6", "equity": 97799665, "ret": -2.2}, {"id": "v320", "ph": "48d6a9ef", "equity": 97726108, "ret": -2.27}, {"id": "v314", "ph": "7511570e", "equity": 97620794, "ret": -2.38}, {"id": "v307", "ph": "6abce93d", "equity": 97389674, "ret": -2.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 97246999, "ret": -2.75}, {"id": "v91", "ph": "5674a3d7", "equity": 97234833, "ret": -2.77}, {"id": "v81", "ph": "a6eac1e4", "equity": 96929027, "ret": -3.07}, {"id": "v95", "ph": "7e28e756", "equity": 96929027, "ret": -3.07}, {"id": "v99", "ph": "fb39409b", "equity": 96779933, "ret": -3.22}, {"id": "v101", "ph": "c4354346", "equity": 96779933, "ret": -3.22}, {"id": "v49", "ph": "cdba73e0", "equity": 96739834, "ret": -3.26}, {"id": "v51", "ph": "21a98e46", "equity": 96739834, "ret": -3.26}, {"id": "v199", "ph": "390bfab3", "equity": 96631456, "ret": -3.37}, {"id": "v304", "ph": "96c7e8e1", "equity": 96611170, "ret": -3.39}, {"id": "v197", "ph": "5c290a32", "equity": 96566014, "ret": -3.43}, {"id": "v207", "ph": "0f6601a0", "equity": 96572081, "ret": -3.43}, {"id": "v209", "ph": "8730802d", "equity": 96572081, "ret": -3.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 96539505, "ret": -3.46}, {"id": "v59", "ph": "1858e2ec", "equity": 96539505, "ret": -3.46}, {"id": "v103", "ph": "75b0a37c", "equity": 96385631, "ret": -3.61}, {"id": "v161", "ph": "ed5677e6", "equity": 96318491, "ret": -3.68}, {"id": "v165", "ph": "8f862b27", "equity": 96318491, "ret": -3.68}, {"id": "v167", "ph": "b6d6aed8", "equity": 96318491, "ret": -3.68}, {"id": "v315", "ph": "e6d5b283", "equity": 96255988, "ret": -3.74}, {"id": "v195", "ph": "dd89cf59", "equity": 96182658, "ret": -3.82}, {"id": "v201", "ph": "cb8a413e", "equity": 96182658, "ret": -3.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96136966, "ret": -3.86}, {"id": "v203", "ph": "2071defa", "equity": 96136966, "ret": -3.86}, {"id": "v217", "ph": "4c547a61", "equity": 96094928, "ret": -3.91}, {"id": "v218", "ph": "7304d2d4", "equity": 96094928, "ret": -3.91}, {"id": "v305", "ph": "8cc4eea6", "equity": 96059397, "ret": -3.94}, {"id": "v308", "ph": "cb12dd0b", "equity": 96046199, "ret": -3.95}, {"id": "v223", "ph": "b57356b8", "equity": 96022560, "ret": -3.98}, {"id": "v224", "ph": "888ab069", "equity": 96022560, "ret": -3.98}, {"id": "v229", "ph": "d9261dfb", "equity": 96022560, "ret": -3.98}, {"id": "v230", "ph": "141579fe", "equity": 96022560, "ret": -3.98}, {"id": "v235", "ph": "3e6c1666", "equity": 96022560, "ret": -3.98}, {"id": "v236", "ph": "f9c75560", "equity": 96022560, "ret": -3.98}, {"id": "v265", "ph": "7faed59d", "equity": 96022560, "ret": -3.98}, {"id": "v266", "ph": "c133b585", "equity": 96022560, "ret": -3.98}, {"id": "v271", "ph": "2b9ccdcd", "equity": 96022560, "ret": -3.98}, {"id": "v272", "ph": "2ed2027f", "equity": 96022560, "ret": -3.98}, {"id": "v277", "ph": "488b612a", "equity": 96022560, "ret": -3.98}, {"id": "v278", "ph": "861fb42b", "equity": 96022560, "ret": -3.98}, {"id": "v283", "ph": "479e4b25", "equity": 96022560, "ret": -3.98}, {"id": "v284", "ph": "261c5d58", "equity": 96022560, "ret": -3.98}, {"id": "v97", "ph": "ebf31977", "equity": 95995095, "ret": -4.0}, {"id": "v157", "ph": "80f3e23b", "equity": 95937374, "ret": -4.06}, {"id": "v159", "ph": "af80c67a", "equity": 95937374, "ret": -4.06}, {"id": "v211", "ph": "9227673c", "equity": 95933695, "ret": -4.07}, {"id": "v87", "ph": "c0be98c0", "equity": 95582492, "ret": -4.42}, {"id": "v93", "ph": "f10d4e45", "equity": 95582492, "ret": -4.42}, {"id": "v302", "ph": "3f30502d", "equity": 95445187, "ret": -4.55}, {"id": "v105", "ph": "88395429", "equity": 95443794, "ret": -4.56}, {"id": "v107", "ph": "be5cd36b", "equity": 95420371, "ret": -4.58}, {"id": "v47", "ph": "ed758fcf", "equity": 95248102, "ret": -4.75}, {"id": "v89", "ph": "c49d5680", "equity": 95191756, "ret": -4.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 95032623, "ret": -4.97}, {"id": "v303", "ph": "1a084164", "equity": 94973975, "ret": -5.03}, {"id": "v301", "ph": "30da2021", "equity": 94918817, "ret": -5.08}, {"id": "v155", "ph": "31c0d84e", "equity": 94884928, "ret": -5.12}, {"id": "v149", "ph": "c5329f8d", "equity": 94835485, "ret": -5.16}, {"id": "v215", "ph": "a904a49d", "equity": 94714687, "ret": -5.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 94667951, "ret": -5.33}, {"id": "v1", "ph": "4874f4c9", "equity": 94529504, "ret": -5.47}, {"id": "v318", "ph": "c99872ef", "equity": 94498663, "ret": -5.5}, {"id": "v147", "ph": "2fbeeedb", "equity": 93309835, "ret": -6.69}, {"id": "v151", "ph": "2eb1dd06", "equity": 93309835, "ret": -6.69}, {"id": "v41", "ph": "e9d84e84", "equity": 92888798, "ret": -7.11}, {"id": "v309", "ph": "07610040", "equity": 92000675, "ret": -8.0}, {"id": "v311", "ph": "8409c6e5", "equity": 91855356, "ret": -8.14}, {"id": "v4", "ph": "b6219595", "equity": 91060410, "ret": -8.94}, {"id": "v40", "ph": "70731d89", "equity": 90588484, "ret": -9.41}, {"id": "v312", "ph": "4c23846f", "equity": 90083317, "ret": -9.92}, {"id": "v296", "ph": "4c554378", "equity": 89998698, "ret": -10.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 85532266, "ret": -14.47}, {"id": "v299", "ph": "25046b1a", "equity": 84271313, "ret": -15.73}, {"id": "v298", "ph": "5d4bbec0", "equity": 84062899, "ret": -15.94}], "20260703": [{"id": "v319", "ph": "ca25f043", "equity": 98425166, "ret": -1.57}, {"id": "v321", "ph": "e82de49b", "equity": 98254043, "ret": -1.75}, {"id": "v313", "ph": "b9f4ee72", "equity": 98201465, "ret": -1.8}, {"id": "v316", "ph": "8dc1d197", "equity": 97685295, "ret": -2.31}, {"id": "v317", "ph": "51f8ee6d", "equity": 97525130, "ret": -2.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 97485037, "ret": -2.51}, {"id": "v314", "ph": "7511570e", "equity": 97275856, "ret": -2.72}, {"id": "v307", "ph": "6abce93d", "equity": 97013909, "ret": -2.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 96883635, "ret": -3.12}, {"id": "v91", "ph": "5674a3d7", "equity": 96607445, "ret": -3.39}, {"id": "v306", "ph": "6966b8f6", "equity": 96557673, "ret": -3.44}, {"id": "v199", "ph": "390bfab3", "equity": 96554368, "ret": -3.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 96441037, "ret": -3.56}, {"id": "v197", "ph": "5c290a32", "equity": 96399937, "ret": -3.6}, {"id": "v99", "ph": "fb39409b", "equity": 96145358, "ret": -3.85}, {"id": "v101", "ph": "c4354346", "equity": 96145358, "ret": -3.85}, {"id": "v207", "ph": "0f6601a0", "equity": 96048256, "ret": -3.95}, {"id": "v209", "ph": "8730802d", "equity": 96048256, "ret": -3.95}, {"id": "v57", "ph": "e7e98b6d", "equity": 95904930, "ret": -4.1}, {"id": "v59", "ph": "1858e2ec", "equity": 95904930, "ret": -4.1}, {"id": "v315", "ph": "e6d5b283", "equity": 95877764, "ret": -4.12}, {"id": "v103", "ph": "75b0a37c", "equity": 95790009, "ret": -4.21}, {"id": "v161", "ph": "ed5677e6", "equity": 95776078, "ret": -4.22}, {"id": "v165", "ph": "8f862b27", "equity": 95776078, "ret": -4.22}, {"id": "v167", "ph": "b6d6aed8", "equity": 95776078, "ret": -4.22}, {"id": "v49", "ph": "cdba73e0", "equity": 95750950, "ret": -4.25}, {"id": "v51", "ph": "21a98e46", "equity": 95750950, "ret": -4.25}, {"id": "v195", "ph": "dd89cf59", "equity": 95673198, "ret": -4.33}, {"id": "v201", "ph": "cb8a413e", "equity": 95673198, "ret": -4.33}, {"id": "v217", "ph": "4c547a61", "equity": 95667983, "ret": -4.33}, {"id": "v218", "ph": "7304d2d4", "equity": 95667983, "ret": -4.33}, {"id": "v81", "ph": "a6eac1e4", "equity": 95606729, "ret": -4.39}, {"id": "v95", "ph": "7e28e756", "equity": 95606729, "ret": -4.39}, {"id": "v223", "ph": "b57356b8", "equity": 95595615, "ret": -4.4}, {"id": "v224", "ph": "888ab069", "equity": 95595615, "ret": -4.4}, {"id": "v229", "ph": "d9261dfb", "equity": 95595615, "ret": -4.4}, {"id": "v230", "ph": "141579fe", "equity": 95595615, "ret": -4.4}, {"id": "v235", "ph": "3e6c1666", "equity": 95595615, "ret": -4.4}, {"id": "v236", "ph": "f9c75560", "equity": 95595615, "ret": -4.4}, {"id": "v265", "ph": "7faed59d", "equity": 95595615, "ret": -4.4}, {"id": "v266", "ph": "c133b585", "equity": 95595615, "ret": -4.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95595615, "ret": -4.4}, {"id": "v272", "ph": "2ed2027f", "equity": 95595615, "ret": -4.4}, {"id": "v277", "ph": "488b612a", "equity": 95595615, "ret": -4.4}, {"id": "v278", "ph": "861fb42b", "equity": 95595615, "ret": -4.4}, {"id": "v283", "ph": "479e4b25", "equity": 95595615, "ret": -4.4}, {"id": "v284", "ph": "261c5d58", "equity": 95595615, "ret": -4.4}, {"id": "v305", "ph": "8cc4eea6", "equity": 95541925, "ret": -4.46}, {"id": "v211", "ph": "9227673c", "equity": 95426636, "ret": -4.57}, {"id": "v157", "ph": "80f3e23b", "equity": 95415410, "ret": -4.58}, {"id": "v159", "ph": "af80c67a", "equity": 95415410, "ret": -4.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 95279466, "ret": -4.72}, {"id": "v203", "ph": "2071defa", "equity": 95279466, "ret": -4.72}, {"id": "v97", "ph": "ebf31977", "equity": 95090844, "ret": -4.91}, {"id": "v87", "ph": "c0be98c0", "equity": 94984959, "ret": -5.02}, {"id": "v93", "ph": "f10d4e45", "equity": 94984959, "ret": -5.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 94777607, "ret": -5.22}, {"id": "v302", "ph": "3f30502d", "equity": 94528879, "ret": -5.47}, {"id": "v303", "ph": "1a084164", "equity": 94528920, "ret": -5.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 94363260, "ret": -5.64}, {"id": "v107", "ph": "be5cd36b", "equity": 94341505, "ret": -5.66}, {"id": "v89", "ph": "c49d5680", "equity": 94285756, "ret": -5.71}, {"id": "v155", "ph": "31c0d84e", "equity": 94292507, "ret": -5.71}, {"id": "v47", "ph": "ed758fcf", "equity": 94188860, "ret": -5.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 94106686, "ret": -5.89}, {"id": "v105", "ph": "88395429", "equity": 94051138, "ret": -5.95}, {"id": "v301", "ph": "30da2021", "equity": 94001763, "ret": -6.0}, {"id": "v149", "ph": "c5329f8d", "equity": 93961371, "ret": -6.04}, {"id": "v318", "ph": "c99872ef", "equity": 93732003, "ret": -6.27}, {"id": "v215", "ph": "a904a49d", "equity": 93655835, "ret": -6.34}, {"id": "v1", "ph": "4874f4c9", "equity": 93473178, "ret": -6.53}, {"id": "v147", "ph": "2fbeeedb", "equity": 92615293, "ret": -7.38}, {"id": "v151", "ph": "2eb1dd06", "equity": 92615293, "ret": -7.38}, {"id": "v309", "ph": "07610040", "equity": 91881104, "ret": -8.12}, {"id": "v41", "ph": "e9d84e84", "equity": 91480991, "ret": -8.52}, {"id": "v311", "ph": "8409c6e5", "equity": 91180769, "ret": -8.82}, {"id": "v312", "ph": "4c23846f", "equity": 89938849, "ret": -10.06}, {"id": "v296", "ph": "4c554378", "equity": 89823803, "ret": -10.18}, {"id": "v4", "ph": "b6219595", "equity": 89703610, "ret": -10.3}, {"id": "v40", "ph": "70731d89", "equity": 89146216, "ret": -10.85}, {"id": "v300", "ph": "c6ddc17b", "equity": 84388306, "ret": -15.61}, {"id": "v298", "ph": "5d4bbec0", "equity": 83997991, "ret": -16.0}, {"id": "v299", "ph": "25046b1a", "equity": 83603796, "ret": -16.4}], "20260706": [{"id": "v319", "ph": "ca25f043", "equity": 98197566, "ret": -1.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 97603564, "ret": -2.4}, {"id": "v316", "ph": "8dc1d197", "equity": 97234734, "ret": -2.77}, {"id": "v321", "ph": "e82de49b", "equity": 97144508, "ret": -2.86}, {"id": "v317", "ph": "51f8ee6d", "equity": 96840895, "ret": -3.16}, {"id": "v320", "ph": "48d6a9ef", "equity": 96760128, "ret": -3.24}, {"id": "v307", "ph": "6abce93d", "equity": 96230218, "ret": -3.77}, {"id": "v314", "ph": "7511570e", "equity": 95751362, "ret": -4.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 95544491, "ret": -4.46}, {"id": "v91", "ph": "5674a3d7", "equity": 95510977, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95397379, "ret": -4.6}, {"id": "v304", "ph": "96c7e8e1", "equity": 95339874, "ret": -4.66}, {"id": "v99", "ph": "fb39409b", "equity": 95236824, "ret": -4.76}, {"id": "v101", "ph": "c4354346", "equity": 95236824, "ret": -4.76}, {"id": "v207", "ph": "0f6601a0", "equity": 95075567, "ret": -4.92}, {"id": "v209", "ph": "8730802d", "equity": 95075567, "ret": -4.92}, {"id": "v81", "ph": "a6eac1e4", "equity": 95007002, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 95007002, "ret": -4.99}, {"id": "v197", "ph": "5c290a32", "equity": 94741409, "ret": -5.26}, {"id": "v57", "ph": "e7e98b6d", "equity": 94699077, "ret": -5.3}, {"id": "v59", "ph": "1858e2ec", "equity": 94699077, "ret": -5.3}, {"id": "v103", "ph": "75b0a37c", "equity": 94668122, "ret": -5.33}, {"id": "v306", "ph": "6966b8f6", "equity": 94605287, "ret": -5.39}, {"id": "v161", "ph": "ed5677e6", "equity": 94496826, "ret": -5.5}, {"id": "v165", "ph": "8f862b27", "equity": 94496826, "ret": -5.5}, {"id": "v167", "ph": "b6d6aed8", "equity": 94496826, "ret": -5.5}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94488662, "ret": -5.51}, {"id": "v203", "ph": "2071defa", "equity": 94488662, "ret": -5.51}, {"id": "v217", "ph": "4c547a61", "equity": 94426233, "ret": -5.57}, {"id": "v218", "ph": "7304d2d4", "equity": 94426233, "ret": -5.57}, {"id": "v49", "ph": "cdba73e0", "equity": 94406113, "ret": -5.59}, {"id": "v51", "ph": "21a98e46", "equity": 94406113, "ret": -5.59}, {"id": "v223", "ph": "b57356b8", "equity": 94355882, "ret": -5.64}, {"id": "v224", "ph": "888ab069", "equity": 94355882, "ret": -5.64}, {"id": "v229", "ph": "d9261dfb", "equity": 94355882, "ret": -5.64}, {"id": "v230", "ph": "141579fe", "equity": 94355882, "ret": -5.64}, {"id": "v235", "ph": "3e6c1666", "equity": 94355882, "ret": -5.64}, {"id": "v236", "ph": "f9c75560", "equity": 94355882, "ret": -5.64}, {"id": "v265", "ph": "7faed59d", "equity": 94355882, "ret": -5.64}, {"id": "v266", "ph": "c133b585", "equity": 94355882, "ret": -5.64}, {"id": "v271", "ph": "2b9ccdcd", "equity": 94355882, "ret": -5.64}, {"id": "v272", "ph": "2ed2027f", "equity": 94355882, "ret": -5.64}, {"id": "v277", "ph": "488b612a", "equity": 94355882, "ret": -5.64}, {"id": "v278", "ph": "861fb42b", "equity": 94355882, "ret": -5.64}, {"id": "v283", "ph": "479e4b25", "equity": 94355882, "ret": -5.64}, {"id": "v284", "ph": "261c5d58", "equity": 94355882, "ret": -5.64}, {"id": "v211", "ph": "9227673c", "equity": 94235871, "ret": -5.76}, {"id": "v305", "ph": "8cc4eea6", "equity": 94224669, "ret": -5.78}, {"id": "v195", "ph": "dd89cf59", "equity": 94212019, "ret": -5.79}, {"id": "v201", "ph": "cb8a413e", "equity": 94212019, "ret": -5.79}, {"id": "v157", "ph": "80f3e23b", "equity": 93957691, "ret": -6.04}, {"id": "v159", "ph": "af80c67a", "equity": 93957691, "ret": -6.04}, {"id": "v310", "ph": "ec9dd55c", "equity": 93938789, "ret": -6.06}, {"id": "v107", "ph": "be5cd36b", "equity": 93866495, "ret": -6.13}, {"id": "v97", "ph": "ebf31977", "equity": 93770220, "ret": -6.23}, {"id": "v315", "ph": "e6d5b283", "equity": 93711754, "ret": -6.29}, {"id": "v87", "ph": "c0be98c0", "equity": 93450916, "ret": -6.55}, {"id": "v93", "ph": "f10d4e45", "equity": 93450916, "ret": -6.55}, {"id": "v303", "ph": "1a084164", "equity": 93378687, "ret": -6.62}, {"id": "v105", "ph": "88395429", "equity": 93223229, "ret": -6.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 93085970, "ret": -6.91}, {"id": "v215", "ph": "a904a49d", "equity": 92982818, "ret": -7.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 92964903, "ret": -7.04}, {"id": "v318", "ph": "c99872ef", "equity": 92867651, "ret": -7.13}, {"id": "v47", "ph": "ed758fcf", "equity": 92618653, "ret": -7.38}, {"id": "v155", "ph": "31c0d84e", "equity": 92607149, "ret": -7.39}, {"id": "v302", "ph": "3f30502d", "equity": 92518208, "ret": -7.48}, {"id": "v89", "ph": "c49d5680", "equity": 92511480, "ret": -7.49}, {"id": "v301", "ph": "30da2021", "equity": 92319361, "ret": -7.68}, {"id": "v1", "ph": "4874f4c9", "equity": 91573111, "ret": -8.43}, {"id": "v149", "ph": "c5329f8d", "equity": 91557578, "ret": -8.44}, {"id": "v147", "ph": "2fbeeedb", "equity": 89660568, "ret": -10.34}, {"id": "v151", "ph": "2eb1dd06", "equity": 89660568, "ret": -10.34}, {"id": "v309", "ph": "07610040", "equity": 89431315, "ret": -10.57}, {"id": "v311", "ph": "8409c6e5", "equity": 89401928, "ret": -10.6}, {"id": "v296", "ph": "4c554378", "equity": 89247261, "ret": -10.75}, {"id": "v41", "ph": "e9d84e84", "equity": 88846484, "ret": -11.15}, {"id": "v312", "ph": "4c23846f", "equity": 88019396, "ret": -11.98}, {"id": "v4", "ph": "b6219595", "equity": 86554007, "ret": -13.45}, {"id": "v40", "ph": "70731d89", "equity": 85831302, "ret": -14.17}, {"id": "v300", "ph": "c6ddc17b", "equity": 82944532, "ret": -17.06}, {"id": "v298", "ph": "5d4bbec0", "equity": 81095511, "ret": -18.9}, {"id": "v299", "ph": "25046b1a", "equity": 80278493, "ret": -19.72}], "20260707": [{"id": "v319", "ph": "ca25f043", "equity": 98693670, "ret": -1.31}, {"id": "v316", "ph": "8dc1d197", "equity": 98305505, "ret": -1.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 98262263, "ret": -1.74}, {"id": "v320", "ph": "48d6a9ef", "equity": 98247893, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 97707033, "ret": -2.29}, {"id": "v314", "ph": "7511570e", "equity": 97509493, "ret": -2.49}, {"id": "v91", "ph": "5674a3d7", "equity": 97333001, "ret": -2.67}, {"id": "v199", "ph": "390bfab3", "equity": 97277991, "ret": -2.72}, {"id": "v321", "ph": "e82de49b", "equity": 97253215, "ret": -2.75}, {"id": "v81", "ph": "a6eac1e4", "equity": 97049213, "ret": -2.95}, {"id": "v95", "ph": "7e28e756", "equity": 97050436, "ret": -2.95}, {"id": "v306", "ph": "6966b8f6", "equity": 96847146, "ret": -3.15}, {"id": "v307", "ph": "6abce93d", "equity": 96696164, "ret": -3.3}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96556561, "ret": -3.44}, {"id": "v203", "ph": "2071defa", "equity": 96557781, "ret": -3.44}, {"id": "v99", "ph": "fb39409b", "equity": 96461789, "ret": -3.54}, {"id": "v101", "ph": "c4354346", "equity": 96462037, "ret": -3.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 96453452, "ret": -3.55}, {"id": "v304", "ph": "96c7e8e1", "equity": 96428577, "ret": -3.57}, {"id": "v305", "ph": "8cc4eea6", "equity": 96418011, "ret": -3.58}, {"id": "v103", "ph": "75b0a37c", "equity": 96298247, "ret": -3.7}, {"id": "v49", "ph": "cdba73e0", "equity": 96002579, "ret": -4.0}, {"id": "v51", "ph": "21a98e46", "equity": 96001353, "ret": -4.0}, {"id": "v107", "ph": "be5cd36b", "equity": 95993990, "ret": -4.01}, {"id": "v197", "ph": "5c290a32", "equity": 95968207, "ret": -4.03}, {"id": "v302", "ph": "3f30502d", "equity": 95614631, "ret": -4.39}, {"id": "v157", "ph": "80f3e23b", "equity": 95569082, "ret": -4.43}, {"id": "v159", "ph": "af80c67a", "equity": 95567859, "ret": -4.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 95554443, "ret": -4.45}, {"id": "v59", "ph": "1858e2ec", "equity": 95554690, "ret": -4.45}, {"id": "v207", "ph": "0f6601a0", "equity": 95525632, "ret": -4.47}, {"id": "v209", "ph": "8730802d", "equity": 95525880, "ret": -4.47}, {"id": "v217", "ph": "4c547a61", "equity": 95450761, "ret": -4.55}, {"id": "v218", "ph": "7304d2d4", "equity": 95450761, "ret": -4.55}, {"id": "v223", "ph": "b57356b8", "equity": 95388809, "ret": -4.61}, {"id": "v224", "ph": "888ab069", "equity": 95388809, "ret": -4.61}, {"id": "v229", "ph": "d9261dfb", "equity": 95388809, "ret": -4.61}, {"id": "v230", "ph": "141579fe", "equity": 95388809, "ret": -4.61}, {"id": "v235", "ph": "3e6c1666", "equity": 95388809, "ret": -4.61}, {"id": "v236", "ph": "f9c75560", "equity": 95388809, "ret": -4.61}, {"id": "v265", "ph": "7faed59d", "equity": 95388809, "ret": -4.61}, {"id": "v266", "ph": "c133b585", "equity": 95388809, "ret": -4.61}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95388809, "ret": -4.61}, {"id": "v272", "ph": "2ed2027f", "equity": 95388809, "ret": -4.61}, {"id": "v277", "ph": "488b612a", "equity": 95388809, "ret": -4.61}, {"id": "v278", "ph": "861fb42b", "equity": 95388809, "ret": -4.61}, {"id": "v283", "ph": "479e4b25", "equity": 95388809, "ret": -4.61}, {"id": "v284", "ph": "261c5d58", "equity": 95388809, "ret": -4.61}, {"id": "v105", "ph": "88395429", "equity": 95282295, "ret": -4.72}, {"id": "v87", "ph": "c0be98c0", "equity": 95222534, "ret": -4.78}, {"id": "v93", "ph": "f10d4e45", "equity": 95222534, "ret": -4.78}, {"id": "v195", "ph": "dd89cf59", "equity": 95180923, "ret": -4.82}, {"id": "v201", "ph": "cb8a413e", "equity": 95180923, "ret": -4.82}, {"id": "v213", "ph": "0e1d8e45", "equity": 95176202, "ret": -4.82}, {"id": "v211", "ph": "9227673c", "equity": 95089597, "ret": -4.91}, {"id": "v308", "ph": "cb12dd0b", "equity": 94879582, "ret": -5.12}, {"id": "v303", "ph": "1a084164", "equity": 94738991, "ret": -5.26}, {"id": "v97", "ph": "ebf31977", "equity": 94655179, "ret": -5.34}, {"id": "v161", "ph": "ed5677e6", "equity": 94577324, "ret": -5.42}, {"id": "v165", "ph": "8f862b27", "equity": 94577324, "ret": -5.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 94577572, "ret": -5.42}, {"id": "v155", "ph": "31c0d84e", "equity": 94245039, "ret": -5.75}, {"id": "v47", "ph": "ed758fcf", "equity": 94237190, "ret": -5.76}, {"id": "v215", "ph": "a904a49d", "equity": 94242294, "ret": -5.76}, {"id": "v301", "ph": "30da2021", "equity": 93978996, "ret": -6.02}, {"id": "v310", "ph": "ec9dd55c", "equity": 93711421, "ret": -6.29}, {"id": "v89", "ph": "c49d5680", "equity": 93531243, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93396771, "ret": -6.6}, {"id": "v1", "ph": "4874f4c9", "equity": 93346275, "ret": -6.65}, {"id": "v149", "ph": "c5329f8d", "equity": 92610472, "ret": -7.39}, {"id": "v318", "ph": "c99872ef", "equity": 91695304, "ret": -8.3}, {"id": "v147", "ph": "2fbeeedb", "equity": 91607410, "ret": -8.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 91608014, "ret": -8.39}, {"id": "v41", "ph": "e9d84e84", "equity": 89790563, "ret": -10.21}, {"id": "v311", "ph": "8409c6e5", "equity": 89611335, "ret": -10.39}, {"id": "v309", "ph": "07610040", "equity": 89551113, "ret": -10.45}, {"id": "v4", "ph": "b6219595", "equity": 88521115, "ret": -11.48}, {"id": "v296", "ph": "4c554378", "equity": 88093113, "ret": -11.91}, {"id": "v40", "ph": "70731d89", "equity": 87995606, "ret": -12.0}, {"id": "v312", "ph": "4c23846f", "equity": 86480137, "ret": -13.52}, {"id": "v300", "ph": "c6ddc17b", "equity": 85099596, "ret": -14.9}, {"id": "v298", "ph": "5d4bbec0", "equity": 81378493, "ret": -18.62}, {"id": "v299", "ph": "25046b1a", "equity": 81031423, "ret": -18.97}], "20260708": [{"id": "v319", "ph": "ca25f043", "equity": 97470051, "ret": -2.53}, {"id": "v321", "ph": "e82de49b", "equity": 95863837, "ret": -4.14}, {"id": "v313", "ph": "b9f4ee72", "equity": 95481223, "ret": -4.52}, {"id": "v101", "ph": "c4354346", "equity": 94493731, "ret": -5.51}, {"id": "v317", "ph": "51f8ee6d", "equity": 94450610, "ret": -5.55}, {"id": "v209", "ph": "8730802d", "equity": 94203324, "ret": -5.8}, {"id": "v59", "ph": "1858e2ec", "equity": 93894385, "ret": -6.11}, {"id": "v307", "ph": "6abce93d", "equity": 93837086, "ret": -6.16}, {"id": "v316", "ph": "8dc1d197", "equity": 93831128, "ret": -6.17}, {"id": "v99", "ph": "fb39409b", "equity": 93816583, "ret": -6.18}, {"id": "v167", "ph": "b6d6aed8", "equity": 93564546, "ret": -6.44}, {"id": "v207", "ph": "0f6601a0", "equity": 93526176, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93303825, "ret": -6.7}, {"id": "v205", "ph": "02e5a3f5", "equity": 93270613, "ret": -6.73}, {"id": "v57", "ph": "e7e98b6d", "equity": 93217237, "ret": -6.78}, {"id": "v320", "ph": "48d6a9ef", "equity": 93176307, "ret": -6.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92887398, "ret": -7.11}, {"id": "v165", "ph": "8f862b27", "equity": 92887398, "ret": -7.11}, {"id": "v103", "ph": "75b0a37c", "equity": 92752222, "ret": -7.25}, {"id": "v314", "ph": "7511570e", "equity": 92717172, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92525434, "ret": -7.47}, {"id": "v304", "ph": "96c7e8e1", "equity": 92465058, "ret": -7.53}, {"id": "v95", "ph": "7e28e756", "equity": 92376183, "ret": -7.62}, {"id": "v91", "ph": "5674a3d7", "equity": 92342374, "ret": -7.66}, {"id": "v211", "ph": "9227673c", "equity": 92194352, "ret": -7.81}, {"id": "v199", "ph": "390bfab3", "equity": 91895564, "ret": -8.1}, {"id": "v97", "ph": "ebf31977", "equity": 91886112, "ret": -8.11}, {"id": "v306", "ph": "6966b8f6", "equity": 91650241, "ret": -8.35}, {"id": "v195", "ph": "dd89cf59", "equity": 91566277, "ret": -8.43}, {"id": "v201", "ph": "cb8a413e", "equity": 91566277, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91326648, "ret": -8.67}, {"id": "v203", "ph": "2071defa", "equity": 91153904, "ret": -8.85}, {"id": "v107", "ph": "be5cd36b", "equity": 91033303, "ret": -8.97}, {"id": "v87", "ph": "c0be98c0", "equity": 90966948, "ret": -9.03}, {"id": "v93", "ph": "f10d4e45", "equity": 90966948, "ret": -9.03}, {"id": "v81", "ph": "a6eac1e4", "equity": 90865296, "ret": -9.13}, {"id": "v301", "ph": "30da2021", "equity": 90473273, "ret": -9.53}, {"id": "v318", "ph": "c99872ef", "equity": 90470932, "ret": -9.53}, {"id": "v157", "ph": "80f3e23b", "equity": 90163528, "ret": -9.84}, {"id": "v310", "ph": "ec9dd55c", "equity": 89945372, "ret": -10.05}, {"id": "v217", "ph": "4c547a61", "equity": 89912014, "ret": -10.09}, {"id": "v218", "ph": "7304d2d4", "equity": 89912014, "ret": -10.09}, {"id": "v223", "ph": "b57356b8", "equity": 89843062, "ret": -10.16}, {"id": "v224", "ph": "888ab069", "equity": 89843062, "ret": -10.16}, {"id": "v229", "ph": "d9261dfb", "equity": 89843062, "ret": -10.16}, {"id": "v230", "ph": "141579fe", "equity": 89843062, "ret": -10.16}, {"id": "v235", "ph": "3e6c1666", "equity": 89843062, "ret": -10.16}, {"id": "v236", "ph": "f9c75560", "equity": 89843062, "ret": -10.16}, {"id": "v265", "ph": "7faed59d", "equity": 89843062, "ret": -10.16}, {"id": "v266", "ph": "c133b585", "equity": 89843062, "ret": -10.16}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89843062, "ret": -10.16}, {"id": "v272", "ph": "2ed2027f", "equity": 89843062, "ret": -10.16}, {"id": "v277", "ph": "488b612a", "equity": 89843062, "ret": -10.16}, {"id": "v278", "ph": "861fb42b", "equity": 89843062, "ret": -10.16}, {"id": "v283", "ph": "479e4b25", "equity": 89843062, "ret": -10.16}, {"id": "v284", "ph": "261c5d58", "equity": 89843062, "ret": -10.16}, {"id": "v1", "ph": "4874f4c9", "equity": 89831124, "ret": -10.17}, {"id": "v51", "ph": "21a98e46", "equity": 89813662, "ret": -10.19}, {"id": "v89", "ph": "c49d5680", "equity": 89757086, "ret": -10.24}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89645117, "ret": -10.35}, {"id": "v303", "ph": "1a084164", "equity": 89566981, "ret": -10.43}, {"id": "v308", "ph": "cb12dd0b", "equity": 89416268, "ret": -10.58}, {"id": "v305", "ph": "8cc4eea6", "equity": 89391615, "ret": -10.61}, {"id": "v215", "ph": "a904a49d", "equity": 89291041, "ret": -10.71}, {"id": "v105", "ph": "88395429", "equity": 88899445, "ret": -11.1}, {"id": "v159", "ph": "af80c67a", "equity": 88652641, "ret": -11.35}, {"id": "v149", "ph": "c5329f8d", "equity": 88050190, "ret": -11.95}, {"id": "v213", "ph": "0e1d8e45", "equity": 88053066, "ret": -11.95}, {"id": "v47", "ph": "ed758fcf", "equity": 87850567, "ret": -12.15}, {"id": "v302", "ph": "3f30502d", "equity": 87442505, "ret": -12.56}, {"id": "v155", "ph": "31c0d84e", "equity": 87118129, "ret": -12.88}, {"id": "v296", "ph": "4c554378", "equity": 86292842, "ret": -13.71}, {"id": "v311", "ph": "8409c6e5", "equity": 86084678, "ret": -13.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 86032047, "ret": -13.97}, {"id": "v312", "ph": "4c23846f", "equity": 85522576, "ret": -14.48}, {"id": "v41", "ph": "e9d84e84", "equity": 85291413, "ret": -14.71}, {"id": "v309", "ph": "07610040", "equity": 85107529, "ret": -14.89}, {"id": "v147", "ph": "2fbeeedb", "equity": 84376797, "ret": -15.62}, {"id": "v4", "ph": "b6219595", "equity": 82925280, "ret": -17.07}, {"id": "v40", "ph": "70731d89", "equity": 81170051, "ret": -18.83}, {"id": "v298", "ph": "5d4bbec0", "equity": 79196319, "ret": -20.8}, {"id": "v299", "ph": "25046b1a", "equity": 76919853, "ret": -23.08}, {"id": "v300", "ph": "c6ddc17b", "equity": 73167500, "ret": -26.83}], "20260709": [{"id": "v319", "ph": "ca25f043", "equity": 97029426, "ret": -2.97}, {"id": "v321", "ph": "e82de49b", "equity": 95372120, "ret": -4.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 94897989, "ret": -5.1}, {"id": "v101", "ph": "c4354346", "equity": 94371518, "ret": -5.63}, {"id": "v317", "ph": "51f8ee6d", "equity": 94152545, "ret": -5.85}, {"id": "v99", "ph": "fb39409b", "equity": 93694369, "ret": -6.31}, {"id": "v59", "ph": "1858e2ec", "equity": 93648469, "ret": -6.35}, {"id": "v209", "ph": "8730802d", "equity": 93379392, "ret": -6.62}, {"id": "v316", "ph": "8dc1d197", "equity": 93225309, "ret": -6.77}, {"id": "v307", "ph": "6abce93d", "equity": 93189093, "ret": -6.81}, {"id": "v57", "ph": "e7e98b6d", "equity": 92971321, "ret": -7.03}, {"id": "v103", "ph": "75b0a37c", "equity": 92831928, "ret": -7.17}, {"id": "v207", "ph": "0f6601a0", "equity": 92702244, "ret": -7.3}, {"id": "v167", "ph": "b6d6aed8", "equity": 92619115, "ret": -7.38}, {"id": "v205", "ph": "02e5a3f5", "equity": 92574760, "ret": -7.43}, {"id": "v95", "ph": "7e28e756", "equity": 92521583, "ret": -7.48}, {"id": "v320", "ph": "48d6a9ef", "equity": 92421366, "ret": -7.58}, {"id": "v91", "ph": "5674a3d7", "equity": 92146760, "ret": -7.85}, {"id": "v315", "ph": "e6d5b283", "equity": 92046625, "ret": -7.95}, {"id": "v161", "ph": "ed5677e6", "equity": 91941966, "ret": -8.06}, {"id": "v165", "ph": "8f862b27", "equity": 91941966, "ret": -8.06}, {"id": "v314", "ph": "7511570e", "equity": 91879039, "ret": -8.12}, {"id": "v304", "ph": "96c7e8e1", "equity": 91855794, "ret": -8.14}, {"id": "v197", "ph": "5c290a32", "equity": 91841551, "ret": -8.16}, {"id": "v97", "ph": "ebf31977", "equity": 91705949, "ret": -8.29}, {"id": "v211", "ph": "9227673c", "equity": 91570738, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91460358, "ret": -8.54}, {"id": "v203", "ph": "2071defa", "equity": 91259889, "ret": -8.74}, {"id": "v199", "ph": "390bfab3", "equity": 91193283, "ret": -8.81}, {"id": "v87", "ph": "c0be98c0", "equity": 91057754, "ret": -8.94}, {"id": "v93", "ph": "f10d4e45", "equity": 91057754, "ret": -8.94}, {"id": "v81", "ph": "a6eac1e4", "equity": 91014210, "ret": -8.99}, {"id": "v195", "ph": "dd89cf59", "equity": 90952863, "ret": -9.05}, {"id": "v201", "ph": "cb8a413e", "equity": 90952863, "ret": -9.05}, {"id": "v107", "ph": "be5cd36b", "equity": 90911509, "ret": -9.09}, {"id": "v306", "ph": "6966b8f6", "equity": 90826472, "ret": -9.17}, {"id": "v157", "ph": "80f3e23b", "equity": 90259699, "ret": -9.74}, {"id": "v318", "ph": "c99872ef", "equity": 89956910, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89951186, "ret": -10.05}, {"id": "v89", "ph": "c49d5680", "equity": 89823123, "ret": -10.18}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89754616, "ret": -10.25}, {"id": "v301", "ph": "30da2021", "equity": 89630173, "ret": -10.37}, {"id": "v215", "ph": "a904a49d", "equity": 89171184, "ret": -10.83}, {"id": "v217", "ph": "4c547a61", "equity": 89102440, "ret": -10.9}, {"id": "v218", "ph": "7304d2d4", "equity": 89102440, "ret": -10.9}, {"id": "v223", "ph": "b57356b8", "equity": 89036088, "ret": -10.96}, {"id": "v224", "ph": "888ab069", "equity": 89036088, "ret": -10.96}, {"id": "v229", "ph": "d9261dfb", "equity": 89036088, "ret": -10.96}, {"id": "v230", "ph": "141579fe", "equity": 89036088, "ret": -10.96}, {"id": "v235", "ph": "3e6c1666", "equity": 89036088, "ret": -10.96}, {"id": "v236", "ph": "f9c75560", "equity": 89036088, "ret": -10.96}, {"id": "v265", "ph": "7faed59d", "equity": 89036088, "ret": -10.96}, {"id": "v266", "ph": "c133b585", "equity": 89036088, "ret": -10.96}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89036088, "ret": -10.96}, {"id": "v272", "ph": "2ed2027f", "equity": 89036088, "ret": -10.96}, {"id": "v277", "ph": "488b612a", "equity": 89036088, "ret": -10.96}, {"id": "v278", "ph": "861fb42b", "equity": 89036088, "ret": -10.96}, {"id": "v283", "ph": "479e4b25", "equity": 89036088, "ret": -10.96}, {"id": "v284", "ph": "261c5d58", "equity": 89036088, "ret": -10.96}, {"id": "v1", "ph": "4874f4c9", "equity": 88779474, "ret": -11.22}, {"id": "v105", "ph": "88395429", "equity": 88758699, "ret": -11.24}, {"id": "v159", "ph": "af80c67a", "equity": 88749577, "ret": -11.25}, {"id": "v305", "ph": "8cc4eea6", "equity": 88509485, "ret": -11.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 88508656, "ret": -11.49}, {"id": "v303", "ph": "1a084164", "equity": 88400399, "ret": -11.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 88282336, "ret": -11.72}, {"id": "v213", "ph": "0e1d8e45", "equity": 87872908, "ret": -12.13}, {"id": "v47", "ph": "ed758fcf", "equity": 87700307, "ret": -12.3}, {"id": "v149", "ph": "c5329f8d", "equity": 87295308, "ret": -12.7}, {"id": "v302", "ph": "3f30502d", "equity": 87005003, "ret": -12.99}, {"id": "v155", "ph": "31c0d84e", "equity": 86926728, "ret": -13.07}, {"id": "v311", "ph": "8409c6e5", "equity": 85710417, "ret": -14.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 85488465, "ret": -14.51}, {"id": "v41", "ph": "e9d84e84", "equity": 85404189, "ret": -14.6}, {"id": "v312", "ph": "4c23846f", "equity": 84462620, "ret": -15.54}, {"id": "v296", "ph": "4c554378", "equity": 84397596, "ret": -15.6}, {"id": "v309", "ph": "07610040", "equity": 84155459, "ret": -15.84}, {"id": "v147", "ph": "2fbeeedb", "equity": 83834534, "ret": -16.17}, {"id": "v4", "ph": "b6219595", "equity": 82094579, "ret": -17.91}, {"id": "v40", "ph": "70731d89", "equity": 80360480, "ret": -19.64}, {"id": "v298", "ph": "5d4bbec0", "equity": 78505369, "ret": -21.49}, {"id": "v299", "ph": "25046b1a", "equity": 75857462, "ret": -24.14}, {"id": "v300", "ph": "c6ddc17b", "equity": 73074500, "ret": -26.93}], "20260710": [{"id": "v321", "ph": "e82de49b", "equity": 98078466, "ret": -1.92}, {"id": "v319", "ph": "ca25f043", "equity": 97310052, "ret": -2.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 97070899, "ret": -2.93}, {"id": "v317", "ph": "51f8ee6d", "equity": 96658854, "ret": -3.34}, {"id": "v307", "ph": "6abce93d", "equity": 95735759, "ret": -4.26}, {"id": "v316", "ph": "8dc1d197", "equity": 95238005, "ret": -4.76}, {"id": "v320", "ph": "48d6a9ef", "equity": 95010028, "ret": -4.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 94946029, "ret": -5.05}, {"id": "v197", "ph": "5c290a32", "equity": 94826304, "ret": -5.17}, {"id": "v95", "ph": "7e28e756", "equity": 94712823, "ret": -5.29}, {"id": "v101", "ph": "c4354346", "equity": 94284391, "ret": -5.72}, {"id": "v203", "ph": "2071defa", "equity": 94078563, "ret": -5.92}, {"id": "v103", "ph": "75b0a37c", "equity": 94044661, "ret": -5.96}, {"id": "v91", "ph": "5674a3d7", "equity": 94024918, "ret": -5.98}, {"id": "v314", "ph": "7511570e", "equity": 93928332, "ret": -6.07}, {"id": "v199", "ph": "390bfab3", "equity": 93733922, "ret": -6.27}, {"id": "v59", "ph": "1858e2ec", "equity": 93680067, "ret": -6.32}, {"id": "v99", "ph": "fb39409b", "equity": 93607255, "ret": -6.39}, {"id": "v49", "ph": "cdba73e0", "equity": 93559466, "ret": -6.44}, {"id": "v306", "ph": "6966b8f6", "equity": 93513081, "ret": -6.49}, {"id": "v97", "ph": "ebf31977", "equity": 93408327, "ret": -6.59}, {"id": "v209", "ph": "8730802d", "equity": 93286824, "ret": -6.71}, {"id": "v81", "ph": "a6eac1e4", "equity": 93172304, "ret": -6.83}, {"id": "v304", "ph": "96c7e8e1", "equity": 93155434, "ret": -6.84}, {"id": "v157", "ph": "80f3e23b", "equity": 93020895, "ret": -6.98}, {"id": "v57", "ph": "e7e98b6d", "equity": 93002931, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92778517, "ret": -7.22}, {"id": "v207", "ph": "0f6601a0", "equity": 92609916, "ret": -7.39}, {"id": "v167", "ph": "b6d6aed8", "equity": 92577084, "ret": -7.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92540144, "ret": -7.46}, {"id": "v315", "ph": "e6d5b283", "equity": 92532857, "ret": -7.47}, {"id": "v87", "ph": "c0be98c0", "equity": 92305303, "ret": -7.69}, {"id": "v93", "ph": "f10d4e45", "equity": 92305303, "ret": -7.69}, {"id": "v217", "ph": "4c547a61", "equity": 92223428, "ret": -7.78}, {"id": "v218", "ph": "7304d2d4", "equity": 92223428, "ret": -7.78}, {"id": "v195", "ph": "dd89cf59", "equity": 92194654, "ret": -7.81}, {"id": "v201", "ph": "cb8a413e", "equity": 92194654, "ret": -7.81}, {"id": "v223", "ph": "b57356b8", "equity": 92151976, "ret": -7.85}, {"id": "v224", "ph": "888ab069", "equity": 92151976, "ret": -7.85}, {"id": "v229", "ph": "d9261dfb", "equity": 92151976, "ret": -7.85}, {"id": "v230", "ph": "141579fe", "equity": 92151976, "ret": -7.85}, {"id": "v235", "ph": "3e6c1666", "equity": 92151976, "ret": -7.85}, {"id": "v236", "ph": "f9c75560", "equity": 92151976, "ret": -7.85}, {"id": "v265", "ph": "7faed59d", "equity": 92151976, "ret": -7.85}, {"id": "v266", "ph": "c133b585", "equity": 92151976, "ret": -7.85}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92151976, "ret": -7.85}, {"id": "v272", "ph": "2ed2027f", "equity": 92151976, "ret": -7.85}, {"id": "v277", "ph": "488b612a", "equity": 92151976, "ret": -7.85}, {"id": "v278", "ph": "861fb42b", "equity": 92151976, "ret": -7.85}, {"id": "v283", "ph": "479e4b25", "equity": 92151976, "ret": -7.85}, {"id": "v284", "ph": "261c5d58", "equity": 92151976, "ret": -7.85}, {"id": "v89", "ph": "c49d5680", "equity": 92126436, "ret": -7.87}, {"id": "v51", "ph": "21a98e46", "equity": 92016918, "ret": -7.98}, {"id": "v161", "ph": "ed5677e6", "equity": 91902967, "ret": -8.1}, {"id": "v165", "ph": "8f862b27", "equity": 91902967, "ret": -8.1}, {"id": "v107", "ph": "be5cd36b", "equity": 91871987, "ret": -8.13}, {"id": "v305", "ph": "8cc4eea6", "equity": 91737647, "ret": -8.26}, {"id": "v159", "ph": "af80c67a", "equity": 91478297, "ret": -8.52}, {"id": "v303", "ph": "1a084164", "equity": 91467512, "ret": -8.53}, {"id": "v318", "ph": "c99872ef", "equity": 91229350, "ret": -8.77}, {"id": "v308", "ph": "cb12dd0b", "equity": 91016667, "ret": -8.98}, {"id": "v105", "ph": "88395429", "equity": 91002544, "ret": -9.0}, {"id": "v310", "ph": "ec9dd55c", "equity": 90929061, "ret": -9.07}, {"id": "v213", "ph": "0e1d8e45", "equity": 90733969, "ret": -9.27}, {"id": "v149", "ph": "c5329f8d", "equity": 90683014, "ret": -9.32}, {"id": "v215", "ph": "a904a49d", "equity": 90127065, "ret": -9.87}, {"id": "v302", "ph": "3f30502d", "equity": 90012486, "ret": -9.99}, {"id": "v301", "ph": "30da2021", "equity": 89977588, "ret": -10.02}, {"id": "v47", "ph": "ed758fcf", "equity": 89839040, "ret": -10.16}, {"id": "v155", "ph": "31c0d84e", "equity": 89712039, "ret": -10.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 89274993, "ret": -10.73}, {"id": "v1", "ph": "4874f4c9", "equity": 89233426, "ret": -10.77}, {"id": "v311", "ph": "8409c6e5", "equity": 88466825, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88070920, "ret": -11.93}, {"id": "v147", "ph": "2fbeeedb", "equity": 87599302, "ret": -12.4}, {"id": "v312", "ph": "4c23846f", "equity": 86750962, "ret": -13.25}, {"id": "v309", "ph": "07610040", "equity": 86198031, "ret": -13.8}, {"id": "v296", "ph": "4c554378", "equity": 86036993, "ret": -13.96}, {"id": "v4", "ph": "b6219595", "equity": 85584881, "ret": -14.42}, {"id": "v40", "ph": "70731d89", "equity": 83785743, "ret": -16.21}, {"id": "v298", "ph": "5d4bbec0", "equity": 81408367, "ret": -18.59}, {"id": "v299", "ph": "25046b1a", "equity": 78985821, "ret": -21.01}, {"id": "v300", "ph": "c6ddc17b", "equity": 75750936, "ret": -24.25}], "20260713": [{"id": "v321", "ph": "e82de49b", "equity": 97993285, "ret": -2.01}, {"id": "v319", "ph": "ca25f043", "equity": 97450702, "ret": -2.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 96646823, "ret": -3.35}, {"id": "v313", "ph": "b9f4ee72", "equity": 95903205, "ret": -4.1}, {"id": "v205", "ph": "02e5a3f5", "equity": 94889018, "ret": -5.11}, {"id": "v307", "ph": "6abce93d", "equity": 94694981, "ret": -5.31}, {"id": "v197", "ph": "5c290a32", "equity": 94654242, "ret": -5.35}, {"id": "v316", "ph": "8dc1d197", "equity": 94551424, "ret": -5.45}, {"id": "v320", "ph": "48d6a9ef", "equity": 94356057, "ret": -5.64}, {"id": "v95", "ph": "7e28e756", "equity": 94208212, "ret": -5.79}, {"id": "v203", "ph": "2071defa", "equity": 94145780, "ret": -5.85}, {"id": "v103", "ph": "75b0a37c", "equity": 94078397, "ret": -5.92}, {"id": "v199", "ph": "390bfab3", "equity": 93659485, "ret": -6.34}, {"id": "v101", "ph": "c4354346", "equity": 93648515, "ret": -6.35}, {"id": "v306", "ph": "6966b8f6", "equity": 93424603, "ret": -6.58}, {"id": "v91", "ph": "5674a3d7", "equity": 93323862, "ret": -6.68}, {"id": "v59", "ph": "1858e2ec", "equity": 93231925, "ret": -6.77}, {"id": "v157", "ph": "80f3e23b", "equity": 93198393, "ret": -6.8}, {"id": "v49", "ph": "cdba73e0", "equity": 93181463, "ret": -6.82}, {"id": "v314", "ph": "7511570e", "equity": 93184031, "ret": -6.82}, {"id": "v99", "ph": "fb39409b", "equity": 92972759, "ret": -7.03}, {"id": "v211", "ph": "9227673c", "equity": 92963129, "ret": -7.04}, {"id": "v97", "ph": "ebf31977", "equity": 92725192, "ret": -7.27}, {"id": "v304", "ph": "96c7e8e1", "equity": 92687756, "ret": -7.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 92677068, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92628577, "ret": -7.37}, {"id": "v209", "ph": "8730802d", "equity": 92592451, "ret": -7.41}, {"id": "v57", "ph": "e7e98b6d", "equity": 92556169, "ret": -7.44}, {"id": "v315", "ph": "e6d5b283", "equity": 92418791, "ret": -7.58}, {"id": "v195", "ph": "dd89cf59", "equity": 92402967, "ret": -7.6}, {"id": "v201", "ph": "cb8a413e", "equity": 92402967, "ret": -7.6}, {"id": "v87", "ph": "c0be98c0", "equity": 92365980, "ret": -7.63}, {"id": "v93", "ph": "f10d4e45", "equity": 92365980, "ret": -7.63}, {"id": "v167", "ph": "b6d6aed8", "equity": 92215482, "ret": -7.78}, {"id": "v107", "ph": "be5cd36b", "equity": 91987442, "ret": -8.01}, {"id": "v318", "ph": "c99872ef", "equity": 91961004, "ret": -8.04}, {"id": "v207", "ph": "0f6601a0", "equity": 91936002, "ret": -8.06}, {"id": "v51", "ph": "21a98e46", "equity": 91665291, "ret": -8.33}, {"id": "v159", "ph": "af80c67a", "equity": 91669242, "ret": -8.33}, {"id": "v161", "ph": "ed5677e6", "equity": 91538846, "ret": -8.46}, {"id": "v165", "ph": "8f862b27", "equity": 91538846, "ret": -8.46}, {"id": "v89", "ph": "c49d5680", "equity": 91454254, "ret": -8.55}, {"id": "v217", "ph": "4c547a61", "equity": 90753087, "ret": -9.25}, {"id": "v218", "ph": "7304d2d4", "equity": 90753087, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90711698, "ret": -9.29}, {"id": "v223", "ph": "b57356b8", "equity": 90682636, "ret": -9.32}, {"id": "v224", "ph": "888ab069", "equity": 90682636, "ret": -9.32}, {"id": "v229", "ph": "d9261dfb", "equity": 90682636, "ret": -9.32}, {"id": "v230", "ph": "141579fe", "equity": 90682636, "ret": -9.32}, {"id": "v235", "ph": "3e6c1666", "equity": 90682636, "ret": -9.32}, {"id": "v236", "ph": "f9c75560", "equity": 90682636, "ret": -9.32}, {"id": "v265", "ph": "7faed59d", "equity": 90682636, "ret": -9.32}, {"id": "v266", "ph": "c133b585", "equity": 90682636, "ret": -9.32}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90682636, "ret": -9.32}, {"id": "v272", "ph": "2ed2027f", "equity": 90682636, "ret": -9.32}, {"id": "v277", "ph": "488b612a", "equity": 90682636, "ret": -9.32}, {"id": "v278", "ph": "861fb42b", "equity": 90682636, "ret": -9.32}, {"id": "v283", "ph": "479e4b25", "equity": 90682636, "ret": -9.32}, {"id": "v284", "ph": "261c5d58", "equity": 90682636, "ret": -9.32}, {"id": "v308", "ph": "cb12dd0b", "equity": 90558789, "ret": -9.44}, {"id": "v215", "ph": "a904a49d", "equity": 90427248, "ret": -9.57}, {"id": "v303", "ph": "1a084164", "equity": 90424464, "ret": -9.58}, {"id": "v105", "ph": "88395429", "equity": 90398777, "ret": -9.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 90385822, "ret": -9.61}, {"id": "v305", "ph": "8cc4eea6", "equity": 90346041, "ret": -9.65}, {"id": "v149", "ph": "c5329f8d", "equity": 90280128, "ret": -9.72}, {"id": "v301", "ph": "30da2021", "equity": 89786566, "ret": -10.21}, {"id": "v155", "ph": "31c0d84e", "equity": 89782507, "ret": -10.22}, {"id": "v47", "ph": "ed758fcf", "equity": 89371696, "ret": -10.63}, {"id": "v302", "ph": "3f30502d", "equity": 89344229, "ret": -10.66}, {"id": "v1", "ph": "4874f4c9", "equity": 89166050, "ret": -10.83}, {"id": "v151", "ph": "2eb1dd06", "equity": 89091286, "ret": -10.91}, {"id": "v311", "ph": "8409c6e5", "equity": 88615165, "ret": -11.38}, {"id": "v312", "ph": "4c23846f", "equity": 88055182, "ret": -11.94}, {"id": "v309", "ph": "07610040", "equity": 87642331, "ret": -12.36}, {"id": "v147", "ph": "2fbeeedb", "equity": 87432951, "ret": -12.57}, {"id": "v41", "ph": "e9d84e84", "equity": 87023320, "ret": -12.98}, {"id": "v4", "ph": "b6219595", "equity": 85761199, "ret": -14.24}, {"id": "v296", "ph": "4c554378", "equity": 84594910, "ret": -15.41}, {"id": "v40", "ph": "70731d89", "equity": 83960853, "ret": -16.04}, {"id": "v298", "ph": "5d4bbec0", "equity": 82134287, "ret": -17.87}, {"id": "v299", "ph": "25046b1a", "equity": 78453749, "ret": -21.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 74901773, "ret": -25.1}], "20260714": [{"id": "v321", "ph": "e82de49b", "equity": 97789385, "ret": -2.21}, {"id": "v319", "ph": "ca25f043", "equity": 97582805, "ret": -2.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 96466283, "ret": -3.53}, {"id": "v313", "ph": "b9f4ee72", "equity": 95558095, "ret": -4.44}, {"id": "v205", "ph": "02e5a3f5", "equity": 94974938, "ret": -5.03}, {"id": "v316", "ph": "8dc1d197", "equity": 94811844, "ret": -5.19}, {"id": "v197", "ph": "5c290a32", "equity": 94781792, "ret": -5.22}, {"id": "v320", "ph": "48d6a9ef", "equity": 94552797, "ret": -5.45}, {"id": "v307", "ph": "6abce93d", "equity": 94443551, "ret": -5.56}, {"id": "v103", "ph": "75b0a37c", "equity": 94273847, "ret": -5.73}, {"id": "v203", "ph": "2071defa", "equity": 94162800, "ret": -5.84}, {"id": "v199", "ph": "390bfab3", "equity": 93730535, "ret": -6.27}, {"id": "v95", "ph": "7e28e756", "equity": 93688530, "ret": -6.31}, {"id": "v306", "ph": "6966b8f6", "equity": 93128874, "ret": -6.87}, {"id": "v157", "ph": "80f3e23b", "equity": 93099933, "ret": -6.9}, {"id": "v101", "ph": "c4354346", "equity": 93085645, "ret": -6.91}, {"id": "v91", "ph": "5674a3d7", "equity": 93035902, "ret": -6.96}, {"id": "v211", "ph": "9227673c", "equity": 92979319, "ret": -7.02}, {"id": "v314", "ph": "7511570e", "equity": 92922331, "ret": -7.08}, {"id": "v49", "ph": "cdba73e0", "equity": 92903643, "ret": -7.1}, {"id": "v59", "ph": "1858e2ec", "equity": 92684865, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92671757, "ret": -7.33}, {"id": "v304", "ph": "96c7e8e1", "equity": 92642276, "ret": -7.36}, {"id": "v87", "ph": "c0be98c0", "equity": 92587920, "ret": -7.41}, {"id": "v93", "ph": "f10d4e45", "equity": 92587920, "ret": -7.41}, {"id": "v97", "ph": "ebf31977", "equity": 92465332, "ret": -7.53}, {"id": "v195", "ph": "dd89cf59", "equity": 92445067, "ret": -7.55}, {"id": "v201", "ph": "cb8a413e", "equity": 92445067, "ret": -7.55}, {"id": "v99", "ph": "fb39409b", "equity": 92410299, "ret": -7.59}, {"id": "v318", "ph": "c99872ef", "equity": 92219004, "ret": -7.78}, {"id": "v81", "ph": "a6eac1e4", "equity": 92177746, "ret": -7.82}, {"id": "v57", "ph": "e7e98b6d", "equity": 92009519, "ret": -7.99}, {"id": "v107", "ph": "be5cd36b", "equity": 92000429, "ret": -8.0}, {"id": "v209", "ph": "8730802d", "equity": 91790701, "ret": -8.21}, {"id": "v159", "ph": "af80c67a", "equity": 91582652, "ret": -8.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 91427362, "ret": -8.57}, {"id": "v51", "ph": "21a98e46", "equity": 91402341, "ret": -8.6}, {"id": "v89", "ph": "c49d5680", "equity": 91243384, "ret": -8.76}, {"id": "v315", "ph": "e6d5b283", "equity": 91168571, "ret": -8.83}, {"id": "v207", "ph": "0f6601a0", "equity": 91144662, "ret": -8.86}, {"id": "v161", "ph": "ed5677e6", "equity": 90748936, "ret": -9.25}, {"id": "v165", "ph": "8f862b27", "equity": 90748936, "ret": -9.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 90753202, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90718328, "ret": -9.28}, {"id": "v217", "ph": "4c547a61", "equity": 90375417, "ret": -9.62}, {"id": "v218", "ph": "7304d2d4", "equity": 90375417, "ret": -9.62}, {"id": "v149", "ph": "c5329f8d", "equity": 90342768, "ret": -9.66}, {"id": "v223", "ph": "b57356b8", "equity": 90306266, "ret": -9.69}, {"id": "v224", "ph": "888ab069", "equity": 90306266, "ret": -9.69}, {"id": "v229", "ph": "d9261dfb", "equity": 90306266, "ret": -9.69}, {"id": "v230", "ph": "141579fe", "equity": 90306266, "ret": -9.69}, {"id": "v235", "ph": "3e6c1666", "equity": 90306266, "ret": -9.69}, {"id": "v236", "ph": "f9c75560", "equity": 90306266, "ret": -9.69}, {"id": "v265", "ph": "7faed59d", "equity": 90306266, "ret": -9.69}, {"id": "v266", "ph": "c133b585", "equity": 90306266, "ret": -9.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90306266, "ret": -9.69}, {"id": "v272", "ph": "2ed2027f", "equity": 90306266, "ret": -9.69}, {"id": "v277", "ph": "488b612a", "equity": 90306266, "ret": -9.69}, {"id": "v278", "ph": "861fb42b", "equity": 90306266, "ret": -9.69}, {"id": "v283", "ph": "479e4b25", "equity": 90306266, "ret": -9.69}, {"id": "v284", "ph": "261c5d58", "equity": 90306266, "ret": -9.69}, {"id": "v215", "ph": "a904a49d", "equity": 90240432, "ret": -9.76}, {"id": "v308", "ph": "cb12dd0b", "equity": 90214089, "ret": -9.79}, {"id": "v305", "ph": "8cc4eea6", "equity": 90063781, "ret": -9.94}, {"id": "v303", "ph": "1a084164", "equity": 89879294, "ret": -10.12}, {"id": "v105", "ph": "88395429", "equity": 89867245, "ret": -10.13}, {"id": "v155", "ph": "31c0d84e", "equity": 89637757, "ret": -10.36}, {"id": "v151", "ph": "2eb1dd06", "equity": 89445646, "ret": -10.55}, {"id": "v302", "ph": "3f30502d", "equity": 89306717, "ret": -10.69}, {"id": "v47", "ph": "ed758fcf", "equity": 89082566, "ret": -10.92}, {"id": "v301", "ph": "30da2021", "equity": 88985970, "ret": -11.01}, {"id": "v312", "ph": "4c23846f", "equity": 88434822, "ret": -11.57}, {"id": "v1", "ph": "4874f4c9", "equity": 88164415, "ret": -11.84}, {"id": "v311", "ph": "8409c6e5", "equity": 88024704, "ret": -11.98}, {"id": "v147", "ph": "2fbeeedb", "equity": 87818641, "ret": -12.18}, {"id": "v309", "ph": "07610040", "equity": 87561431, "ret": -12.44}, {"id": "v41", "ph": "e9d84e84", "equity": 87034620, "ret": -12.97}, {"id": "v4", "ph": "b6219595", "equity": 85775725, "ret": -14.22}, {"id": "v296", "ph": "4c554378", "equity": 84158665, "ret": -15.84}, {"id": "v40", "ph": "70731d89", "equity": 83965736, "ret": -16.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 83302908, "ret": -16.7}, {"id": "v299", "ph": "25046b1a", "equity": 78333222, "ret": -21.67}, {"id": "v300", "ph": "c6ddc17b", "equity": 75953953, "ret": -24.05}], "20260715": [{"id": "v321", "ph": "e82de49b", "equity": 97881585, "ret": -2.12}, {"id": "v319", "ph": "ca25f043", "equity": 96941125, "ret": -3.06}, {"id": "v317", "ph": "51f8ee6d", "equity": 96721623, "ret": -3.28}, {"id": "v205", "ph": "02e5a3f5", "equity": 96494865, "ret": -3.51}, {"id": "v197", "ph": "5c290a32", "equity": 96288031, "ret": -3.71}, {"id": "v313", "ph": "b9f4ee72", "equity": 96177243, "ret": -3.82}, {"id": "v203", "ph": "2071defa", "equity": 95945420, "ret": -4.05}, {"id": "v103", "ph": "75b0a37c", "equity": 95590478, "ret": -4.41}, {"id": "v307", "ph": "6abce93d", "equity": 95511253, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95234481, "ret": -4.77}, {"id": "v95", "ph": "7e28e756", "equity": 95172330, "ret": -4.83}, {"id": "v157", "ph": "80f3e23b", "equity": 94561247, "ret": -5.44}, {"id": "v316", "ph": "8dc1d197", "equity": 94512037, "ret": -5.49}, {"id": "v49", "ph": "cdba73e0", "equity": 94452030, "ret": -5.55}, {"id": "v320", "ph": "48d6a9ef", "equity": 94452811, "ret": -5.55}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94413537, "ret": -5.59}, {"id": "v211", "ph": "9227673c", "equity": 94345283, "ret": -5.65}, {"id": "v91", "ph": "5674a3d7", "equity": 94341738, "ret": -5.66}, {"id": "v101", "ph": "c4354346", "equity": 94241434, "ret": -5.76}, {"id": "v314", "ph": "7511570e", "equity": 94137586, "ret": -5.86}, {"id": "v59", "ph": "1858e2ec", "equity": 94073717, "ret": -5.93}, {"id": "v87", "ph": "c0be98c0", "equity": 93886718, "ret": -6.11}, {"id": "v93", "ph": "f10d4e45", "equity": 93886718, "ret": -6.11}, {"id": "v195", "ph": "dd89cf59", "equity": 93793440, "ret": -6.21}, {"id": "v201", "ph": "cb8a413e", "equity": 93793440, "ret": -6.21}, {"id": "v97", "ph": "ebf31977", "equity": 93769938, "ret": -6.23}, {"id": "v306", "ph": "6966b8f6", "equity": 93693114, "ret": -6.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 93645606, "ret": -6.35}, {"id": "v99", "ph": "fb39409b", "equity": 93565198, "ret": -6.43}, {"id": "v107", "ph": "be5cd36b", "equity": 93472999, "ret": -6.53}, {"id": "v57", "ph": "e7e98b6d", "equity": 93396997, "ret": -6.6}, {"id": "v318", "ph": "c99872ef", "equity": 93105804, "ret": -6.89}, {"id": "v159", "ph": "af80c67a", "equity": 93021557, "ret": -6.98}, {"id": "v209", "ph": "8730802d", "equity": 92996410, "ret": -7.0}, {"id": "v51", "ph": "21a98e46", "equity": 92918693, "ret": -7.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 92841909, "ret": -7.16}, {"id": "v167", "ph": "b6d6aed8", "equity": 92783723, "ret": -7.22}, {"id": "v89", "ph": "c49d5680", "equity": 92506353, "ret": -7.49}, {"id": "v213", "ph": "0e1d8e45", "equity": 92448858, "ret": -7.55}, {"id": "v207", "ph": "0f6601a0", "equity": 92322401, "ret": -7.68}, {"id": "v161", "ph": "ed5677e6", "equity": 92101406, "ret": -7.9}, {"id": "v165", "ph": "8f862b27", "equity": 92101406, "ret": -7.9}, {"id": "v149", "ph": "c5329f8d", "equity": 92091172, "ret": -7.91}, {"id": "v217", "ph": "4c547a61", "equity": 92083378, "ret": -7.92}, {"id": "v218", "ph": "7304d2d4", "equity": 92083378, "ret": -7.92}, {"id": "v223", "ph": "b57356b8", "equity": 92014227, "ret": -7.99}, {"id": "v224", "ph": "888ab069", "equity": 92014227, "ret": -7.99}, {"id": "v229", "ph": "d9261dfb", "equity": 92014227, "ret": -7.99}, {"id": "v230", "ph": "141579fe", "equity": 92014227, "ret": -7.99}, {"id": "v235", "ph": "3e6c1666", "equity": 92014227, "ret": -7.99}, {"id": "v236", "ph": "f9c75560", "equity": 92014227, "ret": -7.99}, {"id": "v265", "ph": "7faed59d", "equity": 92014227, "ret": -7.99}, {"id": "v266", "ph": "c133b585", "equity": 92014227, "ret": -7.99}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92014227, "ret": -7.99}, {"id": "v272", "ph": "2ed2027f", "equity": 92014227, "ret": -7.99}, {"id": "v277", "ph": "488b612a", "equity": 92014227, "ret": -7.99}, {"id": "v278", "ph": "861fb42b", "equity": 92014227, "ret": -7.99}, {"id": "v283", "ph": "479e4b25", "equity": 92014227, "ret": -7.99}, {"id": "v284", "ph": "261c5d58", "equity": 92014227, "ret": -7.99}, {"id": "v315", "ph": "e6d5b283", "equity": 91954633, "ret": -8.05}, {"id": "v215", "ph": "a904a49d", "equity": 91742192, "ret": -8.26}, {"id": "v308", "ph": "cb12dd0b", "equity": 91602089, "ret": -8.4}, {"id": "v310", "ph": "ec9dd55c", "equity": 91437214, "ret": -8.56}, {"id": "v305", "ph": "8cc4eea6", "equity": 91318887, "ret": -8.68}, {"id": "v105", "ph": "88395429", "equity": 91294695, "ret": -8.71}, {"id": "v303", "ph": "1a084164", "equity": 91280975, "ret": -8.72}, {"id": "v151", "ph": "2eb1dd06", "equity": 91151628, "ret": -8.85}, {"id": "v155", "ph": "31c0d84e", "equity": 91066702, "ret": -8.93}, {"id": "v302", "ph": "3f30502d", "equity": 90999999, "ret": -9.0}, {"id": "v47", "ph": "ed758fcf", "equity": 90556310, "ret": -9.44}, {"id": "v301", "ph": "30da2021", "equity": 90510544, "ret": -9.49}, {"id": "v1", "ph": "4874f4c9", "equity": 89753670, "ret": -10.25}, {"id": "v312", "ph": "4c23846f", "equity": 89629262, "ret": -10.37}, {"id": "v147", "ph": "2fbeeedb", "equity": 89491453, "ret": -10.51}, {"id": "v41", "ph": "e9d84e84", "equity": 89149905, "ret": -10.85}, {"id": "v309", "ph": "07610040", "equity": 88927631, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88877600, "ret": -11.12}, {"id": "v4", "ph": "b6219595", "equity": 86786797, "ret": -13.21}, {"id": "v40", "ph": "70731d89", "equity": 84949022, "ret": -15.05}, {"id": "v296", "ph": "4c554378", "equity": 84318050, "ret": -15.68}, {"id": "v298", "ph": "5d4bbec0", "equity": 84182209, "ret": -15.82}, {"id": "v299", "ph": "25046b1a", "equity": 79402935, "ret": -20.6}, {"id": "v300", "ph": "c6ddc17b", "equity": 77045856, "ret": -22.95}], "20260716": [{"id": "v321", "ph": "e82de49b", "equity": 97662800, "ret": -2.34}, {"id": "v317", "ph": "51f8ee6d", "equity": 96342751, "ret": -3.66}, {"id": "v205", "ph": "02e5a3f5", "equity": 96098532, "ret": -3.9}, {"id": "v319", "ph": "ca25f043", "equity": 95637660, "ret": -4.36}, {"id": "v197", "ph": "5c290a32", "equity": 95579791, "ret": -4.42}, {"id": "v203", "ph": "2071defa", "equity": 95582104, "ret": -4.42}, {"id": "v103", "ph": "75b0a37c", "equity": 95449502, "ret": -4.55}, {"id": "v313", "ph": "b9f4ee72", "equity": 95008900, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 94748728, "ret": -5.25}, {"id": "v199", "ph": "390bfab3", "equity": 94565021, "ret": -5.43}, {"id": "v307", "ph": "6abce93d", "equity": 94270692, "ret": -5.73}, {"id": "v101", "ph": "c4354346", "equity": 94237231, "ret": -5.76}, {"id": "v59", "ph": "1858e2ec", "equity": 94226283, "ret": -5.77}, {"id": "v157", "ph": "80f3e23b", "equity": 94217123, "ret": -5.78}, {"id": "v49", "ph": "cdba73e0", "equity": 94125926, "ret": -5.87}, {"id": "v211", "ph": "9227673c", "equity": 94095386, "ret": -5.9}, {"id": "v189", "ph": "dfdbd0c8", "equity": 93681511, "ret": -6.32}, {"id": "v314", "ph": "7511570e", "equity": 93578380, "ret": -6.42}, {"id": "v99", "ph": "fb39409b", "equity": 93562035, "ret": -6.44}, {"id": "v316", "ph": "8dc1d197", "equity": 93564398, "ret": -6.44}, {"id": "v57", "ph": "e7e98b6d", "equity": 93550050, "ret": -6.45}, {"id": "v91", "ph": "5674a3d7", "equity": 93540268, "ret": -6.46}, {"id": "v107", "ph": "be5cd36b", "equity": 93475030, "ret": -6.52}, {"id": "v87", "ph": "c0be98c0", "equity": 93437735, "ret": -6.56}, {"id": "v93", "ph": "f10d4e45", "equity": 93437735, "ret": -6.56}, {"id": "v306", "ph": "6966b8f6", "equity": 93314376, "ret": -6.69}, {"id": "v320", "ph": "48d6a9ef", "equity": 93302940, "ret": -6.7}, {"id": "v97", "ph": "ebf31977", "equity": 93246574, "ret": -6.75}, {"id": "v195", "ph": "dd89cf59", "equity": 93233458, "ret": -6.77}, {"id": "v201", "ph": "cb8a413e", "equity": 93233458, "ret": -6.77}, {"id": "v318", "ph": "c99872ef", "equity": 92972504, "ret": -7.03}, {"id": "v209", "ph": "8730802d", "equity": 92923788, "ret": -7.08}, {"id": "v81", "ph": "a6eac1e4", "equity": 92858315, "ret": -7.14}, {"id": "v167", "ph": "b6d6aed8", "equity": 92804598, "ret": -7.2}, {"id": "v159", "ph": "af80c67a", "equity": 92313584, "ret": -7.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 92306951, "ret": -7.69}, {"id": "v207", "ph": "0f6601a0", "equity": 92265672, "ret": -7.73}, {"id": "v51", "ph": "21a98e46", "equity": 92228353, "ret": -7.77}, {"id": "v315", "ph": "e6d5b283", "equity": 92176927, "ret": -7.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92123621, "ret": -7.88}, {"id": "v165", "ph": "8f862b27", "equity": 92123621, "ret": -7.88}, {"id": "v213", "ph": "0e1d8e45", "equity": 92105005, "ret": -7.89}, {"id": "v89", "ph": "c49d5680", "equity": 91672443, "ret": -8.33}, {"id": "v215", "ph": "a904a49d", "equity": 91600859, "ret": -8.4}, {"id": "v149", "ph": "c5329f8d", "equity": 91348894, "ret": -8.65}, {"id": "v308", "ph": "cb12dd0b", "equity": 91129257, "ret": -8.87}, {"id": "v105", "ph": "88395429", "equity": 90897351, "ret": -9.1}, {"id": "v155", "ph": "31c0d84e", "equity": 90751770, "ret": -9.25}, {"id": "v217", "ph": "4c547a61", "equity": 90452057, "ret": -9.55}, {"id": "v218", "ph": "7304d2d4", "equity": 90452057, "ret": -9.55}, {"id": "v223", "ph": "b57356b8", "equity": 90381905, "ret": -9.62}, {"id": "v224", "ph": "888ab069", "equity": 90381905, "ret": -9.62}, {"id": "v229", "ph": "d9261dfb", "equity": 90381905, "ret": -9.62}, {"id": "v230", "ph": "141579fe", "equity": 90381905, "ret": -9.62}, {"id": "v235", "ph": "3e6c1666", "equity": 90381905, "ret": -9.62}, {"id": "v236", "ph": "f9c75560", "equity": 90381905, "ret": -9.62}, {"id": "v265", "ph": "7faed59d", "equity": 90381905, "ret": -9.62}, {"id": "v266", "ph": "c133b585", "equity": 90381905, "ret": -9.62}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90381905, "ret": -9.62}, {"id": "v272", "ph": "2ed2027f", "equity": 90381905, "ret": -9.62}, {"id": "v277", "ph": "488b612a", "equity": 90381905, "ret": -9.62}, {"id": "v278", "ph": "861fb42b", "equity": 90381905, "ret": -9.62}, {"id": "v283", "ph": "479e4b25", "equity": 90381905, "ret": -9.62}, {"id": "v284", "ph": "261c5d58", "equity": 90381905, "ret": -9.62}, {"id": "v301", "ph": "30da2021", "equity": 90291973, "ret": -9.71}, {"id": "v47", "ph": "ed758fcf", "equity": 90254293, "ret": -9.75}, {"id": "v305", "ph": "8cc4eea6", "equity": 90139532, "ret": -9.86}, {"id": "v310", "ph": "ec9dd55c", "equity": 89818318, "ret": -10.18}, {"id": "v303", "ph": "1a084164", "equity": 89794120, "ret": -10.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 89703330, "ret": -10.3}, {"id": "v1", "ph": "4874f4c9", "equity": 89683916, "ret": -10.32}, {"id": "v302", "ph": "3f30502d", "equity": 89587578, "ret": -10.41}, {"id": "v312", "ph": "4c23846f", "equity": 89359819, "ret": -10.64}, {"id": "v309", "ph": "07610040", "equity": 88934323, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88468299, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88438727, "ret": -11.56}, {"id": "v147", "ph": "2fbeeedb", "equity": 88051474, "ret": -11.95}, {"id": "v4", "ph": "b6219595", "equity": 85931638, "ret": -14.07}, {"id": "v40", "ph": "70731d89", "equity": 84117298, "ret": -15.88}, {"id": "v296", "ph": "4c554378", "equity": 82994880, "ret": -17.01}, {"id": "v298", "ph": "5d4bbec0", "equity": 82799229, "ret": -17.2}, {"id": "v299", "ph": "25046b1a", "equity": 79039512, "ret": -20.96}, {"id": "v300", "ph": "c6ddc17b", "equity": 75498773, "ret": -24.5}], "20260720": [{"id": "v321", "ph": "e82de49b", "equity": 96303358, "ret": -3.7}, {"id": "v319", "ph": "ca25f043", "equity": 96044191, "ret": -3.96}, {"id": "v317", "ph": "51f8ee6d", "equity": 95288497, "ret": -4.71}, {"id": "v103", "ph": "75b0a37c", "equity": 93981281, "ret": -6.02}, {"id": "v205", "ph": "02e5a3f5", "equity": 93885806, "ret": -6.11}, {"id": "v203", "ph": "2071defa", "equity": 93581916, "ret": -6.42}, {"id": "v313", "ph": "b9f4ee72", "equity": 93201667, "ret": -6.8}, {"id": "v95", "ph": "7e28e756", "equity": 93141972, "ret": -6.86}, {"id": "v101", "ph": "c4354346", "equity": 92822611, "ret": -7.18}, {"id": "v197", "ph": "5c290a32", "equity": 92785025, "ret": -7.21}, {"id": "v107", "ph": "be5cd36b", "equity": 92365156, "ret": -7.63}, {"id": "v211", "ph": "9227673c", "equity": 92222608, "ret": -7.78}, {"id": "v59", "ph": "1858e2ec", "equity": 92203842, "ret": -7.8}, {"id": "v99", "ph": "fb39409b", "equity": 92148835, "ret": -7.85}, {"id": "v49", "ph": "cdba73e0", "equity": 92068274, "ret": -7.93}, {"id": "v316", "ph": "8dc1d197", "equity": 92048108, "ret": -7.95}, {"id": "v307", "ph": "6abce93d", "equity": 91964764, "ret": -8.04}, {"id": "v157", "ph": "80f3e23b", "equity": 91915976, "ret": -8.08}, {"id": "v199", "ph": "390bfab3", "equity": 91829052, "ret": -8.17}, {"id": "v318", "ph": "c99872ef", "equity": 91722878, "ret": -8.28}, {"id": "v57", "ph": "e7e98b6d", "equity": 91530428, "ret": -8.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 91403769, "ret": -8.6}, {"id": "v87", "ph": "c0be98c0", "equity": 91390375, "ret": -8.61}, {"id": "v93", "ph": "f10d4e45", "equity": 91390375, "ret": -8.61}, {"id": "v97", "ph": "ebf31977", "equity": 91306098, "ret": -8.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 91190931, "ret": -8.81}, {"id": "v189", "ph": "dfdbd0c8", "equity": 91179391, "ret": -8.82}, {"id": "v91", "ph": "5674a3d7", "equity": 91038152, "ret": -8.96}, {"id": "v209", "ph": "8730802d", "equity": 90834039, "ret": -9.17}, {"id": "v195", "ph": "dd89cf59", "equity": 90778699, "ret": -9.22}, {"id": "v201", "ph": "cb8a413e", "equity": 90778699, "ret": -9.22}, {"id": "v314", "ph": "7511570e", "equity": 90564147, "ret": -9.44}, {"id": "v81", "ph": "a6eac1e4", "equity": 90539154, "ret": -9.46}, {"id": "v306", "ph": "6966b8f6", "equity": 90332758, "ret": -9.67}, {"id": "v167", "ph": "b6d6aed8", "equity": 90306583, "ret": -9.69}, {"id": "v207", "ph": "0f6601a0", "equity": 90235466, "ret": -9.76}, {"id": "v215", "ph": "a904a49d", "equity": 90166566, "ret": -9.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 90160174, "ret": -9.84}, {"id": "v161", "ph": "ed5677e6", "equity": 89630326, "ret": -10.37}, {"id": "v165", "ph": "8f862b27", "equity": 89630326, "ret": -10.37}, {"id": "v159", "ph": "af80c67a", "equity": 89531050, "ret": -10.47}, {"id": "v51", "ph": "21a98e46", "equity": 89486279, "ret": -10.51}, {"id": "v315", "ph": "e6d5b283", "equity": 89455929, "ret": -10.54}, {"id": "v105", "ph": "88395429", "equity": 89360548, "ret": -10.64}, {"id": "v89", "ph": "c49d5680", "equity": 89150562, "ret": -10.85}, {"id": "v308", "ph": "cb12dd0b", "equity": 88841934, "ret": -11.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 88693215, "ret": -11.31}, {"id": "v155", "ph": "31c0d84e", "equity": 88538444, "ret": -11.46}, {"id": "v47", "ph": "ed758fcf", "equity": 88311396, "ret": -11.69}, {"id": "v305", "ph": "8cc4eea6", "equity": 87805982, "ret": -12.19}, {"id": "v149", "ph": "c5329f8d", "equity": 87377221, "ret": -12.62}, {"id": "v301", "ph": "30da2021", "equity": 87115160, "ret": -12.88}, {"id": "v312", "ph": "4c23846f", "equity": 86824419, "ret": -13.18}, {"id": "v217", "ph": "4c547a61", "equity": 86727416, "ret": -13.27}, {"id": "v218", "ph": "7304d2d4", "equity": 86727416, "ret": -13.27}, {"id": "v223", "ph": "b57356b8", "equity": 86665159, "ret": -13.33}, {"id": "v224", "ph": "888ab069", "equity": 86665159, "ret": -13.33}, {"id": "v229", "ph": "d9261dfb", "equity": 86665159, "ret": -13.33}, {"id": "v230", "ph": "141579fe", "equity": 86665159, "ret": -13.33}, {"id": "v235", "ph": "3e6c1666", "equity": 86665159, "ret": -13.33}, {"id": "v236", "ph": "f9c75560", "equity": 86665159, "ret": -13.33}, {"id": "v265", "ph": "7faed59d", "equity": 86665159, "ret": -13.33}, {"id": "v266", "ph": "c133b585", "equity": 86665159, "ret": -13.33}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86665159, "ret": -13.33}, {"id": "v272", "ph": "2ed2027f", "equity": 86665159, "ret": -13.33}, {"id": "v277", "ph": "488b612a", "equity": 86665159, "ret": -13.33}, {"id": "v278", "ph": "861fb42b", "equity": 86665159, "ret": -13.33}, {"id": "v283", "ph": "479e4b25", "equity": 86665159, "ret": -13.33}, {"id": "v284", "ph": "261c5d58", "equity": 86665159, "ret": -13.33}, {"id": "v1", "ph": "4874f4c9", "equity": 86623058, "ret": -13.38}, {"id": "v309", "ph": "07610040", "equity": 86303983, "ret": -13.7}, {"id": "v311", "ph": "8409c6e5", "equity": 86212810, "ret": -13.79}, {"id": "v303", "ph": "1a084164", "equity": 86195681, "ret": -13.8}, {"id": "v151", "ph": "2eb1dd06", "equity": 85016045, "ret": -14.98}, {"id": "v41", "ph": "e9d84e84", "equity": 84517336, "ret": -15.48}, {"id": "v302", "ph": "3f30502d", "equity": 84451669, "ret": -15.55}, {"id": "v147", "ph": "2fbeeedb", "equity": 83598548, "ret": -16.4}, {"id": "v4", "ph": "b6219595", "equity": 81621988, "ret": -18.38}, {"id": "v296", "ph": "4c554378", "equity": 80332295, "ret": -19.67}, {"id": "v40", "ph": "70731d89", "equity": 79967856, "ret": -20.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 78569163, "ret": -21.43}, {"id": "v299", "ph": "25046b1a", "equity": 74944589, "ret": -25.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 71115223, "ret": -28.88}], "20260721": [{"id": "v321", "ph": "e82de49b", "equity": 96591994, "ret": -3.41}, {"id": "v319", "ph": "ca25f043", "equity": 96446024, "ret": -3.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 95147797, "ret": -4.85}, {"id": "v103", "ph": "75b0a37c", "equity": 93883981, "ret": -6.12}, {"id": "v205", "ph": "02e5a3f5", "equity": 93630760, "ret": -6.37}, {"id": "v313", "ph": "b9f4ee72", "equity": 93214559, "ret": -6.79}, {"id": "v203", "ph": "2071defa", "equity": 93087341, "ret": -6.91}, {"id": "v101", "ph": "c4354346", "equity": 92722111, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92429405, "ret": -7.57}, {"id": "v95", "ph": "7e28e756", "equity": 92395930, "ret": -7.6}, {"id": "v59", "ph": "1858e2ec", "equity": 92162442, "ret": -7.84}, {"id": "v211", "ph": "9227673c", "equity": 92124448, "ret": -7.88}, {"id": "v99", "ph": "fb39409b", "equity": 92048335, "ret": -7.95}, {"id": "v316", "ph": "8dc1d197", "equity": 92025212, "ret": -7.97}, {"id": "v107", "ph": "be5cd36b", "equity": 91820632, "ret": -8.18}, {"id": "v307", "ph": "6abce93d", "equity": 91510486, "ret": -8.49}, {"id": "v57", "ph": "e7e98b6d", "equity": 91488608, "ret": -8.51}, {"id": "v49", "ph": "cdba73e0", "equity": 91443759, "ret": -8.56}, {"id": "v157", "ph": "80f3e23b", "equity": 91414714, "ret": -8.59}, {"id": "v320", "ph": "48d6a9ef", "equity": 91379973, "ret": -8.62}, {"id": "v199", "ph": "390bfab3", "equity": 91374084, "ret": -8.63}, {"id": "v318", "ph": "c99872ef", "equity": 91356580, "ret": -8.64}, {"id": "v97", "ph": "ebf31977", "equity": 91347946, "ret": -8.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 91228811, "ret": -8.77}, {"id": "v87", "ph": "c0be98c0", "equity": 91188775, "ret": -8.81}, {"id": "v93", "ph": "f10d4e45", "equity": 91188775, "ret": -8.81}, {"id": "v91", "ph": "5674a3d7", "equity": 90877452, "ret": -9.12}, {"id": "v209", "ph": "8730802d", "equity": 90733539, "ret": -9.27}, {"id": "v195", "ph": "dd89cf59", "equity": 90576255, "ret": -9.42}, {"id": "v201", "ph": "cb8a413e", "equity": 90576255, "ret": -9.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90513367, "ret": -9.49}, {"id": "v314", "ph": "7511570e", "equity": 90457850, "ret": -9.54}, {"id": "v306", "ph": "6966b8f6", "equity": 90451761, "ret": -9.55}, {"id": "v167", "ph": "b6d6aed8", "equity": 90194183, "ret": -9.81}, {"id": "v207", "ph": "0f6601a0", "equity": 90128866, "ret": -9.87}, {"id": "v213", "ph": "0e1d8e45", "equity": 89791224, "ret": -10.21}, {"id": "v81", "ph": "a6eac1e4", "equity": 89684613, "ret": -10.32}, {"id": "v215", "ph": "a904a49d", "equity": 89631706, "ret": -10.37}, {"id": "v161", "ph": "ed5677e6", "equity": 89518526, "ret": -10.48}, {"id": "v165", "ph": "8f862b27", "equity": 89518526, "ret": -10.48}, {"id": "v315", "ph": "e6d5b283", "equity": 89479409, "ret": -10.52}, {"id": "v89", "ph": "c49d5680", "equity": 89096535, "ret": -10.9}, {"id": "v159", "ph": "af80c67a", "equity": 88860327, "ret": -11.14}, {"id": "v51", "ph": "21a98e46", "equity": 88745286, "ret": -11.25}, {"id": "v105", "ph": "88395429", "equity": 88751830, "ret": -11.25}, {"id": "v308", "ph": "cb12dd0b", "equity": 88706257, "ret": -11.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 88585915, "ret": -11.41}, {"id": "v155", "ph": "31c0d84e", "equity": 88148500, "ret": -11.85}, {"id": "v305", "ph": "8cc4eea6", "equity": 87864506, "ret": -12.14}, {"id": "v47", "ph": "ed758fcf", "equity": 87810183, "ret": -12.19}, {"id": "v301", "ph": "30da2021", "equity": 87082070, "ret": -12.92}, {"id": "v312", "ph": "4c23846f", "equity": 87081619, "ret": -12.92}, {"id": "v149", "ph": "c5329f8d", "equity": 86977446, "ret": -13.02}, {"id": "v1", "ph": "4874f4c9", "equity": 86563348, "ret": -13.44}, {"id": "v309", "ph": "07610040", "equity": 86463979, "ret": -13.54}, {"id": "v311", "ph": "8409c6e5", "equity": 86101230, "ret": -13.9}, {"id": "v217", "ph": "4c547a61", "equity": 86090367, "ret": -13.91}, {"id": "v218", "ph": "7304d2d4", "equity": 86090367, "ret": -13.91}, {"id": "v223", "ph": "b57356b8", "equity": 86028111, "ret": -13.97}, {"id": "v224", "ph": "888ab069", "equity": 86028111, "ret": -13.97}, {"id": "v229", "ph": "d9261dfb", "equity": 86028111, "ret": -13.97}, {"id": "v230", "ph": "141579fe", "equity": 86028111, "ret": -13.97}, {"id": "v235", "ph": "3e6c1666", "equity": 86028111, "ret": -13.97}, {"id": "v236", "ph": "f9c75560", "equity": 86028111, "ret": -13.97}, {"id": "v265", "ph": "7faed59d", "equity": 86028111, "ret": -13.97}, {"id": "v266", "ph": "c133b585", "equity": 86028111, "ret": -13.97}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86028111, "ret": -13.97}, {"id": "v272", "ph": "2ed2027f", "equity": 86028111, "ret": -13.97}, {"id": "v277", "ph": "488b612a", "equity": 86028111, "ret": -13.97}, {"id": "v278", "ph": "861fb42b", "equity": 86028111, "ret": -13.97}, {"id": "v283", "ph": "479e4b25", "equity": 86028111, "ret": -13.97}, {"id": "v284", "ph": "261c5d58", "equity": 86028111, "ret": -13.97}, {"id": "v303", "ph": "1a084164", "equity": 85800353, "ret": -14.2}, {"id": "v151", "ph": "2eb1dd06", "equity": 84317520, "ret": -15.68}, {"id": "v302", "ph": "3f30502d", "equity": 84240679, "ret": -15.76}, {"id": "v41", "ph": "e9d84e84", "equity": 84181614, "ret": -15.82}, {"id": "v147", "ph": "2fbeeedb", "equity": 82857327, "ret": -17.14}, {"id": "v4", "ph": "b6219595", "equity": 81505657, "ret": -18.49}, {"id": "v296", "ph": "4c554378", "equity": 80029835, "ret": -19.97}, {"id": "v40", "ph": "70731d89", "equity": 79724166, "ret": -20.28}, {"id": "v298", "ph": "5d4bbec0", "equity": 78134788, "ret": -21.87}, {"id": "v299", "ph": "25046b1a", "equity": 75186062, "ret": -24.81}, {"id": "v300", "ph": "c6ddc17b", "equity": 70909523, "ret": -29.09}], "20260722": [{"id": "v319", "ph": "ca25f043", "equity": 96641404, "ret": -3.36}, {"id": "v321", "ph": "e82de49b", "equity": 95537377, "ret": -4.46}, {"id": "v317", "ph": "51f8ee6d", "equity": 94531711, "ret": -5.47}, {"id": "v103", "ph": "75b0a37c", "equity": 93201324, "ret": -6.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 92977447, "ret": -7.02}, {"id": "v203", "ph": "2071defa", "equity": 92580836, "ret": -7.42}, {"id": "v101", "ph": "c4354346", "equity": 92115111, "ret": -7.88}, {"id": "v205", "ph": "02e5a3f5", "equity": 92057986, "ret": -7.94}, {"id": "v95", "ph": "7e28e756", "equity": 91889124, "ret": -8.11}, {"id": "v59", "ph": "1858e2ec", "equity": 91558042, "ret": -8.44}, {"id": "v316", "ph": "8dc1d197", "equity": 91493287, "ret": -8.51}, {"id": "v99", "ph": "fb39409b", "equity": 91441335, "ret": -8.56}, {"id": "v211", "ph": "9227673c", "equity": 91363538, "ret": -8.64}, {"id": "v107", "ph": "be5cd36b", "equity": 91245339, "ret": -8.75}, {"id": "v49", "ph": "cdba73e0", "equity": 90956284, "ret": -9.04}, {"id": "v57", "ph": "e7e98b6d", "equity": 90884208, "ret": -9.12}, {"id": "v157", "ph": "80f3e23b", "equity": 90863739, "ret": -9.14}, {"id": "v320", "ph": "48d6a9ef", "equity": 90822660, "ret": -9.18}, {"id": "v307", "ph": "6abce93d", "equity": 90804817, "ret": -9.2}, {"id": "v199", "ph": "390bfab3", "equity": 90742209, "ret": -9.26}, {"id": "v197", "ph": "5c290a32", "equity": 90666801, "ret": -9.33}, {"id": "v318", "ph": "c99872ef", "equity": 90516380, "ret": -9.48}, {"id": "v87", "ph": "c0be98c0", "equity": 90307213, "ret": -9.69}, {"id": "v93", "ph": "f10d4e45", "equity": 90307213, "ret": -9.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 90277144, "ret": -9.72}, {"id": "v209", "ph": "8730802d", "equity": 90126539, "ret": -9.87}, {"id": "v91", "ph": "5674a3d7", "equity": 90021177, "ret": -9.98}, {"id": "v314", "ph": "7511570e", "equity": 89783375, "ret": -10.22}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89633593, "ret": -10.37}, {"id": "v195", "ph": "dd89cf59", "equity": 89617275, "ret": -10.38}, {"id": "v201", "ph": "cb8a413e", "equity": 89617275, "ret": -10.38}, {"id": "v167", "ph": "b6d6aed8", "equity": 89610883, "ret": -10.39}, {"id": "v97", "ph": "ebf31977", "equity": 89568560, "ret": -10.43}, {"id": "v207", "ph": "0f6601a0", "equity": 89545866, "ret": -10.45}, {"id": "v215", "ph": "a904a49d", "equity": 88987147, "ret": -11.01}, {"id": "v161", "ph": "ed5677e6", "equity": 88936526, "ret": -11.06}, {"id": "v165", "ph": "8f862b27", "equity": 88936526, "ret": -11.06}, {"id": "v81", "ph": "a6eac1e4", "equity": 88933538, "ret": -11.07}, {"id": "v315", "ph": "e6d5b283", "equity": 88851609, "ret": -11.15}, {"id": "v306", "ph": "6966b8f6", "equity": 88712580, "ret": -11.29}, {"id": "v213", "ph": "0e1d8e45", "equity": 88203339, "ret": -11.8}, {"id": "v310", "ph": "ec9dd55c", "equity": 88037815, "ret": -11.96}, {"id": "v51", "ph": "21a98e46", "equity": 88001642, "ret": -12.0}, {"id": "v159", "ph": "af80c67a", "equity": 87978483, "ret": -12.02}, {"id": "v105", "ph": "88395429", "equity": 87164209, "ret": -12.84}, {"id": "v89", "ph": "c49d5680", "equity": 87152293, "ret": -12.85}, {"id": "v308", "ph": "cb12dd0b", "equity": 86987617, "ret": -13.01}, {"id": "v305", "ph": "8cc4eea6", "equity": 86676626, "ret": -13.32}, {"id": "v155", "ph": "31c0d84e", "equity": 86517483, "ret": -13.48}, {"id": "v301", "ph": "30da2021", "equity": 86299570, "ret": -13.7}, {"id": "v47", "ph": "ed758fcf", "equity": 86262582, "ret": -13.74}, {"id": "v312", "ph": "4c23846f", "equity": 85729419, "ret": -14.27}, {"id": "v1", "ph": "4874f4c9", "equity": 85660548, "ret": -14.34}, {"id": "v149", "ph": "c5329f8d", "equity": 85242679, "ret": -14.76}, {"id": "v303", "ph": "1a084164", "equity": 85186241, "ret": -14.81}, {"id": "v311", "ph": "8409c6e5", "equity": 85184230, "ret": -14.82}, {"id": "v218", "ph": "7304d2d4", "equity": 85145383, "ret": -14.85}, {"id": "v217", "ph": "4c547a61", "equity": 85097376, "ret": -14.9}, {"id": "v223", "ph": "b57356b8", "equity": 85083127, "ret": -14.92}, {"id": "v224", "ph": "888ab069", "equity": 85083127, "ret": -14.92}, {"id": "v229", "ph": "d9261dfb", "equity": 85083127, "ret": -14.92}, {"id": "v230", "ph": "141579fe", "equity": 85083127, "ret": -14.92}, {"id": "v235", "ph": "3e6c1666", "equity": 85083127, "ret": -14.92}, {"id": "v236", "ph": "f9c75560", "equity": 85083127, "ret": -14.92}, {"id": "v265", "ph": "7faed59d", "equity": 85083127, "ret": -14.92}, {"id": "v266", "ph": "c133b585", "equity": 85083127, "ret": -14.92}, {"id": "v271", "ph": "2b9ccdcd", "equity": 85083127, "ret": -14.92}, {"id": "v272", "ph": "2ed2027f", "equity": 85083127, "ret": -14.92}, {"id": "v277", "ph": "488b612a", "equity": 85083127, "ret": -14.92}, {"id": "v278", "ph": "861fb42b", "equity": 85083127, "ret": -14.92}, {"id": "v283", "ph": "479e4b25", "equity": 85083127, "ret": -14.92}, {"id": "v284", "ph": "261c5d58", "equity": 85083127, "ret": -14.92}, {"id": "v309", "ph": "07610040", "equity": 84801897, "ret": -15.2}, {"id": "v302", "ph": "3f30502d", "equity": 82984780, "ret": -17.02}, {"id": "v41", "ph": "e9d84e84", "equity": 82442562, "ret": -17.56}, {"id": "v151", "ph": "2eb1dd06", "equity": 82206766, "ret": -17.79}, {"id": "v147", "ph": "2fbeeedb", "equity": 80675705, "ret": -19.32}, {"id": "v4", "ph": "b6219595", "equity": 79163178, "ret": -20.84}, {"id": "v296", "ph": "4c554378", "equity": 79015755, "ret": -20.98}, {"id": "v40", "ph": "70731d89", "equity": 77413917, "ret": -22.59}, {"id": "v298", "ph": "5d4bbec0", "equity": 77045963, "ret": -22.95}, {"id": "v299", "ph": "25046b1a", "equity": 73699362, "ret": -26.3}, {"id": "v300", "ph": "c6ddc17b", "equity": 70020634, "ret": -29.98}], "20260723": [{"id": "v319", "ph": "ca25f043", "equity": 97344281, "ret": -2.66}, {"id": "v321", "ph": "e82de49b", "equity": 96850290, "ret": -3.15}, {"id": "v317", "ph": "51f8ee6d", "equity": 95483411, "ret": -4.52}, {"id": "v103", "ph": "75b0a37c", "equity": 94719243, "ret": -5.28}, {"id": "v203", "ph": "2071defa", "equity": 94158254, "ret": -5.84}, {"id": "v313", "ph": "b9f4ee72", "equity": 93714884, "ret": -6.29}, {"id": "v101", "ph": "c4354346", "equity": 93675266, "ret": -6.32}, {"id": "v95", "ph": "7e28e756", "equity": 93472137, "ret": -6.53}, {"id": "v205", "ph": "02e5a3f5", "equity": 93469960, "ret": -6.53}, {"id": "v59", "ph": "1858e2ec", "equity": 93262679, "ret": -6.74}, {"id": "v99", "ph": "fb39409b", "equity": 92998776, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92839096, "ret": -7.16}, {"id": "v107", "ph": "be5cd36b", "equity": 92768400, "ret": -7.23}, {"id": "v49", "ph": "cdba73e0", "equity": 92637002, "ret": -7.36}, {"id": "v57", "ph": "e7e98b6d", "equity": 92587857, "ret": -7.41}, {"id": "v157", "ph": "80f3e23b", "equity": 92198402, "ret": -7.8}, {"id": "v197", "ph": "5c290a32", "equity": 92020162, "ret": -7.98}, {"id": "v318", "ph": "c99872ef", "equity": 91922879, "ret": -8.08}, {"id": "v199", "ph": "390bfab3", "equity": 91822113, "ret": -8.18}, {"id": "v87", "ph": "c0be98c0", "equity": 91746796, "ret": -8.25}, {"id": "v93", "ph": "f10d4e45", "equity": 91746796, "ret": -8.25}, {"id": "v316", "ph": "8dc1d197", "equity": 91739958, "ret": -8.26}, {"id": "v209", "ph": "8730802d", "equity": 91679109, "ret": -8.32}, {"id": "v307", "ph": "6abce93d", "equity": 91621406, "ret": -8.38}, {"id": "v91", "ph": "5674a3d7", "equity": 91420862, "ret": -8.58}, {"id": "v167", "ph": "b6d6aed8", "equity": 91099221, "ret": -8.9}, {"id": "v320", "ph": "48d6a9ef", "equity": 91086838, "ret": -8.91}, {"id": "v207", "ph": "0f6601a0", "equity": 91055209, "ret": -8.94}, {"id": "v315", "ph": "e6d5b283", "equity": 91044857, "ret": -8.96}, {"id": "v195", "ph": "dd89cf59", "equity": 91023841, "ret": -8.98}, {"id": "v201", "ph": "cb8a413e", "equity": 91023841, "ret": -8.98}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90930405, "ret": -9.07}, {"id": "v97", "ph": "ebf31977", "equity": 90916706, "ret": -9.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 90835706, "ret": -9.16}, {"id": "v314", "ph": "7511570e", "equity": 90554102, "ret": -9.45}, {"id": "v215", "ph": "a904a49d", "equity": 90456632, "ret": -9.54}, {"id": "v161", "ph": "ed5677e6", "equity": 90423951, "ret": -9.58}, {"id": "v165", "ph": "8f862b27", "equity": 90423951, "ret": -9.58}, {"id": "v81", "ph": "a6eac1e4", "equity": 90376813, "ret": -9.62}, {"id": "v306", "ph": "6966b8f6", "equity": 90321719, "ret": -9.68}, {"id": "v213", "ph": "0e1d8e45", "equity": 89961686, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89571712, "ret": -10.43}, {"id": "v159", "ph": "af80c67a", "equity": 89135465, "ret": -10.86}, {"id": "v105", "ph": "88395429", "equity": 88920614, "ret": -11.08}, {"id": "v310", "ph": "ec9dd55c", "equity": 88699473, "ret": -11.3}, {"id": "v308", "ph": "cb12dd0b", "equity": 88514255, "ret": -11.49}, {"id": "v89", "ph": "c49d5680", "equity": 88441737, "ret": -11.56}, {"id": "v301", "ph": "30da2021", "equity": 88202693, "ret": -11.8}, {"id": "v1", "ph": "4874f4c9", "equity": 88009125, "ret": -11.99}, {"id": "v47", "ph": "ed758fcf", "equity": 87718830, "ret": -12.28}, {"id": "v312", "ph": "4c23846f", "equity": 87724114, "ret": -12.28}, {"id": "v305", "ph": "8cc4eea6", "equity": 87671213, "ret": -12.33}, {"id": "v155", "ph": "31c0d84e", "equity": 87570429, "ret": -12.43}, {"id": "v309", "ph": "07610040", "equity": 86809577, "ret": -13.19}, {"id": "v311", "ph": "8409c6e5", "equity": 86747172, "ret": -13.25}, {"id": "v149", "ph": "c5329f8d", "equity": 86595308, "ret": -13.4}, {"id": "v303", "ph": "1a084164", "equity": 86502167, "ret": -13.5}, {"id": "v217", "ph": "4c547a61", "equity": 86319467, "ret": -13.68}, {"id": "v223", "ph": "b57356b8", "equity": 86305218, "ret": -13.69}, {"id": "v229", "ph": "d9261dfb", "equity": 86305218, "ret": -13.69}, {"id": "v235", "ph": "3e6c1666", "equity": 86305218, "ret": -13.69}, {"id": "v265", "ph": "7faed59d", "equity": 86305218, "ret": -13.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86305218, "ret": -13.69}, {"id": "v277", "ph": "488b612a", "equity": 86305218, "ret": -13.69}, {"id": "v283", "ph": "479e4b25", "equity": 86305218, "ret": -13.69}, {"id": "v218", "ph": "7304d2d4", "equity": 86106155, "ret": -13.89}, {"id": "v224", "ph": "888ab069", "equity": 86043899, "ret": -13.96}, {"id": "v230", "ph": "141579fe", "equity": 86043899, "ret": -13.96}, {"id": "v236", "ph": "f9c75560", "equity": 86043899, "ret": -13.96}, {"id": "v266", "ph": "c133b585", "equity": 86043899, "ret": -13.96}, {"id": "v272", "ph": "2ed2027f", "equity": 86043899, "ret": -13.96}, {"id": "v278", "ph": "861fb42b", "equity": 86043899, "ret": -13.96}, {"id": "v284", "ph": "261c5d58", "equity": 86043899, "ret": -13.96}, {"id": "v302", "ph": "3f30502d", "equity": 84642676, "ret": -15.36}, {"id": "v41", "ph": "e9d84e84", "equity": 84069115, "ret": -15.93}, {"id": "v151", "ph": "2eb1dd06", "equity": 83455339, "ret": -16.54}, {"id": "v147", "ph": "2fbeeedb", "equity": 81819890, "ret": -18.18}, {"id": "v4", "ph": "b6219595", "equity": 81192265, "ret": -18.81}, {"id": "v296", "ph": "4c554378", "equity": 80153572, "ret": -19.85}, {"id": "v298", "ph": "5d4bbec0", "equity": 79608330, "ret": -20.39}, {"id": "v40", "ph": "70731d89", "equity": 79425329, "ret": -20.57}, {"id": "v299", "ph": "25046b1a", "equity": 75593122, "ret": -24.41}, {"id": "v300", "ph": "c6ddc17b", "equity": 70280913, "ret": -29.72}], "20260724": [{"id": "v321", "ph": "e82de49b", "equity": 96237233, "ret": -3.76}, {"id": "v319", "ph": "ca25f043", "equity": 96203069, "ret": -3.8}, {"id": "v317", "ph": "51f8ee6d", "equity": 95142012, "ret": -4.86}, {"id": "v103", "ph": "75b0a37c", "equity": 94389132, "ret": -5.61}, {"id": "v203", "ph": "2071defa", "equity": 94123912, "ret": -5.88}, {"id": "v101", "ph": "c4354346", "equity": 93837838, "ret": -6.16}, {"id": "v59", "ph": "1858e2ec", "equity": 93439966, "ret": -6.56}, {"id": "v95", "ph": "7e28e756", "equity": 93440053, "ret": -6.56}, {"id": "v99", "ph": "fb39409b", "equity": 93161488, "ret": -6.84}, {"id": "v313", "ph": "b9f4ee72", "equity": 93040980, "ret": -6.96}, {"id": "v57", "ph": "e7e98b6d", "equity": 92766145, "ret": -7.23}, {"id": "v205", "ph": "02e5a3f5", "equity": 92735433, "ret": -7.26}, {"id": "v49", "ph": "cdba73e0", "equity": 92627409, "ret": -7.37}, {"id": "v211", "ph": "9227673c", "equity": 92514138, "ret": -7.49}, {"id": "v157", "ph": "80f3e23b", "equity": 92321501, "ret": -7.68}, {"id": "v107", "ph": "be5cd36b", "equity": 92301034, "ret": -7.7}, {"id": "v318", "ph": "c99872ef", "equity": 92080434, "ret": -7.92}, {"id": "v209", "ph": "8730802d", "equity": 91841028, "ret": -8.16}, {"id": "v87", "ph": "c0be98c0", "equity": 91427126, "ret": -8.57}, {"id": "v93", "ph": "f10d4e45", "equity": 91427126, "ret": -8.57}, {"id": "v199", "ph": "390bfab3", "equity": 91380551, "ret": -8.62}, {"id": "v167", "ph": "b6d6aed8", "equity": 91262815, "ret": -8.74}, {"id": "v207", "ph": "0f6601a0", "equity": 91216803, "ret": -8.78}, {"id": "v197", "ph": "5c290a32", "equity": 91077525, "ret": -8.92}, {"id": "v316", "ph": "8dc1d197", "equity": 91062293, "ret": -8.94}, {"id": "v91", "ph": "5674a3d7", "equity": 91042619, "ret": -8.96}, {"id": "v307", "ph": "6abce93d", "equity": 90976224, "ret": -9.02}, {"id": "v315", "ph": "e6d5b283", "equity": 90845783, "ret": -9.15}, {"id": "v195", "ph": "dd89cf59", "equity": 90706261, "ret": -9.29}, {"id": "v201", "ph": "cb8a413e", "equity": 90706261, "ret": -9.29}, {"id": "v161", "ph": "ed5677e6", "equity": 90585528, "ret": -9.41}, {"id": "v165", "ph": "8f862b27", "equity": 90585528, "ret": -9.41}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90470422, "ret": -9.53}, {"id": "v320", "ph": "48d6a9ef", "equity": 90368822, "ret": -9.63}, {"id": "v314", "ph": "7511570e", "equity": 90252487, "ret": -9.75}, {"id": "v304", "ph": "96c7e8e1", "equity": 90177917, "ret": -9.82}, {"id": "v97", "ph": "ebf31977", "equity": 90152329, "ret": -9.85}, {"id": "v215", "ph": "a904a49d", "equity": 90016445, "ret": -9.98}, {"id": "v81", "ph": "a6eac1e4", "equity": 89712670, "ret": -10.29}, {"id": "v306", "ph": "6966b8f6", "equity": 89501964, "ret": -10.5}, {"id": "v213", "ph": "0e1d8e45", "equity": 89150614, "ret": -10.85}, {"id": "v51", "ph": "21a98e46", "equity": 88932420, "ret": -11.07}, {"id": "v159", "ph": "af80c67a", "equity": 88745758, "ret": -11.25}, {"id": "v301", "ph": "30da2021", "equity": 88250018, "ret": -11.75}, {"id": "v1", "ph": "4874f4c9", "equity": 88118722, "ret": -11.88}, {"id": "v105", "ph": "88395429", "equity": 88117432, "ret": -11.88}, {"id": "v310", "ph": "ec9dd55c", "equity": 88076730, "ret": -11.92}, {"id": "v308", "ph": "cb12dd0b", "equity": 87474376, "ret": -12.53}, {"id": "v312", "ph": "4c23846f", "equity": 87471024, "ret": -12.53}, {"id": "v89", "ph": "c49d5680", "equity": 87455787, "ret": -12.54}, {"id": "v305", "ph": "8cc4eea6", "equity": 86976768, "ret": -13.02}, {"id": "v47", "ph": "ed758fcf", "equity": 86781583, "ret": -13.22}, {"id": "v309", "ph": "07610040", "equity": 86727542, "ret": -13.27}, {"id": "v155", "ph": "31c0d84e", "equity": 86636675, "ret": -13.36}, {"id": "v311", "ph": "8409c6e5", "equity": 86322712, "ret": -13.68}, {"id": "v303", "ph": "1a084164", "equity": 85646622, "ret": -14.35}, {"id": "v217", "ph": "4c547a61", "equity": 85578880, "ret": -14.42}, {"id": "v223", "ph": "b57356b8", "equity": 85564631, "ret": -14.44}, {"id": "v229", "ph": "d9261dfb", "equity": 85564631, "ret": -14.44}, {"id": "v235", "ph": "3e6c1666", "equity": 85564631, "ret": -14.44}, {"id": "v265", "ph": "7faed59d", "equity": 85564631, "ret": -14.44}, {"id": "v271", "ph": "2b9ccdcd", "equity": 85564631, "ret": -14.44}, {"id": "v277", "ph": "488b612a", "equity": 85564631, "ret": -14.44}, {"id": "v283", "ph": "479e4b25", "equity": 85564631, "ret": -14.44}, {"id": "v149", "ph": "c5329f8d", "equity": 85370732, "ret": -14.63}, {"id": "v218", "ph": "7304d2d4", "equity": 85156011, "ret": -14.84}, {"id": "v224", "ph": "888ab069", "equity": 85093755, "ret": -14.91}, {"id": "v230", "ph": "141579fe", "equity": 85093755, "ret": -14.91}, {"id": "v236", "ph": "f9c75560", "equity": 85093755, "ret": -14.91}, {"id": "v266", "ph": "c133b585", "equity": 85093755, "ret": -14.91}, {"id": "v272", "ph": "2ed2027f", "equity": 85093755, "ret": -14.91}, {"id": "v278", "ph": "861fb42b", "equity": 85093755, "ret": -14.91}, {"id": "v284", "ph": "261c5d58", "equity": 85093755, "ret": -14.91}, {"id": "v302", "ph": "3f30502d", "equity": 83847192, "ret": -16.15}, {"id": "v41", "ph": "e9d84e84", "equity": 82899458, "ret": -17.1}, {"id": "v151", "ph": "2eb1dd06", "equity": 81773497, "ret": -18.23}, {"id": "v147", "ph": "2fbeeedb", "equity": 80283719, "ret": -19.72}, {"id": "v296", "ph": "4c554378", "equity": 79663192, "ret": -20.34}, {"id": "v4", "ph": "b6219595", "equity": 79399957, "ret": -20.6}, {"id": "v298", "ph": "5d4bbec0", "equity": 79128726, "ret": -20.87}, {"id": "v40", "ph": "70731d89", "equity": 77672758, "ret": -22.33}, {"id": "v299", "ph": "25046b1a", "equity": 74613187, "ret": -25.39}, {"id": "v300", "ph": "c6ddc17b", "equity": 68893661, "ret": -31.11}], "20260727": [{"id": "v319", "ph": "ca25f043", "equity": 96215398, "ret": -3.78}, {"id": "v321", "ph": "e82de49b", "equity": 96119353, "ret": -3.88}, {"id": "v317", "ph": "51f8ee6d", "equity": 94365997, "ret": -5.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 92087348, "ret": -7.91}, {"id": "v205", "ph": "02e5a3f5", "equity": 91566888, "ret": -8.43}, {"id": "v103", "ph": "75b0a37c", "equity": 91527732, "ret": -8.47}, {"id": "v318", "ph": "c99872ef", "equity": 91436234, "ret": -8.56}, {"id": "v101", "ph": "c4354346", "equity": 91386557, "ret": -8.61}, {"id": "v316", "ph": "8dc1d197", "equity": 91315493, "ret": -8.68}, {"id": "v203", "ph": "2071defa", "equity": 91263472, "ret": -8.74}, {"id": "v59", "ph": "1858e2ec", "equity": 91203098, "ret": -8.8}, {"id": "v99", "ph": "fb39409b", "equity": 90724166, "ret": -9.28}, {"id": "v95", "ph": "7e28e756", "equity": 90643772, "ret": -9.36}, {"id": "v320", "ph": "48d6a9ef", "equity": 90640222, "ret": -9.36}, {"id": "v57", "ph": "e7e98b6d", "equity": 90538996, "ret": -9.46}, {"id": "v304", "ph": "96c7e8e1", "equity": 90010466, "ret": -9.99}, {"id": "v197", "ph": "5c290a32", "equity": 89994081, "ret": -10.01}, {"id": "v49", "ph": "cdba73e0", "equity": 89967305, "ret": -10.03}, {"id": "v307", "ph": "6abce93d", "equity": 89797098, "ret": -10.2}, {"id": "v211", "ph": "9227673c", "equity": 89696806, "ret": -10.3}, {"id": "v157", "ph": "80f3e23b", "equity": 89520572, "ret": -10.48}, {"id": "v97", "ph": "ebf31977", "equity": 89499524, "ret": -10.5}, {"id": "v209", "ph": "8730802d", "equity": 89427970, "ret": -10.57}, {"id": "v315", "ph": "e6d5b283", "equity": 89407562, "ret": -10.59}, {"id": "v314", "ph": "7511570e", "equity": 89232014, "ret": -10.77}, {"id": "v199", "ph": "390bfab3", "equity": 89136479, "ret": -10.86}, {"id": "v107", "ph": "be5cd36b", "equity": 88997031, "ret": -11.0}, {"id": "v306", "ph": "6966b8f6", "equity": 88898954, "ret": -11.1}, {"id": "v167", "ph": "b6d6aed8", "equity": 88855562, "ret": -11.14}, {"id": "v91", "ph": "5674a3d7", "equity": 88823953, "ret": -11.18}, {"id": "v207", "ph": "0f6601a0", "equity": 88816070, "ret": -11.18}, {"id": "v87", "ph": "c0be98c0", "equity": 88636523, "ret": -11.36}, {"id": "v93", "ph": "f10d4e45", "equity": 88636523, "ret": -11.36}, {"id": "v161", "ph": "ed5677e6", "equity": 88195113, "ret": -11.8}, {"id": "v165", "ph": "8f862b27", "equity": 88195113, "ret": -11.8}, {"id": "v195", "ph": "dd89cf59", "equity": 87928163, "ret": -12.07}, {"id": "v201", "ph": "cb8a413e", "equity": 87928163, "ret": -12.07}, {"id": "v310", "ph": "ec9dd55c", "equity": 87713974, "ret": -12.29}, {"id": "v189", "ph": "dfdbd0c8", "equity": 87256821, "ret": -12.74}, {"id": "v213", "ph": "0e1d8e45", "equity": 87225882, "ret": -12.77}, {"id": "v89", "ph": "c49d5680", "equity": 86914225, "ret": -13.09}, {"id": "v215", "ph": "a904a49d", "equity": 86794256, "ret": -13.21}, {"id": "v305", "ph": "8cc4eea6", "equity": 86692434, "ret": -13.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 86512696, "ret": -13.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 86242151, "ret": -13.76}, {"id": "v312", "ph": "4c23846f", "equity": 86237324, "ret": -13.76}, {"id": "v105", "ph": "88395429", "equity": 86181944, "ret": -13.82}, {"id": "v47", "ph": "ed758fcf", "equity": 85970426, "ret": -14.03}, {"id": "v51", "ph": "21a98e46", "equity": 85923618, "ret": -14.08}, {"id": "v311", "ph": "8409c6e5", "equity": 85840299, "ret": -14.16}, {"id": "v159", "ph": "af80c67a", "equity": 85556128, "ret": -14.44}, {"id": "v309", "ph": "07610040", "equity": 85212542, "ret": -14.79}, {"id": "v301", "ph": "30da2021", "equity": 85064270, "ret": -14.94}, {"id": "v155", "ph": "31c0d84e", "equity": 84722023, "ret": -15.28}, {"id": "v1", "ph": "4874f4c9", "equity": 84354514, "ret": -15.65}, {"id": "v149", "ph": "c5329f8d", "equity": 84276130, "ret": -15.72}, {"id": "v303", "ph": "1a084164", "equity": 84040178, "ret": -15.96}, {"id": "v223", "ph": "b57356b8", "equity": 83914010, "ret": -16.09}, {"id": "v235", "ph": "3e6c1666", "equity": 83914010, "ret": -16.09}, {"id": "v265", "ph": "7faed59d", "equity": 83914010, "ret": -16.09}, {"id": "v271", "ph": "2b9ccdcd", "equity": 83914010, "ret": -16.09}, {"id": "v217", "ph": "4c547a61", "equity": 83870676, "ret": -16.13}, {"id": "v229", "ph": "d9261dfb", "equity": 83856427, "ret": -16.14}, {"id": "v277", "ph": "488b612a", "equity": 83856427, "ret": -16.14}, {"id": "v283", "ph": "479e4b25", "equity": 83856427, "ret": -16.14}, {"id": "v224", "ph": "888ab069", "equity": 82980608, "ret": -17.02}, {"id": "v236", "ph": "f9c75560", "equity": 82980608, "ret": -17.02}, {"id": "v266", "ph": "c133b585", "equity": 82980608, "ret": -17.02}, {"id": "v272", "ph": "2ed2027f", "equity": 82980608, "ret": -17.02}, {"id": "v218", "ph": "7304d2d4", "equity": 82969395, "ret": -17.03}, {"id": "v230", "ph": "141579fe", "equity": 82907139, "ret": -17.09}, {"id": "v278", "ph": "861fb42b", "equity": 82907139, "ret": -17.09}, {"id": "v284", "ph": "261c5d58", "equity": 82907139, "ret": -17.09}, {"id": "v41", "ph": "e9d84e84", "equity": 81926428, "ret": -18.07}, {"id": "v302", "ph": "3f30502d", "equity": 81093448, "ret": -18.91}, {"id": "v151", "ph": "2eb1dd06", "equity": 80871239, "ret": -19.13}, {"id": "v147", "ph": "2fbeeedb", "equity": 79336726, "ret": -20.66}, {"id": "v296", "ph": "4c554378", "equity": 79038392, "ret": -20.96}, {"id": "v4", "ph": "b6219595", "equity": 78306323, "ret": -21.69}, {"id": "v298", "ph": "5d4bbec0", "equity": 77972386, "ret": -22.03}, {"id": "v40", "ph": "70731d89", "equity": 76598748, "ret": -23.4}, {"id": "v299", "ph": "25046b1a", "equity": 73737330, "ret": -26.26}, {"id": "v300", "ph": "c6ddc17b", "equity": 67419334, "ret": -32.58}], "20260728": [{"id": "v321", "ph": "e82de49b", "equity": 95058610, "ret": -4.94}, {"id": "v319", "ph": "ca25f043", "equity": 94278998, "ret": -5.72}, {"id": "v317", "ph": "51f8ee6d", "equity": 93501993, "ret": -6.5}, {"id": "v318", "ph": "c99872ef", "equity": 90762837, "ret": -9.24}, {"id": "v316", "ph": "8dc1d197", "equity": 90381365, "ret": -9.62}, {"id": "v313", "ph": "b9f4ee72", "equity": 90179251, "ret": -9.82}, {"id": "v320", "ph": "48d6a9ef", "equity": 89554005, "ret": -10.45}, {"id": "v203", "ph": "2071defa", "equity": 89343448, "ret": -10.66}, {"id": "v59", "ph": "1858e2ec", "equity": 89333757, "ret": -10.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 89314987, "ret": -10.69}, {"id": "v95", "ph": "7e28e756", "equity": 89152772, "ret": -10.85}, {"id": "v101", "ph": "c4354346", "equity": 89078335, "ret": -10.92}, {"id": "v103", "ph": "75b0a37c", "equity": 88931347, "ret": -11.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 88674323, "ret": -11.33}, {"id": "v49", "ph": "cdba73e0", "equity": 88478333, "ret": -11.52}, {"id": "v99", "ph": "fb39409b", "equity": 88425192, "ret": -11.57}, {"id": "v307", "ph": "6abce93d", "equity": 88341787, "ret": -11.66}, {"id": "v315", "ph": "e6d5b283", "equity": 88059990, "ret": -11.94}, {"id": "v314", "ph": "7511570e", "equity": 87815919, "ret": -12.18}, {"id": "v197", "ph": "5c290a32", "equity": 87649278, "ret": -12.35}, {"id": "v97", "ph": "ebf31977", "equity": 87494603, "ret": -12.51}, {"id": "v304", "ph": "96c7e8e1", "equity": 87477988, "ret": -12.52}, {"id": "v306", "ph": "6966b8f6", "equity": 87258167, "ret": -12.74}, {"id": "v157", "ph": "80f3e23b", "equity": 87251515, "ret": -12.75}, {"id": "v209", "ph": "8730802d", "equity": 87152019, "ret": -12.85}, {"id": "v211", "ph": "9227673c", "equity": 87129408, "ret": -12.87}, {"id": "v199", "ph": "390bfab3", "equity": 86980353, "ret": -13.02}, {"id": "v91", "ph": "5674a3d7", "equity": 86736102, "ret": -13.26}, {"id": "v167", "ph": "b6d6aed8", "equity": 86572733, "ret": -13.43}, {"id": "v207", "ph": "0f6601a0", "equity": 86559017, "ret": -13.44}, {"id": "v310", "ph": "ec9dd55c", "equity": 86539949, "ret": -13.46}, {"id": "v107", "ph": "be5cd36b", "equity": 86118013, "ret": -13.88}, {"id": "v87", "ph": "c0be98c0", "equity": 86086741, "ret": -13.91}, {"id": "v93", "ph": "f10d4e45", "equity": 86086741, "ret": -13.91}, {"id": "v161", "ph": "ed5677e6", "equity": 85938401, "ret": -14.06}, {"id": "v165", "ph": "8f862b27", "equity": 85938401, "ret": -14.06}, {"id": "v195", "ph": "dd89cf59", "equity": 85385069, "ret": -14.61}, {"id": "v201", "ph": "cb8a413e", "equity": 85385069, "ret": -14.61}, {"id": "v312", "ph": "4c23846f", "equity": 84707127, "ret": -15.29}, {"id": "v213", "ph": "0e1d8e45", "equity": 84620529, "ret": -15.38}, {"id": "v311", "ph": "8409c6e5", "equity": 84620888, "ret": -15.38}, {"id": "v81", "ph": "a6eac1e4", "equity": 84501334, "ret": -15.5}, {"id": "v308", "ph": "cb12dd0b", "equity": 84492044, "ret": -15.51}, {"id": "v89", "ph": "c49d5680", "equity": 84419073, "ret": -15.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 84299095, "ret": -15.7}, {"id": "v305", "ph": "8cc4eea6", "equity": 84000731, "ret": -16.0}, {"id": "v215", "ph": "a904a49d", "equity": 83983415, "ret": -16.02}, {"id": "v51", "ph": "21a98e46", "equity": 83908507, "ret": -16.09}, {"id": "v47", "ph": "ed758fcf", "equity": 83660987, "ret": -16.34}, {"id": "v105", "ph": "88395429", "equity": 83578935, "ret": -16.42}, {"id": "v309", "ph": "07610040", "equity": 82949428, "ret": -17.05}, {"id": "v159", "ph": "af80c67a", "equity": 82639296, "ret": -17.36}, {"id": "v301", "ph": "30da2021", "equity": 82468997, "ret": -17.53}, {"id": "v155", "ph": "31c0d84e", "equity": 82058836, "ret": -17.94}, {"id": "v1", "ph": "4874f4c9", "equity": 81613783, "ret": -18.39}, {"id": "v223", "ph": "b57356b8", "equity": 81495839, "ret": -18.5}, {"id": "v235", "ph": "3e6c1666", "equity": 81495839, "ret": -18.5}, {"id": "v265", "ph": "7faed59d", "equity": 81495839, "ret": -18.5}, {"id": "v271", "ph": "2b9ccdcd", "equity": 81495839, "ret": -18.5}, {"id": "v303", "ph": "1a084164", "equity": 81241910, "ret": -18.76}, {"id": "v149", "ph": "c5329f8d", "equity": 81219353, "ret": -18.78}, {"id": "v217", "ph": "4c547a61", "equity": 81123906, "ret": -18.88}, {"id": "v229", "ph": "d9261dfb", "equity": 81109656, "ret": -18.89}, {"id": "v277", "ph": "488b612a", "equity": 81109656, "ret": -18.89}, {"id": "v283", "ph": "479e4b25", "equity": 81109656, "ret": -18.89}, {"id": "v224", "ph": "888ab069", "equity": 80452478, "ret": -19.55}, {"id": "v236", "ph": "f9c75560", "equity": 80452478, "ret": -19.55}, {"id": "v266", "ph": "c133b585", "equity": 80452478, "ret": -19.55}, {"id": "v272", "ph": "2ed2027f", "equity": 80452478, "ret": -19.55}, {"id": "v218", "ph": "7304d2d4", "equity": 80079935, "ret": -19.92}, {"id": "v230", "ph": "141579fe", "equity": 80017679, "ret": -19.98}, {"id": "v278", "ph": "861fb42b", "equity": 80017679, "ret": -19.98}, {"id": "v284", "ph": "261c5d58", "equity": 80017679, "ret": -19.98}, {"id": "v41", "ph": "e9d84e84", "equity": 79192636, "ret": -20.81}, {"id": "v302", "ph": "3f30502d", "equity": 78215021, "ret": -21.78}, {"id": "v151", "ph": "2eb1dd06", "equity": 76870364, "ret": -23.13}, {"id": "v296", "ph": "4c554378", "equity": 76753047, "ret": -23.25}, {"id": "v4", "ph": "b6219595", "equity": 75006311, "ret": -24.99}, {"id": "v147", "ph": "2fbeeedb", "equity": 74883917, "ret": -25.12}, {"id": "v298", "ph": "5d4bbec0", "equity": 74713064, "ret": -25.29}, {"id": "v40", "ph": "70731d89", "equity": 73783421, "ret": -26.22}, {"id": "v299", "ph": "25046b1a", "equity": 71014082, "ret": -28.99}, {"id": "v300", "ph": "c6ddc17b", "equity": 63878657, "ret": -36.12}], "20260729": [{"id": "v319", "ph": "ca25f043", "equity": 93924794, "ret": -6.08}, {"id": "v321", "ph": "e82de49b", "equity": 93558232, "ret": -6.44}, {"id": "v317", "ph": "51f8ee6d", "equity": 93184274, "ret": -6.82}, {"id": "v318", "ph": "c99872ef", "equity": 90393054, "ret": -9.61}, {"id": "v313", "ph": "b9f4ee72", "equity": 89637483, "ret": -10.36}, {"id": "v316", "ph": "8dc1d197", "equity": 89571241, "ret": -10.43}, {"id": "v320", "ph": "48d6a9ef", "equity": 88741464, "ret": -11.26}, {"id": "v203", "ph": "2071defa", "equity": 88327524, "ret": -11.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 88146013, "ret": -11.85}, {"id": "v95", "ph": "7e28e756", "equity": 88139927, "ret": -11.86}, {"id": "v101", "ph": "c4354346", "equity": 87952375, "ret": -12.05}, {"id": "v59", "ph": "1858e2ec", "equity": 87864837, "ret": -12.14}, {"id": "v307", "ph": "6abce93d", "equity": 87433836, "ret": -12.57}, {"id": "v49", "ph": "cdba73e0", "equity": 87140436, "ret": -12.86}, {"id": "v103", "ph": "75b0a37c", "equity": 87073993, "ret": -12.93}, {"id": "v97", "ph": "ebf31977", "equity": 86702025, "ret": -13.3}, {"id": "v99", "ph": "fb39409b", "equity": 86471133, "ret": -13.53}, {"id": "v57", "ph": "e7e98b6d", "equity": 86378895, "ret": -13.62}, {"id": "v304", "ph": "96c7e8e1", "equity": 86314603, "ret": -13.69}, {"id": "v314", "ph": "7511570e", "equity": 86266631, "ret": -13.73}, {"id": "v315", "ph": "e6d5b283", "equity": 86107458, "ret": -13.89}, {"id": "v157", "ph": "80f3e23b", "equity": 86070444, "ret": -13.93}, {"id": "v209", "ph": "8730802d", "equity": 86055971, "ret": -13.94}, {"id": "v197", "ph": "5c290a32", "equity": 85743750, "ret": -14.26}, {"id": "v306", "ph": "6966b8f6", "equity": 85367861, "ret": -14.63}, {"id": "v211", "ph": "9227673c", "equity": 85304568, "ret": -14.7}, {"id": "v167", "ph": "b6d6aed8", "equity": 85168500, "ret": -14.83}, {"id": "v91", "ph": "5674a3d7", "equity": 85151678, "ret": -14.85}, {"id": "v310", "ph": "ec9dd55c", "equity": 85089189, "ret": -14.91}, {"id": "v199", "ph": "390bfab3", "equity": 85045878, "ret": -14.95}, {"id": "v207", "ph": "0f6601a0", "equity": 84635702, "ret": -15.36}, {"id": "v107", "ph": "be5cd36b", "equity": 84546461, "ret": -15.45}, {"id": "v87", "ph": "c0be98c0", "equity": 84205394, "ret": -15.79}, {"id": "v93", "ph": "f10d4e45", "equity": 84205394, "ret": -15.79}, {"id": "v161", "ph": "ed5677e6", "equity": 83734310, "ret": -16.27}, {"id": "v165", "ph": "8f862b27", "equity": 83734310, "ret": -16.27}, {"id": "v312", "ph": "4c23846f", "equity": 83623636, "ret": -16.38}, {"id": "v308", "ph": "cb12dd0b", "equity": 83558346, "ret": -16.44}, {"id": "v195", "ph": "dd89cf59", "equity": 83510907, "ret": -16.49}, {"id": "v201", "ph": "cb8a413e", "equity": 83510907, "ret": -16.49}, {"id": "v311", "ph": "8409c6e5", "equity": 83248130, "ret": -16.75}, {"id": "v89", "ph": "c49d5680", "equity": 83114030, "ret": -16.89}, {"id": "v81", "ph": "a6eac1e4", "equity": 82809348, "ret": -17.19}, {"id": "v213", "ph": "0e1d8e45", "equity": 82789292, "ret": -17.21}, {"id": "v305", "ph": "8cc4eea6", "equity": 82546113, "ret": -17.45}, {"id": "v215", "ph": "a904a49d", "equity": 82446659, "ret": -17.55}, {"id": "v47", "ph": "ed758fcf", "equity": 82288252, "ret": -17.71}, {"id": "v51", "ph": "21a98e46", "equity": 82069944, "ret": -17.93}, {"id": "v189", "ph": "dfdbd0c8", "equity": 82004327, "ret": -18.0}, {"id": "v105", "ph": "88395429", "equity": 81751282, "ret": -18.25}, {"id": "v309", "ph": "07610040", "equity": 81181453, "ret": -18.82}, {"id": "v155", "ph": "31c0d84e", "equity": 80844973, "ret": -19.16}, {"id": "v149", "ph": "c5329f8d", "equity": 80462420, "ret": -19.54}, {"id": "v159", "ph": "af80c67a", "equity": 80403834, "ret": -19.6}, {"id": "v223", "ph": "b57356b8", "equity": 79877386, "ret": -20.12}, {"id": "v235", "ph": "3e6c1666", "equity": 79877386, "ret": -20.12}, {"id": "v265", "ph": "7faed59d", "equity": 79877386, "ret": -20.12}, {"id": "v271", "ph": "2b9ccdcd", "equity": 79877386, "ret": -20.12}, {"id": "v303", "ph": "1a084164", "equity": 79465334, "ret": -20.53}, {"id": "v301", "ph": "30da2021", "equity": 79386653, "ret": -20.61}, {"id": "v217", "ph": "4c547a61", "equity": 79354859, "ret": -20.65}, {"id": "v229", "ph": "d9261dfb", "equity": 79340610, "ret": -20.66}, {"id": "v277", "ph": "488b612a", "equity": 79340610, "ret": -20.66}, {"id": "v283", "ph": "479e4b25", "equity": 79340610, "ret": -20.66}, {"id": "v224", "ph": "888ab069", "equity": 79007784, "ret": -20.99}, {"id": "v236", "ph": "f9c75560", "equity": 79007784, "ret": -20.99}, {"id": "v266", "ph": "c133b585", "equity": 79007784, "ret": -20.99}, {"id": "v272", "ph": "2ed2027f", "equity": 79007784, "ret": -20.99}, {"id": "v41", "ph": "e9d84e84", "equity": 78585112, "ret": -21.41}, {"id": "v1", "ph": "4874f4c9", "equity": 78526871, "ret": -21.47}, {"id": "v218", "ph": "7304d2d4", "equity": 78085121, "ret": -21.91}, {"id": "v230", "ph": "141579fe", "equity": 78024379, "ret": -21.98}, {"id": "v278", "ph": "861fb42b", "equity": 78024379, "ret": -21.98}, {"id": "v284", "ph": "261c5d58", "equity": 78024379, "ret": -21.98}, {"id": "v302", "ph": "3f30502d", "equity": 76159193, "ret": -23.84}, {"id": "v296", "ph": "4c554378", "equity": 75146009, "ret": -24.85}, {"id": "v151", "ph": "2eb1dd06", "equity": 75139302, "ret": -24.86}, {"id": "v4", "ph": "b6219595", "equity": 73004341, "ret": -27.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 72819395, "ret": -27.18}, {"id": "v298", "ph": "5d4bbec0", "equity": 71875541, "ret": -28.12}, {"id": "v40", "ph": "70731d89", "equity": 71467688, "ret": -28.53}, {"id": "v299", "ph": "25046b1a", "equity": 69468812, "ret": -30.53}, {"id": "v300", "ph": "c6ddc17b", "equity": 61283495, "ret": -38.72}], "20260730": [{"id": "v319", "ph": "ca25f043", "equity": 93703887, "ret": -6.3}, {"id": "v321", "ph": "e82de49b", "equity": 92762525, "ret": -7.24}, {"id": "v317", "ph": "51f8ee6d", "equity": 92742162, "ret": -7.26}, {"id": "v318", "ph": "c99872ef", "equity": 89767027, "ret": -10.23}, {"id": "v316", "ph": "8dc1d197", "equity": 89059740, "ret": -10.94}, {"id": "v313", "ph": "b9f4ee72", "equity": 88893682, "ret": -11.11}, {"id": "v320", "ph": "48d6a9ef", "equity": 87867184, "ret": -12.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 87579290, "ret": -12.42}, {"id": "v59", "ph": "1858e2ec", "equity": 87423506, "ret": -12.58}, {"id": "v101", "ph": "c4354346", "equity": 87047837, "ret": -12.95}, {"id": "v103", "ph": "75b0a37c", "equity": 86749860, "ret": -13.25}, {"id": "v203", "ph": "2071defa", "equity": 86731484, "ret": -13.27}, {"id": "v95", "ph": "7e28e756", "equity": 86545080, "ret": -13.45}, {"id": "v307", "ph": "6abce93d", "equity": 86312983, "ret": -13.69}, {"id": "v49", "ph": "cdba73e0", "equity": 86232908, "ret": -13.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 86127681, "ret": -13.87}, {"id": "v314", "ph": "7511570e", "equity": 85870243, "ret": -14.13}, {"id": "v315", "ph": "e6d5b283", "equity": 85860248, "ret": -14.14}, {"id": "v304", "ph": "96c7e8e1", "equity": 85844816, "ret": -14.16}, {"id": "v99", "ph": "fb39409b", "equity": 85760586, "ret": -14.24}, {"id": "v97", "ph": "ebf31977", "equity": 85500235, "ret": -14.5}, {"id": "v197", "ph": "5c290a32", "equity": 85207207, "ret": -14.79}, {"id": "v209", "ph": "8730802d", "equity": 85148894, "ret": -14.85}, {"id": "v211", "ph": "9227673c", "equity": 84965011, "ret": -15.03}, {"id": "v306", "ph": "6966b8f6", "equity": 84789943, "ret": -15.21}, {"id": "v157", "ph": "80f3e23b", "equity": 84720571, "ret": -15.28}, {"id": "v91", "ph": "5674a3d7", "equity": 84433158, "ret": -15.57}, {"id": "v199", "ph": "390bfab3", "equity": 84373299, "ret": -15.63}, {"id": "v167", "ph": "b6d6aed8", "equity": 84322513, "ret": -15.68}, {"id": "v107", "ph": "be5cd36b", "equity": 84142299, "ret": -15.86}, {"id": "v87", "ph": "c0be98c0", "equity": 84045488, "ret": -15.95}, {"id": "v93", "ph": "f10d4e45", "equity": 84045488, "ret": -15.95}, {"id": "v207", "ph": "0f6601a0", "equity": 83965327, "ret": -16.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 83966658, "ret": -16.03}, {"id": "v195", "ph": "dd89cf59", "equity": 83348690, "ret": -16.65}, {"id": "v201", "ph": "cb8a413e", "equity": 83348690, "ret": -16.65}, {"id": "v311", "ph": "8409c6e5", "equity": 83089806, "ret": -16.91}, {"id": "v161", "ph": "ed5677e6", "equity": 83078748, "ret": -16.92}, {"id": "v165", "ph": "8f862b27", "equity": 83078748, "ret": -16.92}, {"id": "v312", "ph": "4c23846f", "equity": 82361166, "ret": -17.64}, {"id": "v308", "ph": "cb12dd0b", "equity": 82296612, "ret": -17.7}, {"id": "v213", "ph": "0e1d8e45", "equity": 82166042, "ret": -17.83}, {"id": "v215", "ph": "a904a49d", "equity": 82026672, "ret": -17.97}, {"id": "v89", "ph": "c49d5680", "equity": 81913451, "ret": -18.09}, {"id": "v305", "ph": "8cc4eea6", "equity": 81765778, "ret": -18.23}, {"id": "v81", "ph": "a6eac1e4", "equity": 81470712, "ret": -18.53}, {"id": "v51", "ph": "21a98e46", "equity": 81243443, "ret": -18.76}, {"id": "v47", "ph": "ed758fcf", "equity": 81156371, "ret": -18.84}, {"id": "v105", "ph": "88395429", "equity": 80959271, "ret": -19.04}, {"id": "v189", "ph": "dfdbd0c8", "equity": 80671673, "ret": -19.33}, {"id": "v309", "ph": "07610040", "equity": 80488827, "ret": -19.51}, {"id": "v155", "ph": "31c0d84e", "equity": 79575623, "ret": -20.42}, {"id": "v159", "ph": "af80c67a", "equity": 79111745, "ret": -20.89}, {"id": "v301", "ph": "30da2021", "equity": 79007040, "ret": -20.99}, {"id": "v149", "ph": "c5329f8d", "equity": 78971856, "ret": -21.03}, {"id": "v223", "ph": "b57356b8", "equity": 78577100, "ret": -21.42}, {"id": "v235", "ph": "3e6c1666", "equity": 78577100, "ret": -21.42}, {"id": "v265", "ph": "7faed59d", "equity": 78577100, "ret": -21.42}, {"id": "v271", "ph": "2b9ccdcd", "equity": 78577100, "ret": -21.42}, {"id": "v303", "ph": "1a084164", "equity": 78294822, "ret": -21.71}, {"id": "v217", "ph": "4c547a61", "equity": 77993088, "ret": -22.01}, {"id": "v229", "ph": "d9261dfb", "equity": 77979170, "ret": -22.02}, {"id": "v277", "ph": "488b612a", "equity": 77979170, "ret": -22.02}, {"id": "v283", "ph": "479e4b25", "equity": 77979170, "ret": -22.02}, {"id": "v1", "ph": "4874f4c9", "equity": 77750338, "ret": -22.25}, {"id": "v224", "ph": "888ab069", "equity": 77325360, "ret": -22.67}, {"id": "v236", "ph": "f9c75560", "equity": 77325360, "ret": -22.67}, {"id": "v266", "ph": "c133b585", "equity": 77325360, "ret": -22.67}, {"id": "v272", "ph": "2ed2027f", "equity": 77325360, "ret": -22.67}, {"id": "v41", "ph": "e9d84e84", "equity": 77077851, "ret": -22.92}, {"id": "v218", "ph": "7304d2d4", "equity": 76415796, "ret": -23.58}, {"id": "v230", "ph": "141579fe", "equity": 76355235, "ret": -23.64}, {"id": "v278", "ph": "861fb42b", "equity": 76355235, "ret": -23.64}, {"id": "v284", "ph": "261c5d58", "equity": 76355235, "ret": -23.64}, {"id": "v302", "ph": "3f30502d", "equity": 75753500, "ret": -24.25}, {"id": "v296", "ph": "4c554378", "equity": 74175667, "ret": -25.82}, {"id": "v151", "ph": "2eb1dd06", "equity": 73703963, "ret": -26.3}, {"id": "v4", "ph": "b6219595", "equity": 72023274, "ret": -27.98}, {"id": "v298", "ph": "5d4bbec0", "equity": 71575206, "ret": -28.42}, {"id": "v147", "ph": "2fbeeedb", "equity": 71247007, "ret": -28.75}, {"id": "v40", "ph": "70731d89", "equity": 70674474, "ret": -29.33}, {"id": "v299", "ph": "25046b1a", "equity": 68512019, "ret": -31.49}, {"id": "v300", "ph": "c6ddc17b", "equity": 60257551, "ret": -39.74}], "20260731": [{"id": "v319", "ph": "ca25f043", "equity": 93981637, "ret": -6.02}, {"id": "v317", "ph": "51f8ee6d", "equity": 93182654, "ret": -6.82}, {"id": "v321", "ph": "e82de49b", "equity": 92080780, "ret": -7.92}, {"id": "v318", "ph": "c99872ef", "equity": 89603667, "ret": -10.4}, {"id": "v316", "ph": "8dc1d197", "equity": 89088875, "ret": -10.91}, {"id": "v313", "ph": "b9f4ee72", "equity": 87910137, "ret": -12.09}, {"id": "v320", "ph": "48d6a9ef", "equity": 87784529, "ret": -12.22}, {"id": "v205", "ph": "02e5a3f5", "equity": 86712526, "ret": -13.29}, {"id": "v59", "ph": "1858e2ec", "equity": 86494457, "ret": -13.51}, {"id": "v101", "ph": "c4354346", "equity": 86110346, "ret": -13.89}, {"id": "v103", "ph": "75b0a37c", "equity": 85920670, "ret": -14.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 85371106, "ret": -14.63}, {"id": "v314", "ph": "7511570e", "equity": 85297701, "ret": -14.7}, {"id": "v57", "ph": "e7e98b6d", "equity": 85152826, "ret": -14.85}, {"id": "v307", "ph": "6abce93d", "equity": 85091288, "ret": -14.91}, {"id": "v97", "ph": "ebf31977", "equity": 84901778, "ret": -15.1}, {"id": "v99", "ph": "fb39409b", "equity": 84785781, "ret": -15.21}, {"id": "v315", "ph": "e6d5b283", "equity": 84572030, "ret": -15.43}, {"id": "v203", "ph": "2071defa", "equity": 84493119, "ret": -15.51}, {"id": "v197", "ph": "5c290a32", "equity": 84364085, "ret": -15.64}, {"id": "v95", "ph": "7e28e756", "equity": 84324940, "ret": -15.68}, {"id": "v209", "ph": "8730802d", "equity": 84227583, "ret": -15.77}, {"id": "v211", "ph": "9227673c", "equity": 84221004, "ret": -15.78}, {"id": "v49", "ph": "cdba73e0", "equity": 84040018, "ret": -15.96}, {"id": "v306", "ph": "6966b8f6", "equity": 83866858, "ret": -16.13}, {"id": "v310", "ph": "ec9dd55c", "equity": 83861378, "ret": -16.14}, {"id": "v91", "ph": "5674a3d7", "equity": 83467598, "ret": -16.53}, {"id": "v199", "ph": "390bfab3", "equity": 83418841, "ret": -16.58}, {"id": "v167", "ph": "b6d6aed8", "equity": 83411395, "ret": -16.59}, {"id": "v87", "ph": "c0be98c0", "equity": 83191022, "ret": -16.81}, {"id": "v93", "ph": "f10d4e45", "equity": 83191022, "ret": -16.81}, {"id": "v207", "ph": "0f6601a0", "equity": 83009870, "ret": -16.99}, {"id": "v311", "ph": "8409c6e5", "equity": 82900007, "ret": -17.1}, {"id": "v195", "ph": "dd89cf59", "equity": 82564335, "ret": -17.44}, {"id": "v201", "ph": "cb8a413e", "equity": 82564335, "ret": -17.44}, {"id": "v157", "ph": "80f3e23b", "equity": 82527934, "ret": -17.47}, {"id": "v161", "ph": "ed5677e6", "equity": 82132555, "ret": -17.87}, {"id": "v165", "ph": "8f862b27", "equity": 82132555, "ret": -17.87}, {"id": "v107", "ph": "be5cd36b", "equity": 82015108, "ret": -17.98}, {"id": "v305", "ph": "8cc4eea6", "equity": 81392768, "ret": -18.61}, {"id": "v89", "ph": "c49d5680", "equity": 81332729, "ret": -18.67}, {"id": "v308", "ph": "cb12dd0b", "equity": 81299392, "ret": -18.7}, {"id": "v213", "ph": "0e1d8e45", "equity": 80394144, "ret": -19.61}, {"id": "v215", "ph": "a904a49d", "equity": 80002511, "ret": -20.0}, {"id": "v47", "ph": "ed758fcf", "equity": 79991231, "ret": -20.01}, {"id": "v312", "ph": "4c23846f", "equity": 79726208, "ret": -20.27}, {"id": "v309", "ph": "07610040", "equity": 79511819, "ret": -20.49}, {"id": "v81", "ph": "a6eac1e4", "equity": 79284865, "ret": -20.72}, {"id": "v51", "ph": "21a98e46", "equity": 79085364, "ret": -20.91}, {"id": "v105", "ph": "88395429", "equity": 78988206, "ret": -21.01}, {"id": "v155", "ph": "31c0d84e", "equity": 78950831, "ret": -21.05}, {"id": "v189", "ph": "dfdbd0c8", "equity": 78469034, "ret": -21.53}, {"id": "v301", "ph": "30da2021", "equity": 77838737, "ret": -22.16}, {"id": "v149", "ph": "c5329f8d", "equity": 77779032, "ret": -22.22}, {"id": "v159", "ph": "af80c67a", "equity": 76945163, "ret": -23.05}, {"id": "v223", "ph": "b57356b8", "equity": 76713305, "ret": -23.29}, {"id": "v235", "ph": "3e6c1666", "equity": 76713305, "ret": -23.29}, {"id": "v265", "ph": "7faed59d", "equity": 76713305, "ret": -23.29}, {"id": "v271", "ph": "2b9ccdcd", "equity": 76713305, "ret": -23.29}, {"id": "v303", "ph": "1a084164", "equity": 76464423, "ret": -23.54}, {"id": "v1", "ph": "4874f4c9", "equity": 76301105, "ret": -23.7}, {"id": "v224", "ph": "888ab069", "equity": 76219911, "ret": -23.78}, {"id": "v236", "ph": "f9c75560", "equity": 76219911, "ret": -23.78}, {"id": "v266", "ph": "c133b585", "equity": 76219911, "ret": -23.78}, {"id": "v272", "ph": "2ed2027f", "equity": 76219911, "ret": -23.78}, {"id": "v217", "ph": "4c547a61", "equity": 76135353, "ret": -23.86}, {"id": "v229", "ph": "d9261dfb", "equity": 76121105, "ret": -23.88}, {"id": "v277", "ph": "488b612a", "equity": 76121105, "ret": -23.88}, {"id": "v283", "ph": "479e4b25", "equity": 76121105, "ret": -23.88}, {"id": "v41", "ph": "e9d84e84", "equity": 75838425, "ret": -24.16}, {"id": "v218", "ph": "7304d2d4", "equity": 75338200, "ret": -24.66}, {"id": "v230", "ph": "141579fe", "equity": 75278431, "ret": -24.72}, {"id": "v278", "ph": "861fb42b", "equity": 75278431, "ret": -24.72}, {"id": "v284", "ph": "261c5d58", "equity": 75278431, "ret": -24.72}, {"id": "v302", "ph": "3f30502d", "equity": 74623886, "ret": -25.38}, {"id": "v296", "ph": "4c554378", "equity": 73787413, "ret": -26.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 72583118, "ret": -27.42}, {"id": "v4", "ph": "b6219595", "equity": 70766899, "ret": -29.23}, {"id": "v147", "ph": "2fbeeedb", "equity": 70187510, "ret": -29.81}, {"id": "v40", "ph": "70731d89", "equity": 69625265, "ret": -30.37}, {"id": "v298", "ph": "5d4bbec0", "equity": 69606630, "ret": -30.39}, {"id": "v299", "ph": "25046b1a", "equity": 67769731, "ret": -32.23}, {"id": "v300", "ph": "c6ddc17b", "equity": 58839749, "ret": -41.16}], "20260803": [{"id": "v319", "ph": "ca25f043", "equity": 94003037, "ret": -6.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 92887894, "ret": -7.11}, {"id": "v321", "ph": "e82de49b", "equity": 91765010, "ret": -8.23}, {"id": "v318", "ph": "c99872ef", "equity": 90555537, "ret": -9.44}, {"id": "v316", "ph": "8dc1d197", "equity": 89145054, "ret": -10.85}, {"id": "v313", "ph": "b9f4ee72", "equity": 87899639, "ret": -12.1}, {"id": "v320", "ph": "48d6a9ef", "equity": 87877369, "ret": -12.12}, {"id": "v205", "ph": "02e5a3f5", "equity": 86744114, "ret": -13.26}, {"id": "v59", "ph": "1858e2ec", "equity": 86398063, "ret": -13.6}, {"id": "v101", "ph": "c4354346", "equity": 86146316, "ret": -13.85}, {"id": "v103", "ph": "75b0a37c", "equity": 86006373, "ret": -13.99}, {"id": "v314", "ph": "7511570e", "equity": 85286758, "ret": -14.71}, {"id": "v304", "ph": "96c7e8e1", "equity": 85282776, "ret": -14.72}, {"id": "v57", "ph": "e7e98b6d", "equity": 85017748, "ret": -14.98}, {"id": "v307", "ph": "6abce93d", "equity": 84952659, "ret": -15.05}, {"id": "v99", "ph": "fb39409b", "equity": 84767087, "ret": -15.23}, {"id": "v203", "ph": "2071defa", "equity": 84645627, "ret": -15.35}, {"id": "v95", "ph": "7e28e756", "equity": 84485158, "ret": -15.51}, {"id": "v211", "ph": "9227673c", "equity": 84392314, "ret": -15.61}, {"id": "v197", "ph": "5c290a32", "equity": 84378823, "ret": -15.62}, {"id": "v315", "ph": "e6d5b283", "equity": 84353620, "ret": -15.65}, {"id": "v209", "ph": "8730802d", "equity": 84274746, "ret": -15.73}, {"id": "v97", "ph": "ebf31977", "equity": 84167545, "ret": -15.83}, {"id": "v49", "ph": "cdba73e0", "equity": 84027447, "ret": -15.97}, {"id": "v306", "ph": "6966b8f6", "equity": 83700556, "ret": -16.3}, {"id": "v91", "ph": "5674a3d7", "equity": 83461760, "ret": -16.54}, {"id": "v167", "ph": "b6d6aed8", "equity": 83427090, "ret": -16.57}, {"id": "v199", "ph": "390bfab3", "equity": 83371676, "ret": -16.63}, {"id": "v310", "ph": "ec9dd55c", "equity": 83316645, "ret": -16.68}, {"id": "v87", "ph": "c0be98c0", "equity": 83245597, "ret": -16.75}, {"id": "v93", "ph": "f10d4e45", "equity": 83245597, "ret": -16.75}, {"id": "v311", "ph": "8409c6e5", "equity": 83024727, "ret": -16.98}, {"id": "v207", "ph": "0f6601a0", "equity": 82977799, "ret": -17.02}, {"id": "v195", "ph": "dd89cf59", "equity": 82694035, "ret": -17.31}, {"id": "v201", "ph": "cb8a413e", "equity": 82694035, "ret": -17.31}, {"id": "v157", "ph": "80f3e23b", "equity": 82651100, "ret": -17.35}, {"id": "v107", "ph": "be5cd36b", "equity": 82179948, "ret": -17.82}, {"id": "v161", "ph": "ed5677e6", "equity": 82102136, "ret": -17.9}, {"id": "v165", "ph": "8f862b27", "equity": 82102136, "ret": -17.9}, {"id": "v305", "ph": "8cc4eea6", "equity": 81419566, "ret": -18.58}, {"id": "v89", "ph": "c49d5680", "equity": 81314098, "ret": -18.69}, {"id": "v312", "ph": "4c23846f", "equity": 80956998, "ret": -19.04}, {"id": "v213", "ph": "0e1d8e45", "equity": 80594060, "ret": -19.41}, {"id": "v308", "ph": "cb12dd0b", "equity": 80518891, "ret": -19.48}, {"id": "v215", "ph": "a904a49d", "equity": 80262815, "ret": -19.74}, {"id": "v47", "ph": "ed758fcf", "equity": 79921414, "ret": -20.08}, {"id": "v81", "ph": "a6eac1e4", "equity": 79405992, "ret": -20.59}, {"id": "v155", "ph": "31c0d84e", "equity": 79093507, "ret": -20.91}, {"id": "v105", "ph": "88395429", "equity": 79047521, "ret": -20.95}, {"id": "v51", "ph": "21a98e46", "equity": 79028801, "ret": -20.97}, {"id": "v309", "ph": "07610040", "equity": 78771009, "ret": -21.23}, {"id": "v189", "ph": "dfdbd0c8", "equity": 78590096, "ret": -21.41}, {"id": "v149", "ph": "c5329f8d", "equity": 78073427, "ret": -21.93}, {"id": "v301", "ph": "30da2021", "equity": 77680004, "ret": -22.32}, {"id": "v159", "ph": "af80c67a", "equity": 77059644, "ret": -22.94}, {"id": "v223", "ph": "b57356b8", "equity": 76690147, "ret": -23.31}, {"id": "v235", "ph": "3e6c1666", "equity": 76690147, "ret": -23.31}, {"id": "v265", "ph": "7faed59d", "equity": 76690147, "ret": -23.31}, {"id": "v271", "ph": "2b9ccdcd", "equity": 76690147, "ret": -23.31}, {"id": "v303", "ph": "1a084164", "equity": 76317989, "ret": -23.68}, {"id": "v224", "ph": "888ab069", "equity": 76115799, "ret": -23.88}, {"id": "v236", "ph": "f9c75560", "equity": 76115799, "ret": -23.88}, {"id": "v266", "ph": "c133b585", "equity": 76115799, "ret": -23.88}, {"id": "v272", "ph": "2ed2027f", "equity": 76115799, "ret": -23.88}, {"id": "v217", "ph": "4c547a61", "equity": 76114916, "ret": -23.89}, {"id": "v1", "ph": "4874f4c9", "equity": 76101367, "ret": -23.9}, {"id": "v229", "ph": "d9261dfb", "equity": 76100648, "ret": -23.9}, {"id": "v277", "ph": "488b612a", "equity": 76100648, "ret": -23.9}, {"id": "v283", "ph": "479e4b25", "equity": 76100648, "ret": -23.9}, {"id": "v41", "ph": "e9d84e84", "equity": 75964440, "ret": -24.04}, {"id": "v218", "ph": "7304d2d4", "equity": 75239656, "ret": -24.76}, {"id": "v230", "ph": "141579fe", "equity": 75179991, "ret": -24.82}, {"id": "v278", "ph": "861fb42b", "equity": 75179991, "ret": -24.82}, {"id": "v284", "ph": "261c5d58", "equity": 75179991, "ret": -24.82}, {"id": "v302", "ph": "3f30502d", "equity": 74496342, "ret": -25.5}, {"id": "v296", "ph": "4c554378", "equity": 74034970, "ret": -25.97}, {"id": "v151", "ph": "2eb1dd06", "equity": 72876922, "ret": -27.12}, {"id": "v4", "ph": "b6219595", "equity": 70609392, "ret": -29.39}, {"id": "v147", "ph": "2fbeeedb", "equity": 70580027, "ret": -29.42}, {"id": "v298", "ph": "5d4bbec0", "equity": 69630860, "ret": -30.37}, {"id": "v40", "ph": "70731d89", "equity": 69332069, "ret": -30.67}, {"id": "v299", "ph": "25046b1a", "equity": 67792661, "ret": -32.21}, {"id": "v300", "ph": "c6ddc17b", "equity": 58510122, "ret": -41.49}], "20260804": [{"id": "v317", "ph": "51f8ee6d", "equity": 94214054, "ret": -5.79}, {"id": "v319", "ph": "ca25f043", "equity": 94029437, "ret": -5.97}, {"id": "v321", "ph": "e82de49b", "equity": 92094752, "ret": -7.91}, {"id": "v318", "ph": "c99872ef", "equity": 90882217, "ret": -9.12}, {"id": "v316", "ph": "8dc1d197", "equity": 89386654, "ret": -10.61}, {"id": "v313", "ph": "b9f4ee72", "equity": 88242803, "ret": -11.76}, {"id": "v320", "ph": "48d6a9ef", "equity": 88126429, "ret": -11.87}, {"id": "v59", "ph": "1858e2ec", "equity": 87305983, "ret": -12.69}, {"id": "v205", "ph": "02e5a3f5", "equity": 87297244, "ret": -12.7}, {"id": "v101", "ph": "c4354346", "equity": 87087784, "ret": -12.91}, {"id": "v103", "ph": "75b0a37c", "equity": 86577123, "ret": -13.42}, {"id": "v314", "ph": "7511570e", "equity": 85990714, "ret": -14.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 85889043, "ret": -14.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 85717077, "ret": -14.28}, {"id": "v99", "ph": "fb39409b", "equity": 85669203, "ret": -14.33}, {"id": "v203", "ph": "2071defa", "equity": 85458537, "ret": -14.54}, {"id": "v307", "ph": "6abce93d", "equity": 85333931, "ret": -14.67}, {"id": "v95", "ph": "7e28e756", "equity": 85297491, "ret": -14.7}, {"id": "v315", "ph": "e6d5b283", "equity": 85264097, "ret": -14.74}, {"id": "v209", "ph": "8730802d", "equity": 85203092, "ret": -14.8}, {"id": "v197", "ph": "5c290a32", "equity": 84910373, "ret": -15.09}, {"id": "v211", "ph": "9227673c", "equity": 84892584, "ret": -15.11}, {"id": "v49", "ph": "cdba73e0", "equity": 84802763, "ret": -15.2}, {"id": "v306", "ph": "6966b8f6", "equity": 84440837, "ret": -15.56}, {"id": "v97", "ph": "ebf31977", "equity": 84388472, "ret": -15.61}, {"id": "v167", "ph": "b6d6aed8", "equity": 84356718, "ret": -15.64}, {"id": "v91", "ph": "5674a3d7", "equity": 83952795, "ret": -16.05}, {"id": "v199", "ph": "390bfab3", "equity": 83849182, "ret": -16.15}, {"id": "v207", "ph": "0f6601a0", "equity": 83850403, "ret": -16.15}, {"id": "v87", "ph": "c0be98c0", "equity": 83780707, "ret": -16.22}, {"id": "v93", "ph": "f10d4e45", "equity": 83780707, "ret": -16.22}, {"id": "v310", "ph": "ec9dd55c", "equity": 83493705, "ret": -16.51}, {"id": "v311", "ph": "8409c6e5", "equity": 83405010, "ret": -16.59}, {"id": "v157", "ph": "80f3e23b", "equity": 83401638, "ret": -16.6}, {"id": "v195", "ph": "dd89cf59", "equity": 83161115, "ret": -16.84}, {"id": "v201", "ph": "cb8a413e", "equity": 83161115, "ret": -16.84}, {"id": "v107", "ph": "be5cd36b", "equity": 83148263, "ret": -16.85}, {"id": "v161", "ph": "ed5677e6", "equity": 82987912, "ret": -17.01}, {"id": "v165", "ph": "8f862b27", "equity": 82987912, "ret": -17.01}, {"id": "v305", "ph": "8cc4eea6", "equity": 82133450, "ret": -17.87}, {"id": "v89", "ph": "c49d5680", "equity": 81794014, "ret": -18.21}, {"id": "v312", "ph": "4c23846f", "equity": 81451558, "ret": -18.55}, {"id": "v213", "ph": "0e1d8e45", "equity": 81374415, "ret": -18.63}, {"id": "v47", "ph": "ed758fcf", "equity": 80834028, "ret": -19.17}, {"id": "v308", "ph": "cb12dd0b", "equity": 80784161, "ret": -19.22}, {"id": "v215", "ph": "a904a49d", "equity": 80727122, "ret": -19.27}, {"id": "v81", "ph": "a6eac1e4", "equity": 80156033, "ret": -19.84}, {"id": "v155", "ph": "31c0d84e", "equity": 79992481, "ret": -20.01}, {"id": "v51", "ph": "21a98e46", "equity": 79737323, "ret": -20.26}, {"id": "v105", "ph": "88395429", "equity": 79655427, "ret": -20.34}, {"id": "v309", "ph": "07610040", "equity": 79481669, "ret": -20.52}, {"id": "v189", "ph": "dfdbd0c8", "equity": 79331232, "ret": -20.67}, {"id": "v301", "ph": "30da2021", "equity": 79028839, "ret": -20.97}, {"id": "v149", "ph": "c5329f8d", "equity": 78948687, "ret": -21.05}, {"id": "v159", "ph": "af80c67a", "equity": 77759467, "ret": -22.24}, {"id": "v1", "ph": "4874f4c9", "equity": 77564340, "ret": -22.44}, {"id": "v223", "ph": "b57356b8", "equity": 77432086, "ret": -22.57}, {"id": "v235", "ph": "3e6c1666", "equity": 77432086, "ret": -22.57}, {"id": "v265", "ph": "7faed59d", "equity": 77432086, "ret": -22.57}, {"id": "v271", "ph": "2b9ccdcd", "equity": 77432086, "ret": -22.57}, {"id": "v303", "ph": "1a084164", "equity": 77244873, "ret": -22.76}, {"id": "v217", "ph": "4c547a61", "equity": 76849090, "ret": -23.15}, {"id": "v229", "ph": "d9261dfb", "equity": 76834542, "ret": -23.17}, {"id": "v277", "ph": "488b612a", "equity": 76834542, "ret": -23.17}, {"id": "v283", "ph": "479e4b25", "equity": 76834542, "ret": -23.17}, {"id": "v41", "ph": "e9d84e84", "equity": 76694872, "ret": -23.31}, {"id": "v224", "ph": "888ab069", "equity": 76681059, "ret": -23.32}, {"id": "v236", "ph": "f9c75560", "equity": 76681059, "ret": -23.32}, {"id": "v266", "ph": "c133b585", "equity": 76681059, "ret": -23.32}, {"id": "v272", "ph": "2ed2027f", "equity": 76681059, "ret": -23.32}, {"id": "v218", "ph": "7304d2d4", "equity": 75803806, "ret": -24.2}, {"id": "v230", "ph": "141579fe", "equity": 75743931, "ret": -24.26}, {"id": "v278", "ph": "861fb42b", "equity": 75743931, "ret": -24.26}, {"id": "v284", "ph": "261c5d58", "equity": 75743931, "ret": -24.26}, {"id": "v302", "ph": "3f30502d", "equity": 75731420, "ret": -24.27}, {"id": "v296", "ph": "4c554378", "equity": 75076412, "ret": -24.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 73706892, "ret": -26.29}, {"id": "v4", "ph": "b6219595", "equity": 71526275, "ret": -28.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 71419007, "ret": -28.58}, {"id": "v298", "ph": "5d4bbec0", "equity": 70555940, "ret": -29.44}, {"id": "v40", "ph": "70731d89", "equity": 70414469, "ret": -29.59}, {"id": "v299", "ph": "25046b1a", "equity": 68770641, "ret": -31.23}, {"id": "v300", "ph": "c6ddc17b", "equity": 59522549, "ret": -40.48}], "20260805": [{"id": "v319", "ph": "ca25f043", "equity": 94242887, "ret": -5.76}, {"id": "v317", "ph": "51f8ee6d", "equity": 94106514, "ret": -5.89}, {"id": "v321", "ph": "e82de49b", "equity": 91859983, "ret": -8.14}, {"id": "v318", "ph": "c99872ef", "equity": 90942347, "ret": -9.06}, {"id": "v316", "ph": "8dc1d197", "equity": 89511504, "ret": -10.49}, {"id": "v320", "ph": "48d6a9ef", "equity": 88146489, "ret": -11.85}, {"id": "v313", "ph": "b9f4ee72", "equity": 87803896, "ret": -12.2}, {"id": "v205", "ph": "02e5a3f5", "equity": 86935511, "ret": -13.06}, {"id": "v101", "ph": "c4354346", "equity": 86633021, "ret": -13.37}, {"id": "v103", "ph": "75b0a37c", "equity": 86362383, "ret": -13.64}, {"id": "v59", "ph": "1858e2ec", "equity": 86261646, "ret": -13.74}, {"id": "v304", "ph": "96c7e8e1", "equity": 85700117, "ret": -14.3}, {"id": "v314", "ph": "7511570e", "equity": 85669000, "ret": -14.33}, {"id": "v99", "ph": "fb39409b", "equity": 85210235, "ret": -14.79}, {"id": "v211", "ph": "9227673c", "equity": 85055252, "ret": -14.94}, {"id": "v203", "ph": "2071defa", "equity": 84958217, "ret": -15.04}, {"id": "v57", "ph": "e7e98b6d", "equity": 84842307, "ret": -15.16}, {"id": "v315", "ph": "e6d5b283", "equity": 84793047, "ret": -15.21}, {"id": "v209", "ph": "8730802d", "equity": 84752952, "ret": -15.25}, {"id": "v95", "ph": "7e28e756", "equity": 84722611, "ret": -15.28}, {"id": "v307", "ph": "6abce93d", "equity": 84635691, "ret": -15.36}, {"id": "v197", "ph": "5c290a32", "equity": 84560888, "ret": -15.44}, {"id": "v306", "ph": "6966b8f6", "equity": 84167406, "ret": -15.83}, {"id": "v97", "ph": "ebf31977", "equity": 83924880, "ret": -16.08}, {"id": "v167", "ph": "b6d6aed8", "equity": 83915143, "ret": -16.08}, {"id": "v310", "ph": "ec9dd55c", "equity": 83924832, "ret": -16.08}, {"id": "v311", "ph": "8409c6e5", "equity": 83635015, "ret": -16.36}, {"id": "v87", "ph": "c0be98c0", "equity": 83555975, "ret": -16.44}, {"id": "v93", "ph": "f10d4e45", "equity": 83555975, "ret": -16.44}, {"id": "v49", "ph": "cdba73e0", "equity": 83484698, "ret": -16.52}, {"id": "v91", "ph": "5674a3d7", "equity": 83454881, "ret": -16.55}, {"id": "v199", "ph": "390bfab3", "equity": 83432637, "ret": -16.57}, {"id": "v207", "ph": "0f6601a0", "equity": 83406387, "ret": -16.59}, {"id": "v195", "ph": "dd89cf59", "equity": 83306513, "ret": -16.69}, {"id": "v201", "ph": "cb8a413e", "equity": 83306513, "ret": -16.69}, {"id": "v157", "ph": "80f3e23b", "equity": 83000480, "ret": -17.0}, {"id": "v107", "ph": "be5cd36b", "equity": 82985743, "ret": -17.01}, {"id": "v161", "ph": "ed5677e6", "equity": 82545818, "ret": -17.45}, {"id": "v165", "ph": "8f862b27", "equity": 82545818, "ret": -17.45}, {"id": "v305", "ph": "8cc4eea6", "equity": 82153643, "ret": -17.85}, {"id": "v312", "ph": "4c23846f", "equity": 81625768, "ret": -18.37}, {"id": "v89", "ph": "c49d5680", "equity": 81261352, "ret": -18.74}, {"id": "v213", "ph": "0e1d8e45", "equity": 81202488, "ret": -18.8}, {"id": "v215", "ph": "a904a49d", "equity": 80894934, "ret": -19.11}, {"id": "v308", "ph": "cb12dd0b", "equity": 80303778, "ret": -19.7}, {"id": "v155", "ph": "31c0d84e", "equity": 79867348, "ret": -20.13}, {"id": "v47", "ph": "ed758fcf", "equity": 79825955, "ret": -20.17}, {"id": "v309", "ph": "07610040", "equity": 79605779, "ret": -20.39}, {"id": "v81", "ph": "a6eac1e4", "equity": 79604440, "ret": -20.4}, {"id": "v105", "ph": "88395429", "equity": 79266372, "ret": -20.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 78850551, "ret": -21.15}, {"id": "v149", "ph": "c5329f8d", "equity": 78656424, "ret": -21.34}, {"id": "v51", "ph": "21a98e46", "equity": 78455729, "ret": -21.54}, {"id": "v301", "ph": "30da2021", "equity": 77984461, "ret": -22.02}, {"id": "v159", "ph": "af80c67a", "equity": 77363005, "ret": -22.64}, {"id": "v223", "ph": "b57356b8", "equity": 76691005, "ret": -23.31}, {"id": "v235", "ph": "3e6c1666", "equity": 76691005, "ret": -23.31}, {"id": "v265", "ph": "7faed59d", "equity": 76691005, "ret": -23.31}, {"id": "v271", "ph": "2b9ccdcd", "equity": 76691005, "ret": -23.31}, {"id": "v303", "ph": "1a084164", "equity": 76633986, "ret": -23.37}, {"id": "v1", "ph": "4874f4c9", "equity": 76411260, "ret": -23.59}, {"id": "v224", "ph": "888ab069", "equity": 76400925, "ret": -23.6}, {"id": "v236", "ph": "f9c75560", "equity": 76400925, "ret": -23.6}, {"id": "v266", "ph": "c133b585", "equity": 76400925, "ret": -23.6}, {"id": "v272", "ph": "2ed2027f", "equity": 76400925, "ret": -23.6}, {"id": "v217", "ph": "4c547a61", "equity": 76108338, "ret": -23.89}, {"id": "v229", "ph": "d9261dfb", "equity": 76093760, "ret": -23.91}, {"id": "v277", "ph": "488b612a", "equity": 76093760, "ret": -23.91}, {"id": "v283", "ph": "479e4b25", "equity": 76093760, "ret": -23.91}, {"id": "v41", "ph": "e9d84e84", "equity": 75577671, "ret": -24.42}, {"id": "v218", "ph": "7304d2d4", "equity": 75524572, "ret": -24.48}, {"id": "v296", "ph": "4c554378", "equity": 75499232, "ret": -24.5}, {"id": "v230", "ph": "141579fe", "equity": 75464959, "ret": -24.54}, {"id": "v278", "ph": "861fb42b", "equity": 75464959, "ret": -24.54}, {"id": "v284", "ph": "261c5d58", "equity": 75464959, "ret": -24.54}, {"id": "v302", "ph": "3f30502d", "equity": 74572413, "ret": -25.43}, {"id": "v151", "ph": "2eb1dd06", "equity": 73426102, "ret": -26.57}, {"id": "v147", "ph": "2fbeeedb", "equity": 71135669, "ret": -28.86}, {"id": "v4", "ph": "b6219595", "equity": 70438495, "ret": -29.56}, {"id": "v298", "ph": "5d4bbec0", "equity": 69807150, "ret": -30.19}, {"id": "v40", "ph": "70731d89", "equity": 69366093, "ret": -30.63}, {"id": "v299", "ph": "25046b1a", "equity": 67970382, "ret": -32.03}, {"id": "v300", "ph": "c6ddc17b", "equity": 59107528, "ret": -40.89}]}
\ 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}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"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}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"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": "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": "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}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "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": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}], "20260625": [{"id": "v317", "ph": "51f8ee6d", "equity": 99993632, "ret": -0.01}, {"id": "v321", "ph": "e82de49b", "equity": 99982218, "ret": -0.02}, {"id": "v315", "ph": "e6d5b283", "equity": 99958954, "ret": -0.04}, {"id": "v306", "ph": "6966b8f6", "equity": 99920351, "ret": -0.08}, {"id": "v314", "ph": "7511570e", "equity": 99898729, "ret": -0.1}, {"id": "v313", "ph": "b9f4ee72", "equity": 99812686, "ret": -0.19}, {"id": "v81", "ph": "a6eac1e4", "equity": 99778449, "ret": -0.22}, {"id": "v91", "ph": "5674a3d7", "equity": 99775565, "ret": -0.22}, {"id": "v95", "ph": "7e28e756", "equity": 99778449, "ret": -0.22}, {"id": "v307", "ph": "6abce93d", "equity": 99783177, "ret": -0.22}, {"id": "v308", "ph": "cb12dd0b", "equity": 99549413, "ret": -0.45}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99326774, "ret": -0.67}, {"id": "v203", "ph": "2071defa", "equity": 99326774, "ret": -0.67}, {"id": "v199", "ph": "390bfab3", "equity": 99282766, "ret": -0.72}, {"id": "v207", "ph": "0f6601a0", "equity": 99282766, "ret": -0.72}, {"id": "v209", "ph": "8730802d", "equity": 99282766, "ret": -0.72}, {"id": "v49", "ph": "cdba73e0", "equity": 99257678, "ret": -0.74}, {"id": "v51", "ph": "21a98e46", "equity": 99257678, "ret": -0.74}, {"id": "v99", "ph": "fb39409b", "equity": 99264877, "ret": -0.74}, {"id": "v101", "ph": "c4354346", "equity": 99264877, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99151697, "ret": -0.85}, {"id": "v304", "ph": "96c7e8e1", "equity": 99087927, "ret": -0.91}, {"id": "v316", "ph": "8dc1d197", "equity": 99064791, "ret": -0.94}, {"id": "v197", "ph": "5c290a32", "equity": 99022763, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99022763, "ret": -0.98}, {"id": "v87", "ph": "c0be98c0", "equity": 99004874, "ret": -1.0}, {"id": "v93", "ph": "f10d4e45", "equity": 99004874, "ret": -1.0}, {"id": "v103", "ph": "75b0a37c", "equity": 99004874, "ret": -1.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 98966439, "ret": -1.03}, {"id": "v305", "ph": "8cc4eea6", "equity": 98834032, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98805812, "ret": -1.19}, {"id": "v159", "ph": "af80c67a", "equity": 98805812, "ret": -1.19}, {"id": "v161", "ph": "ed5677e6", "equity": 98796476, "ret": -1.2}, {"id": "v165", "ph": "8f862b27", "equity": 98796476, "ret": -1.2}, {"id": "v167", "ph": "b6d6aed8", "equity": 98796476, "ret": -1.2}, {"id": "v195", "ph": "dd89cf59", "equity": 98801518, "ret": -1.2}, {"id": "v201", "ph": "cb8a413e", "equity": 98801518, "ret": -1.2}, {"id": "v211", "ph": "9227673c", "equity": 98801518, "ret": -1.2}, {"id": "v57", "ph": "e7e98b6d", "equity": 98778682, "ret": -1.22}, {"id": "v59", "ph": "1858e2ec", "equity": 98778682, "ret": -1.22}, {"id": "v89", "ph": "c49d5680", "equity": 98647719, "ret": -1.35}, {"id": "v97", "ph": "ebf31977", "equity": 98647719, "ret": -1.35}, {"id": "v302", "ph": "3f30502d", "equity": 98641582, "ret": -1.36}, {"id": "v217", "ph": "4c547a61", "equity": 98614246, "ret": -1.39}, {"id": "v218", "ph": "7304d2d4", "equity": 98614246, "ret": -1.39}, {"id": "v213", "ph": "0e1d8e45", "equity": 98585038, "ret": -1.41}, {"id": "v107", "ph": "be5cd36b", "equity": 98564470, "ret": -1.44}, {"id": "v223", "ph": "b57356b8", "equity": 98541878, "ret": -1.46}, {"id": "v224", "ph": "888ab069", "equity": 98541878, "ret": -1.46}, {"id": "v229", "ph": "d9261dfb", "equity": 98541878, "ret": -1.46}, {"id": "v230", "ph": "141579fe", "equity": 98541878, "ret": -1.46}, {"id": "v235", "ph": "3e6c1666", "equity": 98541878, "ret": -1.46}, {"id": "v236", "ph": "f9c75560", "equity": 98541878, "ret": -1.46}, {"id": "v265", "ph": "7faed59d", "equity": 98541878, "ret": -1.46}, {"id": "v266", "ph": "c133b585", "equity": 98541878, "ret": -1.46}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98541878, "ret": -1.46}, {"id": "v272", "ph": "2ed2027f", "equity": 98541878, "ret": -1.46}, {"id": "v277", "ph": "488b612a", "equity": 98541878, "ret": -1.46}, {"id": "v278", "ph": "861fb42b", "equity": 98541878, "ret": -1.46}, {"id": "v283", "ph": "479e4b25", "equity": 98541878, "ret": -1.46}, {"id": "v284", "ph": "261c5d58", "equity": 98541878, "ret": -1.46}, {"id": "v318", "ph": "c99872ef", "equity": 98448234, "ret": -1.55}, {"id": "v105", "ph": "88395429", "equity": 98368172, "ret": -1.63}, {"id": "v215", "ph": "a904a49d", "equity": 98337789, "ret": -1.66}, {"id": "v155", "ph": "31c0d84e", "equity": 98064390, "ret": -1.94}, {"id": "v301", "ph": "30da2021", "equity": 97971314, "ret": -2.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 97969177, "ret": -2.03}, {"id": "v47", "ph": "ed758fcf", "equity": 97846897, "ret": -2.15}, {"id": "v147", "ph": "2fbeeedb", "equity": 97810659, "ret": -2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 97810659, "ret": -2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 97810659, "ret": -2.19}, {"id": "v1", "ph": "4874f4c9", "equity": 97699714, "ret": -2.3}, {"id": "v311", "ph": "8409c6e5", "equity": 97612070, "ret": -2.39}, {"id": "v40", "ph": "70731d89", "equity": 97128790, "ret": -2.87}, {"id": "v312", "ph": "4c23846f", "equity": 97086568, "ret": -2.91}, {"id": "v303", "ph": "1a084164", "equity": 97078943, "ret": -2.92}, {"id": "v41", "ph": "e9d84e84", "equity": 96647542, "ret": -3.35}, {"id": "v309", "ph": "07610040", "equity": 96637545, "ret": -3.36}, {"id": "v4", "ph": "b6219595", "equity": 96048864, "ret": -3.95}, {"id": "v296", "ph": "4c554378", "equity": 95720669, "ret": -4.28}, {"id": "v299", "ph": "25046b1a", "equity": 95394672, "ret": -4.61}, {"id": "v300", "ph": "c6ddc17b", "equity": 94713522, "ret": -5.29}, {"id": "v298", "ph": "5d4bbec0", "equity": 94020155, "ret": -5.98}], "20260626": [{"id": "v314", "ph": "7511570e", "equity": 99900880, "ret": -0.1}, {"id": "v315", "ph": "e6d5b283", "equity": 99816609, "ret": -0.18}, {"id": "v81", "ph": "a6eac1e4", "equity": 99807451, "ret": -0.19}, {"id": "v95", "ph": "7e28e756", "equity": 99807451, "ret": -0.19}, {"id": "v321", "ph": "e82de49b", "equity": 99813711, "ret": -0.19}, {"id": "v91", "ph": "5674a3d7", "equity": 99782191, "ret": -0.22}, {"id": "v313", "ph": "b9f4ee72", "equity": 99685397, "ret": -0.31}, {"id": "v307", "ph": "6abce93d", "equity": 99640613, "ret": -0.36}, {"id": "v306", "ph": "6966b8f6", "equity": 99583813, "ret": -0.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 99551515, "ret": -0.45}, {"id": "v49", "ph": "cdba73e0", "equity": 99286680, "ret": -0.71}, {"id": "v51", "ph": "21a98e46", "equity": 99286680, "ret": -0.71}, {"id": "v308", "ph": "cb12dd0b", "equity": 99293485, "ret": -0.71}, {"id": "v99", "ph": "fb39409b", "equity": 99271503, "ret": -0.73}, {"id": "v101", "ph": "c4354346", "equity": 99271503, "ret": -0.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99108526, "ret": -0.89}, {"id": "v203", "ph": "2071defa", "equity": 99108526, "ret": -0.89}, {"id": "v199", "ph": "390bfab3", "equity": 99074342, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99074342, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99074342, "ret": -0.93}, {"id": "v87", "ph": "c0be98c0", "equity": 98896181, "ret": -1.1}, {"id": "v93", "ph": "f10d4e45", "equity": 98896181, "ret": -1.1}, {"id": "v103", "ph": "75b0a37c", "equity": 98896181, "ret": -1.1}, {"id": "v319", "ph": "ca25f043", "equity": 98901880, "ret": -1.1}, {"id": "v304", "ph": "96c7e8e1", "equity": 98807436, "ret": -1.19}, {"id": "v57", "ph": "e7e98b6d", "equity": 98785308, "ret": -1.21}, {"id": "v59", "ph": "1858e2ec", "equity": 98785308, "ret": -1.21}, {"id": "v316", "ph": "8dc1d197", "equity": 98720505, "ret": -1.28}, {"id": "v197", "ph": "5c290a32", "equity": 98699020, "ret": -1.3}, {"id": "v205", "ph": "02e5a3f5", "equity": 98699020, "ret": -1.3}, {"id": "v302", "ph": "3f30502d", "equity": 98665893, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98589864, "ret": -1.41}, {"id": "v159", "ph": "af80c67a", "equity": 98589864, "ret": -1.41}, {"id": "v161", "ph": "ed5677e6", "equity": 98589202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98589202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98589202, "ret": -1.41}, {"id": "v320", "ph": "48d6a9ef", "equity": 98583273, "ret": -1.42}, {"id": "v89", "ph": "c49d5680", "equity": 98542206, "ret": -1.46}, {"id": "v97", "ph": "ebf31977", "equity": 98542206, "ret": -1.46}, {"id": "v195", "ph": "dd89cf59", "equity": 98454369, "ret": -1.55}, {"id": "v201", "ph": "cb8a413e", "equity": 98454369, "ret": -1.55}, {"id": "v211", "ph": "9227673c", "equity": 98454369, "ret": -1.55}, {"id": "v305", "ph": "8cc4eea6", "equity": 98401081, "ret": -1.6}, {"id": "v217", "ph": "4c547a61", "equity": 98351778, "ret": -1.65}, {"id": "v218", "ph": "7304d2d4", "equity": 98351778, "ret": -1.65}, {"id": "v223", "ph": "b57356b8", "equity": 98279410, "ret": -1.72}, {"id": "v224", "ph": "888ab069", "equity": 98279410, "ret": -1.72}, {"id": "v229", "ph": "d9261dfb", "equity": 98279410, "ret": -1.72}, {"id": "v230", "ph": "141579fe", "equity": 98279410, "ret": -1.72}, {"id": "v235", "ph": "3e6c1666", "equity": 98279410, "ret": -1.72}, {"id": "v236", "ph": "f9c75560", "equity": 98279410, "ret": -1.72}, {"id": "v265", "ph": "7faed59d", "equity": 98279410, "ret": -1.72}, {"id": "v266", "ph": "c133b585", "equity": 98279410, "ret": -1.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98279410, "ret": -1.72}, {"id": "v272", "ph": "2ed2027f", "equity": 98279410, "ret": -1.72}, {"id": "v277", "ph": "488b612a", "equity": 98279410, "ret": -1.72}, {"id": "v278", "ph": "861fb42b", "equity": 98279410, "ret": -1.72}, {"id": "v283", "ph": "479e4b25", "equity": 98279410, "ret": -1.72}, {"id": "v284", "ph": "261c5d58", "equity": 98279410, "ret": -1.72}, {"id": "v105", "ph": "88395429", "equity": 98222164, "ret": -1.78}, {"id": "v107", "ph": "be5cd36b", "equity": 98198994, "ret": -1.8}, {"id": "v301", "ph": "30da2021", "equity": 97988925, "ret": -2.01}, {"id": "v213", "ph": "0e1d8e45", "equity": 97972312, "ret": -2.03}, {"id": "v1", "ph": "4874f4c9", "equity": 97711838, "ret": -2.29}, {"id": "v47", "ph": "ed758fcf", "equity": 97704069, "ret": -2.3}, {"id": "v215", "ph": "a904a49d", "equity": 97701657, "ret": -2.3}, {"id": "v155", "ph": "31c0d84e", "equity": 97449295, "ret": -2.55}, {"id": "v318", "ph": "c99872ef", "equity": 97391096, "ret": -2.61}, {"id": "v147", "ph": "2fbeeedb", "equity": 97369471, "ret": -2.63}, {"id": "v149", "ph": "c5329f8d", "equity": 97369471, "ret": -2.63}, {"id": "v151", "ph": "2eb1dd06", "equity": 97369471, "ret": -2.63}, {"id": "v311", "ph": "8409c6e5", "equity": 96938905, "ret": -3.06}, {"id": "v303", "ph": "1a084164", "equity": 96838921, "ret": -3.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 96814041, "ret": -3.19}, {"id": "v41", "ph": "e9d84e84", "equity": 96436419, "ret": -3.56}, {"id": "v40", "ph": "70731d89", "equity": 96034565, "ret": -3.97}, {"id": "v309", "ph": "07610040", "equity": 95970701, "ret": -4.03}, {"id": "v4", "ph": "b6219595", "equity": 95844101, "ret": -4.16}, {"id": "v312", "ph": "4c23846f", "equity": 94932436, "ret": -5.07}, {"id": "v296", "ph": "4c554378", "equity": 93944044, "ret": -6.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 93694239, "ret": -6.31}, {"id": "v298", "ph": "5d4bbec0", "equity": 92024557, "ret": -7.98}, {"id": "v299", "ph": "25046b1a", "equity": 91806294, "ret": -8.19}], "20260629": [{"id": "v306", "ph": "6966b8f6", "equity": 100300459, "ret": 0.3}, {"id": "v321", "ph": "e82de49b", "equity": 100189547, "ret": 0.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 99999961, "ret": -0.0}, {"id": "v314", "ph": "7511570e", "equity": 99813480, "ret": -0.19}, {"id": "v313", "ph": "b9f4ee72", "equity": 99730074, "ret": -0.27}, {"id": "v307", "ph": "6abce93d", "equity": 99697202, "ret": -0.3}, {"id": "v317", "ph": "51f8ee6d", "equity": 99696555, "ret": -0.3}, {"id": "v91", "ph": "5674a3d7", "equity": 99687191, "ret": -0.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 99674451, "ret": -0.33}, {"id": "v95", "ph": "7e28e756", "equity": 99674451, "ret": -0.33}, {"id": "v315", "ph": "e6d5b283", "equity": 99654810, "ret": -0.35}, {"id": "v87", "ph": "c0be98c0", "equity": 99491935, "ret": -0.51}, {"id": "v93", "ph": "f10d4e45", "equity": 99491935, "ret": -0.51}, {"id": "v103", "ph": "75b0a37c", "equity": 99491935, "ret": -0.51}, {"id": "v197", "ph": "5c290a32", "equity": 99388275, "ret": -0.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 99388275, "ret": -0.61}, {"id": "v99", "ph": "fb39409b", "equity": 99176503, "ret": -0.82}, {"id": "v101", "ph": "c4354346", "equity": 99176503, "ret": -0.82}, {"id": "v49", "ph": "cdba73e0", "equity": 99153680, "ret": -0.85}, {"id": "v51", "ph": "21a98e46", "equity": 99153680, "ret": -0.85}, {"id": "v195", "ph": "dd89cf59", "equity": 99143624, "ret": -0.86}, {"id": "v201", "ph": "cb8a413e", "equity": 99143624, "ret": -0.86}, {"id": "v211", "ph": "9227673c", "equity": 99143624, "ret": -0.86}, {"id": "v89", "ph": "c49d5680", "equity": 99133820, "ret": -0.87}, {"id": "v97", "ph": "ebf31977", "equity": 99133820, "ret": -0.87}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99083026, "ret": -0.92}, {"id": "v203", "ph": "2071defa", "equity": 99083026, "ret": -0.92}, {"id": "v199", "ph": "390bfab3", "equity": 99072842, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99072842, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99072842, "ret": -0.93}, {"id": "v319", "ph": "ca25f043", "equity": 99052498, "ret": -0.95}, {"id": "v105", "ph": "88395429", "equity": 99012940, "ret": -0.99}, {"id": "v107", "ph": "be5cd36b", "equity": 98985970, "ret": -1.01}, {"id": "v316", "ph": "8dc1d197", "equity": 98925942, "ret": -1.07}, {"id": "v304", "ph": "96c7e8e1", "equity": 98923153, "ret": -1.08}, {"id": "v213", "ph": "0e1d8e45", "equity": 98866788, "ret": -1.13}, {"id": "v320", "ph": "48d6a9ef", "equity": 98801732, "ret": -1.2}, {"id": "v305", "ph": "8cc4eea6", "equity": 98794030, "ret": -1.21}, {"id": "v57", "ph": "e7e98b6d", "equity": 98690308, "ret": -1.31}, {"id": "v59", "ph": "1858e2ec", "equity": 98690308, "ret": -1.31}, {"id": "v147", "ph": "2fbeeedb", "equity": 98693892, "ret": -1.31}, {"id": "v149", "ph": "c5329f8d", "equity": 98693892, "ret": -1.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 98693892, "ret": -1.31}, {"id": "v215", "ph": "a904a49d", "equity": 98596133, "ret": -1.4}, {"id": "v161", "ph": "ed5677e6", "equity": 98587202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98587202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98587202, "ret": -1.41}, {"id": "v157", "ph": "80f3e23b", "equity": 98563364, "ret": -1.44}, {"id": "v159", "ph": "af80c67a", "equity": 98563364, "ret": -1.44}, {"id": "v302", "ph": "3f30502d", "equity": 98543843, "ret": -1.46}, {"id": "v47", "ph": "ed758fcf", "equity": 98490705, "ret": -1.51}, {"id": "v217", "ph": "4c547a61", "equity": 98406867, "ret": -1.59}, {"id": "v218", "ph": "7304d2d4", "equity": 98406867, "ret": -1.59}, {"id": "v155", "ph": "31c0d84e", "equity": 98342931, "ret": -1.66}, {"id": "v223", "ph": "b57356b8", "equity": 98334499, "ret": -1.67}, {"id": "v224", "ph": "888ab069", "equity": 98334499, "ret": -1.67}, {"id": "v229", "ph": "d9261dfb", "equity": 98334499, "ret": -1.67}, {"id": "v230", "ph": "141579fe", "equity": 98334499, "ret": -1.67}, {"id": "v235", "ph": "3e6c1666", "equity": 98334499, "ret": -1.67}, {"id": "v236", "ph": "f9c75560", "equity": 98334499, "ret": -1.67}, {"id": "v265", "ph": "7faed59d", "equity": 98334499, "ret": -1.67}, {"id": "v266", "ph": "c133b585", "equity": 98334499, "ret": -1.67}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98334499, "ret": -1.67}, {"id": "v272", "ph": "2ed2027f", "equity": 98334499, "ret": -1.67}, {"id": "v277", "ph": "488b612a", "equity": 98334499, "ret": -1.67}, {"id": "v278", "ph": "861fb42b", "equity": 98334499, "ret": -1.67}, {"id": "v283", "ph": "479e4b25", "equity": 98334499, "ret": -1.67}, {"id": "v284", "ph": "261c5d58", "equity": 98334499, "ret": -1.67}, {"id": "v301", "ph": "30da2021", "equity": 97870675, "ret": -2.13}, {"id": "v41", "ph": "e9d84e84", "equity": 97642337, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97618226, "ret": -2.38}, {"id": "v4", "ph": "b6219595", "equity": 97133478, "ret": -2.87}, {"id": "v40", "ph": "70731d89", "equity": 97128027, "ret": -2.87}, {"id": "v303", "ph": "1a084164", "equity": 96941008, "ret": -3.06}, {"id": "v310", "ph": "ec9dd55c", "equity": 96874396, "ret": -3.13}, {"id": "v318", "ph": "c99872ef", "equity": 96778920, "ret": -3.22}, {"id": "v311", "ph": "8409c6e5", "equity": 96345178, "ret": -3.65}, {"id": "v309", "ph": "07610040", "equity": 95447771, "ret": -4.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 94255949, "ret": -5.74}, {"id": "v296", "ph": "4c554378", "equity": 93871964, "ret": -6.13}, {"id": "v312", "ph": "4c23846f", "equity": 93604983, "ret": -6.4}, {"id": "v298", "ph": "5d4bbec0", "equity": 91385783, "ret": -8.61}, {"id": "v299", "ph": "25046b1a", "equity": 91015801, "ret": -8.98}], "20260630": [{"id": "v308", "ph": "cb12dd0b", "equity": 102469206, "ret": 2.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 102192163, "ret": 2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 102192163, "ret": 2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 102192163, "ret": 2.19}, {"id": "v306", "ph": "6966b8f6", "equity": 102132719, "ret": 2.13}, {"id": "v40", "ph": "70731d89", "equity": 101679673, "ret": 1.68}, {"id": "v321", "ph": "e82de49b", "equity": 101535047, "ret": 1.54}, {"id": "v41", "ph": "e9d84e84", "equity": 101160969, "ret": 1.16}, {"id": "v105", "ph": "88395429", "equity": 101130434, "ret": 1.13}, {"id": "v107", "ph": "be5cd36b", "equity": 101112564, "ret": 1.11}, {"id": "v87", "ph": "c0be98c0", "equity": 101073595, "ret": 1.07}, {"id": "v93", "ph": "f10d4e45", "equity": 101073595, "ret": 1.07}, {"id": "v103", "ph": "75b0a37c", "equity": 101073595, "ret": 1.07}, {"id": "v47", "ph": "ed758fcf", "equity": 100911006, "ret": 0.91}, {"id": "v4", "ph": "b6219595", "equity": 100843214, "ret": 0.84}, {"id": "v197", "ph": "5c290a32", "equity": 100829685, "ret": 0.83}, {"id": "v205", "ph": "02e5a3f5", "equity": 100829685, "ret": 0.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 100832132, "ret": 0.83}, {"id": "v89", "ph": "c49d5680", "equity": 100713689, "ret": 0.71}, {"id": "v97", "ph": "ebf31977", "equity": 100713689, "ret": 0.71}, {"id": "v155", "ph": "31c0d84e", "equity": 100602732, "ret": 0.6}, {"id": "v195", "ph": "dd89cf59", "equity": 100586342, "ret": 0.59}, {"id": "v201", "ph": "cb8a413e", "equity": 100586342, "ret": 0.59}, {"id": "v211", "ph": "9227673c", "equity": 100586342, "ret": 0.59}, {"id": "v215", "ph": "a904a49d", "equity": 100561477, "ret": 0.56}, {"id": "v317", "ph": "51f8ee6d", "equity": 100498339, "ret": 0.5}, {"id": "v315", "ph": "e6d5b283", "equity": 100458935, "ret": 0.46}, {"id": "v314", "ph": "7511570e", "equity": 100173078, "ret": 0.17}, {"id": "v81", "ph": "a6eac1e4", "equity": 99935386, "ret": -0.06}, {"id": "v95", "ph": "7e28e756", "equity": 99935386, "ret": -0.06}, {"id": "v91", "ph": "5674a3d7", "equity": 99861051, "ret": -0.14}, {"id": "v307", "ph": "6abce93d", "equity": 99777709, "ret": -0.22}, {"id": "v305", "ph": "8cc4eea6", "equity": 99743065, "ret": -0.26}, {"id": "v313", "ph": "b9f4ee72", "equity": 99742527, "ret": -0.26}, {"id": "v49", "ph": "cdba73e0", "equity": 99721831, "ret": -0.28}, {"id": "v51", "ph": "21a98e46", "equity": 99721831, "ret": -0.28}, {"id": "v316", "ph": "8dc1d197", "equity": 99373992, "ret": -0.63}, {"id": "v302", "ph": "3f30502d", "equity": 99359071, "ret": -0.64}, {"id": "v99", "ph": "fb39409b", "equity": 99351671, "ret": -0.65}, {"id": "v101", "ph": "c4354346", "equity": 99351671, "ret": -0.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 99275158, "ret": -0.72}, {"id": "v320", "ph": "48d6a9ef", "equity": 99264932, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99228748, "ret": -0.77}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99184020, "ret": -0.82}, {"id": "v203", "ph": "2071defa", "equity": 99184020, "ret": -0.82}, {"id": "v199", "ph": "390bfab3", "equity": 99107760, "ret": -0.89}, {"id": "v207", "ph": "0f6601a0", "equity": 99107760, "ret": -0.89}, {"id": "v209", "ph": "8730802d", "equity": 99107760, "ret": -0.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 99089809, "ret": -0.91}, {"id": "v59", "ph": "1858e2ec", "equity": 99089809, "ret": -0.91}, {"id": "v157", "ph": "80f3e23b", "equity": 98971766, "ret": -1.03}, {"id": "v159", "ph": "af80c67a", "equity": 98971766, "ret": -1.03}, {"id": "v161", "ph": "ed5677e6", "equity": 98847202, "ret": -1.15}, {"id": "v165", "ph": "8f862b27", "equity": 98847202, "ret": -1.15}, {"id": "v167", "ph": "b6d6aed8", "equity": 98847202, "ret": -1.15}, {"id": "v311", "ph": "8409c6e5", "equity": 98788881, "ret": -1.21}, {"id": "v301", "ph": "30da2021", "equity": 98678112, "ret": -1.32}, {"id": "v1", "ph": "4874f4c9", "equity": 98537662, "ret": -1.46}, {"id": "v217", "ph": "4c547a61", "equity": 98541610, "ret": -1.46}, {"id": "v218", "ph": "7304d2d4", "equity": 98541610, "ret": -1.46}, {"id": "v309", "ph": "07610040", "equity": 98525429, "ret": -1.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 98512835, "ret": -1.49}, {"id": "v223", "ph": "b57356b8", "equity": 98469242, "ret": -1.53}, {"id": "v224", "ph": "888ab069", "equity": 98469242, "ret": -1.53}, {"id": "v229", "ph": "d9261dfb", "equity": 98469242, "ret": -1.53}, {"id": "v230", "ph": "141579fe", "equity": 98469242, "ret": -1.53}, {"id": "v235", "ph": "3e6c1666", "equity": 98469242, "ret": -1.53}, {"id": "v236", "ph": "f9c75560", "equity": 98469242, "ret": -1.53}, {"id": "v265", "ph": "7faed59d", "equity": 98469242, "ret": -1.53}, {"id": "v266", "ph": "c133b585", "equity": 98469242, "ret": -1.53}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98469242, "ret": -1.53}, {"id": "v272", "ph": "2ed2027f", "equity": 98469242, "ret": -1.53}, {"id": "v277", "ph": "488b612a", "equity": 98469242, "ret": -1.53}, {"id": "v278", "ph": "861fb42b", "equity": 98469242, "ret": -1.53}, {"id": "v283", "ph": "479e4b25", "equity": 98469242, "ret": -1.53}, {"id": "v284", "ph": "261c5d58", "equity": 98469242, "ret": -1.53}, {"id": "v318", "ph": "c99872ef", "equity": 97999020, "ret": -2.0}, {"id": "v303", "ph": "1a084164", "equity": 97258359, "ret": -2.74}, {"id": "v300", "ph": "c6ddc17b", "equity": 96532942, "ret": -3.47}, {"id": "v312", "ph": "4c23846f", "equity": 96196017, "ret": -3.8}, {"id": "v298", "ph": "5d4bbec0", "equity": 94827463, "ret": -5.17}, {"id": "v296", "ph": "4c554378", "equity": 94813548, "ret": -5.19}, {"id": "v299", "ph": "25046b1a", "equity": 93333201, "ret": -6.67}], "20260701": [{"id": "v308", "ph": "cb12dd0b", "equity": 101360932, "ret": 1.36}, {"id": "v306", "ph": "6966b8f6", "equity": 101023539, "ret": 1.02}, {"id": "v321", "ph": "e82de49b", "equity": 100836847, "ret": 0.84}, {"id": "v315", "ph": "e6d5b283", "equity": 100570300, "ret": 0.57}, {"id": "v314", "ph": "7511570e", "equity": 100059178, "ret": 0.06}, {"id": "v87", "ph": "c0be98c0", "equity": 99918552, "ret": -0.08}, {"id": "v93", "ph": "f10d4e45", "equity": 99918552, "ret": -0.08}, {"id": "v103", "ph": "75b0a37c", "equity": 99860630, "ret": -0.14}, {"id": "v317", "ph": "51f8ee6d", "equity": 99859195, "ret": -0.14}, {"id": "v81", "ph": "a6eac1e4", "equity": 99804200, "ret": -0.2}, {"id": "v95", "ph": "7e28e756", "equity": 99804200, "ret": -0.2}, {"id": "v91", "ph": "5674a3d7", "equity": 99732447, "ret": -0.27}, {"id": "v147", "ph": "2fbeeedb", "equity": 99693486, "ret": -0.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 99693486, "ret": -0.31}, {"id": "v49", "ph": "cdba73e0", "equity": 99613131, "ret": -0.39}, {"id": "v51", "ph": "21a98e46", "equity": 99613131, "ret": -0.39}, {"id": "v197", "ph": "5c290a32", "equity": 99601051, "ret": -0.4}, {"id": "v149", "ph": "c5329f8d", "equity": 99575229, "ret": -0.42}, {"id": "v89", "ph": "c49d5680", "equity": 99567185, "ret": -0.43}, {"id": "v105", "ph": "88395429", "equity": 99565829, "ret": -0.43}, {"id": "v107", "ph": "be5cd36b", "equity": 99546459, "ret": -0.45}, {"id": "v205", "ph": "02e5a3f5", "equity": 99543130, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99509263, "ret": -0.49}, {"id": "v195", "ph": "dd89cf59", "equity": 99462748, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99462748, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99404827, "ret": -0.6}, {"id": "v47", "ph": "ed758fcf", "equity": 99370627, "ret": -0.63}, {"id": "v99", "ph": "fb39409b", "equity": 99226467, "ret": -0.77}, {"id": "v101", "ph": "c4354346", "equity": 99226467, "ret": -0.77}, {"id": "v213", "ph": "0e1d8e45", "equity": 99196638, "ret": -0.8}, {"id": "v302", "ph": "3f30502d", "equity": 99089671, "ret": -0.91}, {"id": "v40", "ph": "70731d89", "equity": 99078373, "ret": -0.92}, {"id": "v313", "ph": "b9f4ee72", "equity": 99063825, "ret": -0.94}, {"id": "v215", "ph": "a904a49d", "equity": 99027622, "ret": -0.97}, {"id": "v207", "ph": "0f6601a0", "equity": 99015662, "ret": -0.98}, {"id": "v209", "ph": "8730802d", "equity": 99015662, "ret": -0.98}, {"id": "v155", "ph": "31c0d84e", "equity": 98992814, "ret": -1.01}, {"id": "v189", "ph": "dfdbd0c8", "equity": 98988762, "ret": -1.01}, {"id": "v203", "ph": "2071defa", "equity": 98988762, "ret": -1.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 98982309, "ret": -1.02}, {"id": "v59", "ph": "1858e2ec", "equity": 98982309, "ret": -1.02}, {"id": "v199", "ph": "390bfab3", "equity": 98915940, "ret": -1.08}, {"id": "v307", "ph": "6abce93d", "equity": 98890484, "ret": -1.11}, {"id": "v319", "ph": "ca25f043", "equity": 98830572, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98795294, "ret": -1.2}, {"id": "v159", "ph": "af80c67a", "equity": 98795294, "ret": -1.2}, {"id": "v161", "ph": "ed5677e6", "equity": 98767602, "ret": -1.23}, {"id": "v165", "ph": "8f862b27", "equity": 98767602, "ret": -1.23}, {"id": "v167", "ph": "b6d6aed8", "equity": 98767602, "ret": -1.23}, {"id": "v316", "ph": "8dc1d197", "equity": 98752327, "ret": -1.25}, {"id": "v41", "ph": "e9d84e84", "equity": 98699639, "ret": -1.3}, {"id": "v305", "ph": "8cc4eea6", "equity": 98581531, "ret": -1.42}, {"id": "v304", "ph": "96c7e8e1", "equity": 98559814, "ret": -1.44}, {"id": "v320", "ph": "48d6a9ef", "equity": 98556948, "ret": -1.44}, {"id": "v4", "ph": "b6219595", "equity": 98505594, "ret": -1.49}, {"id": "v301", "ph": "30da2021", "equity": 98413612, "ret": -1.59}, {"id": "v1", "ph": "4874f4c9", "equity": 98294162, "ret": -1.71}, {"id": "v310", "ph": "ec9dd55c", "equity": 97841463, "ret": -2.16}, {"id": "v217", "ph": "4c547a61", "equity": 97681778, "ret": -2.32}, {"id": "v218", "ph": "7304d2d4", "equity": 97681778, "ret": -2.32}, {"id": "v223", "ph": "b57356b8", "equity": 97609410, "ret": -2.39}, {"id": "v224", "ph": "888ab069", "equity": 97609410, "ret": -2.39}, {"id": "v229", "ph": "d9261dfb", "equity": 97609410, "ret": -2.39}, {"id": "v230", "ph": "141579fe", "equity": 97609410, "ret": -2.39}, {"id": "v235", "ph": "3e6c1666", "equity": 97609410, "ret": -2.39}, {"id": "v236", "ph": "f9c75560", "equity": 97609410, "ret": -2.39}, {"id": "v265", "ph": "7faed59d", "equity": 97609410, "ret": -2.39}, {"id": "v266", "ph": "c133b585", "equity": 97609410, "ret": -2.39}, {"id": "v271", "ph": "2b9ccdcd", "equity": 97609410, "ret": -2.39}, {"id": "v272", "ph": "2ed2027f", "equity": 97609410, "ret": -2.39}, {"id": "v277", "ph": "488b612a", "equity": 97609410, "ret": -2.39}, {"id": "v278", "ph": "861fb42b", "equity": 97609410, "ret": -2.39}, {"id": "v283", "ph": "479e4b25", "equity": 97609410, "ret": -2.39}, {"id": "v284", "ph": "261c5d58", "equity": 97609410, "ret": -2.39}, {"id": "v309", "ph": "07610040", "equity": 97561429, "ret": -2.44}, {"id": "v311", "ph": "8409c6e5", "equity": 97339411, "ret": -2.66}, {"id": "v318", "ph": "c99872ef", "equity": 96866665, "ret": -3.13}, {"id": "v303", "ph": "1a084164", "equity": 96567001, "ret": -3.43}, {"id": "v312", "ph": "4c23846f", "equity": 94754537, "ret": -5.25}, {"id": "v300", "ph": "c6ddc17b", "equity": 93711266, "ret": -6.29}, {"id": "v296", "ph": "4c554378", "equity": 93238208, "ret": -6.76}, {"id": "v298", "ph": "5d4bbec0", "equity": 91885138, "ret": -8.11}, {"id": "v299", "ph": "25046b1a", "equity": 90740541, "ret": -9.26}], "20260702": [{"id": "v321", "ph": "e82de49b", "equity": 98791447, "ret": -1.21}, {"id": "v319", "ph": "ca25f043", "equity": 98585872, "ret": -1.41}, {"id": "v313", "ph": "b9f4ee72", "equity": 98254344, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 98083547, "ret": -1.92}, {"id": "v316", "ph": "8dc1d197", "equity": 97958697, "ret": -2.04}, {"id": "v306", "ph": "6966b8f6", "equity": 97799665, "ret": -2.2}, {"id": "v320", "ph": "48d6a9ef", "equity": 97726108, "ret": -2.27}, {"id": "v314", "ph": "7511570e", "equity": 97620794, "ret": -2.38}, {"id": "v307", "ph": "6abce93d", "equity": 97389674, "ret": -2.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 97246999, "ret": -2.75}, {"id": "v91", "ph": "5674a3d7", "equity": 97234833, "ret": -2.77}, {"id": "v81", "ph": "a6eac1e4", "equity": 96929027, "ret": -3.07}, {"id": "v95", "ph": "7e28e756", "equity": 96929027, "ret": -3.07}, {"id": "v99", "ph": "fb39409b", "equity": 96779933, "ret": -3.22}, {"id": "v101", "ph": "c4354346", "equity": 96779933, "ret": -3.22}, {"id": "v49", "ph": "cdba73e0", "equity": 96739834, "ret": -3.26}, {"id": "v51", "ph": "21a98e46", "equity": 96739834, "ret": -3.26}, {"id": "v199", "ph": "390bfab3", "equity": 96631456, "ret": -3.37}, {"id": "v304", "ph": "96c7e8e1", "equity": 96611170, "ret": -3.39}, {"id": "v197", "ph": "5c290a32", "equity": 96566014, "ret": -3.43}, {"id": "v207", "ph": "0f6601a0", "equity": 96572081, "ret": -3.43}, {"id": "v209", "ph": "8730802d", "equity": 96572081, "ret": -3.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 96539505, "ret": -3.46}, {"id": "v59", "ph": "1858e2ec", "equity": 96539505, "ret": -3.46}, {"id": "v103", "ph": "75b0a37c", "equity": 96385631, "ret": -3.61}, {"id": "v161", "ph": "ed5677e6", "equity": 96318491, "ret": -3.68}, {"id": "v165", "ph": "8f862b27", "equity": 96318491, "ret": -3.68}, {"id": "v167", "ph": "b6d6aed8", "equity": 96318491, "ret": -3.68}, {"id": "v315", "ph": "e6d5b283", "equity": 96255988, "ret": -3.74}, {"id": "v195", "ph": "dd89cf59", "equity": 96182658, "ret": -3.82}, {"id": "v201", "ph": "cb8a413e", "equity": 96182658, "ret": -3.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96136966, "ret": -3.86}, {"id": "v203", "ph": "2071defa", "equity": 96136966, "ret": -3.86}, {"id": "v217", "ph": "4c547a61", "equity": 96094928, "ret": -3.91}, {"id": "v218", "ph": "7304d2d4", "equity": 96094928, "ret": -3.91}, {"id": "v305", "ph": "8cc4eea6", "equity": 96059397, "ret": -3.94}, {"id": "v308", "ph": "cb12dd0b", "equity": 96046199, "ret": -3.95}, {"id": "v223", "ph": "b57356b8", "equity": 96022560, "ret": -3.98}, {"id": "v224", "ph": "888ab069", "equity": 96022560, "ret": -3.98}, {"id": "v229", "ph": "d9261dfb", "equity": 96022560, "ret": -3.98}, {"id": "v230", "ph": "141579fe", "equity": 96022560, "ret": -3.98}, {"id": "v235", "ph": "3e6c1666", "equity": 96022560, "ret": -3.98}, {"id": "v236", "ph": "f9c75560", "equity": 96022560, "ret": -3.98}, {"id": "v265", "ph": "7faed59d", "equity": 96022560, "ret": -3.98}, {"id": "v266", "ph": "c133b585", "equity": 96022560, "ret": -3.98}, {"id": "v271", "ph": "2b9ccdcd", "equity": 96022560, "ret": -3.98}, {"id": "v272", "ph": "2ed2027f", "equity": 96022560, "ret": -3.98}, {"id": "v277", "ph": "488b612a", "equity": 96022560, "ret": -3.98}, {"id": "v278", "ph": "861fb42b", "equity": 96022560, "ret": -3.98}, {"id": "v283", "ph": "479e4b25", "equity": 96022560, "ret": -3.98}, {"id": "v284", "ph": "261c5d58", "equity": 96022560, "ret": -3.98}, {"id": "v97", "ph": "ebf31977", "equity": 95995095, "ret": -4.0}, {"id": "v157", "ph": "80f3e23b", "equity": 95937374, "ret": -4.06}, {"id": "v159", "ph": "af80c67a", "equity": 95937374, "ret": -4.06}, {"id": "v211", "ph": "9227673c", "equity": 95933695, "ret": -4.07}, {"id": "v87", "ph": "c0be98c0", "equity": 95582492, "ret": -4.42}, {"id": "v93", "ph": "f10d4e45", "equity": 95582492, "ret": -4.42}, {"id": "v302", "ph": "3f30502d", "equity": 95445187, "ret": -4.55}, {"id": "v105", "ph": "88395429", "equity": 95443794, "ret": -4.56}, {"id": "v107", "ph": "be5cd36b", "equity": 95420371, "ret": -4.58}, {"id": "v47", "ph": "ed758fcf", "equity": 95248102, "ret": -4.75}, {"id": "v89", "ph": "c49d5680", "equity": 95191756, "ret": -4.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 95032623, "ret": -4.97}, {"id": "v303", "ph": "1a084164", "equity": 94973975, "ret": -5.03}, {"id": "v301", "ph": "30da2021", "equity": 94918817, "ret": -5.08}, {"id": "v155", "ph": "31c0d84e", "equity": 94884928, "ret": -5.12}, {"id": "v149", "ph": "c5329f8d", "equity": 94835485, "ret": -5.16}, {"id": "v215", "ph": "a904a49d", "equity": 94714687, "ret": -5.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 94667951, "ret": -5.33}, {"id": "v1", "ph": "4874f4c9", "equity": 94529504, "ret": -5.47}, {"id": "v318", "ph": "c99872ef", "equity": 94498663, "ret": -5.5}, {"id": "v147", "ph": "2fbeeedb", "equity": 93309835, "ret": -6.69}, {"id": "v151", "ph": "2eb1dd06", "equity": 93309835, "ret": -6.69}, {"id": "v41", "ph": "e9d84e84", "equity": 92888798, "ret": -7.11}, {"id": "v309", "ph": "07610040", "equity": 92000675, "ret": -8.0}, {"id": "v311", "ph": "8409c6e5", "equity": 91855356, "ret": -8.14}, {"id": "v4", "ph": "b6219595", "equity": 91060410, "ret": -8.94}, {"id": "v40", "ph": "70731d89", "equity": 90588484, "ret": -9.41}, {"id": "v312", "ph": "4c23846f", "equity": 90083317, "ret": -9.92}, {"id": "v296", "ph": "4c554378", "equity": 89998698, "ret": -10.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 85532266, "ret": -14.47}, {"id": "v299", "ph": "25046b1a", "equity": 84271313, "ret": -15.73}, {"id": "v298", "ph": "5d4bbec0", "equity": 84062899, "ret": -15.94}], "20260703": [{"id": "v319", "ph": "ca25f043", "equity": 98425166, "ret": -1.57}, {"id": "v321", "ph": "e82de49b", "equity": 98254043, "ret": -1.75}, {"id": "v313", "ph": "b9f4ee72", "equity": 98201465, "ret": -1.8}, {"id": "v316", "ph": "8dc1d197", "equity": 97685295, "ret": -2.31}, {"id": "v317", "ph": "51f8ee6d", "equity": 97525130, "ret": -2.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 97485037, "ret": -2.51}, {"id": "v314", "ph": "7511570e", "equity": 97275856, "ret": -2.72}, {"id": "v307", "ph": "6abce93d", "equity": 97013909, "ret": -2.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 96883635, "ret": -3.12}, {"id": "v91", "ph": "5674a3d7", "equity": 96607445, "ret": -3.39}, {"id": "v306", "ph": "6966b8f6", "equity": 96557673, "ret": -3.44}, {"id": "v199", "ph": "390bfab3", "equity": 96554368, "ret": -3.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 96441037, "ret": -3.56}, {"id": "v197", "ph": "5c290a32", "equity": 96399937, "ret": -3.6}, {"id": "v99", "ph": "fb39409b", "equity": 96145358, "ret": -3.85}, {"id": "v101", "ph": "c4354346", "equity": 96145358, "ret": -3.85}, {"id": "v207", "ph": "0f6601a0", "equity": 96048256, "ret": -3.95}, {"id": "v209", "ph": "8730802d", "equity": 96048256, "ret": -3.95}, {"id": "v57", "ph": "e7e98b6d", "equity": 95904930, "ret": -4.1}, {"id": "v59", "ph": "1858e2ec", "equity": 95904930, "ret": -4.1}, {"id": "v315", "ph": "e6d5b283", "equity": 95877764, "ret": -4.12}, {"id": "v103", "ph": "75b0a37c", "equity": 95790009, "ret": -4.21}, {"id": "v161", "ph": "ed5677e6", "equity": 95776078, "ret": -4.22}, {"id": "v165", "ph": "8f862b27", "equity": 95776078, "ret": -4.22}, {"id": "v167", "ph": "b6d6aed8", "equity": 95776078, "ret": -4.22}, {"id": "v49", "ph": "cdba73e0", "equity": 95750950, "ret": -4.25}, {"id": "v51", "ph": "21a98e46", "equity": 95750950, "ret": -4.25}, {"id": "v195", "ph": "dd89cf59", "equity": 95673198, "ret": -4.33}, {"id": "v201", "ph": "cb8a413e", "equity": 95673198, "ret": -4.33}, {"id": "v217", "ph": "4c547a61", "equity": 95667983, "ret": -4.33}, {"id": "v218", "ph": "7304d2d4", "equity": 95667983, "ret": -4.33}, {"id": "v81", "ph": "a6eac1e4", "equity": 95606729, "ret": -4.39}, {"id": "v95", "ph": "7e28e756", "equity": 95606729, "ret": -4.39}, {"id": "v223", "ph": "b57356b8", "equity": 95595615, "ret": -4.4}, {"id": "v224", "ph": "888ab069", "equity": 95595615, "ret": -4.4}, {"id": "v229", "ph": "d9261dfb", "equity": 95595615, "ret": -4.4}, {"id": "v230", "ph": "141579fe", "equity": 95595615, "ret": -4.4}, {"id": "v235", "ph": "3e6c1666", "equity": 95595615, "ret": -4.4}, {"id": "v236", "ph": "f9c75560", "equity": 95595615, "ret": -4.4}, {"id": "v265", "ph": "7faed59d", "equity": 95595615, "ret": -4.4}, {"id": "v266", "ph": "c133b585", "equity": 95595615, "ret": -4.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95595615, "ret": -4.4}, {"id": "v272", "ph": "2ed2027f", "equity": 95595615, "ret": -4.4}, {"id": "v277", "ph": "488b612a", "equity": 95595615, "ret": -4.4}, {"id": "v278", "ph": "861fb42b", "equity": 95595615, "ret": -4.4}, {"id": "v283", "ph": "479e4b25", "equity": 95595615, "ret": -4.4}, {"id": "v284", "ph": "261c5d58", "equity": 95595615, "ret": -4.4}, {"id": "v305", "ph": "8cc4eea6", "equity": 95541925, "ret": -4.46}, {"id": "v211", "ph": "9227673c", "equity": 95426636, "ret": -4.57}, {"id": "v157", "ph": "80f3e23b", "equity": 95415410, "ret": -4.58}, {"id": "v159", "ph": "af80c67a", "equity": 95415410, "ret": -4.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 95279466, "ret": -4.72}, {"id": "v203", "ph": "2071defa", "equity": 95279466, "ret": -4.72}, {"id": "v97", "ph": "ebf31977", "equity": 95090844, "ret": -4.91}, {"id": "v87", "ph": "c0be98c0", "equity": 94984959, "ret": -5.02}, {"id": "v93", "ph": "f10d4e45", "equity": 94984959, "ret": -5.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 94777607, "ret": -5.22}, {"id": "v302", "ph": "3f30502d", "equity": 94528879, "ret": -5.47}, {"id": "v303", "ph": "1a084164", "equity": 94528920, "ret": -5.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 94363260, "ret": -5.64}, {"id": "v107", "ph": "be5cd36b", "equity": 94341505, "ret": -5.66}, {"id": "v89", "ph": "c49d5680", "equity": 94285756, "ret": -5.71}, {"id": "v155", "ph": "31c0d84e", "equity": 94292507, "ret": -5.71}, {"id": "v47", "ph": "ed758fcf", "equity": 94188860, "ret": -5.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 94106686, "ret": -5.89}, {"id": "v105", "ph": "88395429", "equity": 94051138, "ret": -5.95}, {"id": "v301", "ph": "30da2021", "equity": 94001763, "ret": -6.0}, {"id": "v149", "ph": "c5329f8d", "equity": 93961371, "ret": -6.04}, {"id": "v318", "ph": "c99872ef", "equity": 93732003, "ret": -6.27}, {"id": "v215", "ph": "a904a49d", "equity": 93655835, "ret": -6.34}, {"id": "v1", "ph": "4874f4c9", "equity": 93473178, "ret": -6.53}, {"id": "v147", "ph": "2fbeeedb", "equity": 92615293, "ret": -7.38}, {"id": "v151", "ph": "2eb1dd06", "equity": 92615293, "ret": -7.38}, {"id": "v309", "ph": "07610040", "equity": 91881104, "ret": -8.12}, {"id": "v41", "ph": "e9d84e84", "equity": 91480991, "ret": -8.52}, {"id": "v311", "ph": "8409c6e5", "equity": 91180769, "ret": -8.82}, {"id": "v312", "ph": "4c23846f", "equity": 89938849, "ret": -10.06}, {"id": "v296", "ph": "4c554378", "equity": 89823803, "ret": -10.18}, {"id": "v4", "ph": "b6219595", "equity": 89703610, "ret": -10.3}, {"id": "v40", "ph": "70731d89", "equity": 89146216, "ret": -10.85}, {"id": "v300", "ph": "c6ddc17b", "equity": 84388306, "ret": -15.61}, {"id": "v298", "ph": "5d4bbec0", "equity": 83997991, "ret": -16.0}, {"id": "v299", "ph": "25046b1a", "equity": 83603796, "ret": -16.4}], "20260706": [{"id": "v319", "ph": "ca25f043", "equity": 98197566, "ret": -1.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 97603564, "ret": -2.4}, {"id": "v316", "ph": "8dc1d197", "equity": 97234734, "ret": -2.77}, {"id": "v321", "ph": "e82de49b", "equity": 97144508, "ret": -2.86}, {"id": "v317", "ph": "51f8ee6d", "equity": 96840895, "ret": -3.16}, {"id": "v320", "ph": "48d6a9ef", "equity": 96760128, "ret": -3.24}, {"id": "v307", "ph": "6abce93d", "equity": 96230218, "ret": -3.77}, {"id": "v314", "ph": "7511570e", "equity": 95751362, "ret": -4.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 95544491, "ret": -4.46}, {"id": "v91", "ph": "5674a3d7", "equity": 95510977, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95397379, "ret": -4.6}, {"id": "v304", "ph": "96c7e8e1", "equity": 95339874, "ret": -4.66}, {"id": "v99", "ph": "fb39409b", "equity": 95236824, "ret": -4.76}, {"id": "v101", "ph": "c4354346", "equity": 95236824, "ret": -4.76}, {"id": "v207", "ph": "0f6601a0", "equity": 95075567, "ret": -4.92}, {"id": "v209", "ph": "8730802d", "equity": 95075567, "ret": -4.92}, {"id": "v81", "ph": "a6eac1e4", "equity": 95007002, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 95007002, "ret": -4.99}, {"id": "v197", "ph": "5c290a32", "equity": 94741409, "ret": -5.26}, {"id": "v57", "ph": "e7e98b6d", "equity": 94699077, "ret": -5.3}, {"id": "v59", "ph": "1858e2ec", "equity": 94699077, "ret": -5.3}, {"id": "v103", "ph": "75b0a37c", "equity": 94668122, "ret": -5.33}, {"id": "v306", "ph": "6966b8f6", "equity": 94605287, "ret": -5.39}, {"id": "v161", "ph": "ed5677e6", "equity": 94496826, "ret": -5.5}, {"id": "v165", "ph": "8f862b27", "equity": 94496826, "ret": -5.5}, {"id": "v167", "ph": "b6d6aed8", "equity": 94496826, "ret": -5.5}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94488662, "ret": -5.51}, {"id": "v203", "ph": "2071defa", "equity": 94488662, "ret": -5.51}, {"id": "v217", "ph": "4c547a61", "equity": 94426233, "ret": -5.57}, {"id": "v218", "ph": "7304d2d4", "equity": 94426233, "ret": -5.57}, {"id": "v49", "ph": "cdba73e0", "equity": 94406113, "ret": -5.59}, {"id": "v51", "ph": "21a98e46", "equity": 94406113, "ret": -5.59}, {"id": "v223", "ph": "b57356b8", "equity": 94355882, "ret": -5.64}, {"id": "v224", "ph": "888ab069", "equity": 94355882, "ret": -5.64}, {"id": "v229", "ph": "d9261dfb", "equity": 94355882, "ret": -5.64}, {"id": "v230", "ph": "141579fe", "equity": 94355882, "ret": -5.64}, {"id": "v235", "ph": "3e6c1666", "equity": 94355882, "ret": -5.64}, {"id": "v236", "ph": "f9c75560", "equity": 94355882, "ret": -5.64}, {"id": "v265", "ph": "7faed59d", "equity": 94355882, "ret": -5.64}, {"id": "v266", "ph": "c133b585", "equity": 94355882, "ret": -5.64}, {"id": "v271", "ph": "2b9ccdcd", "equity": 94355882, "ret": -5.64}, {"id": "v272", "ph": "2ed2027f", "equity": 94355882, "ret": -5.64}, {"id": "v277", "ph": "488b612a", "equity": 94355882, "ret": -5.64}, {"id": "v278", "ph": "861fb42b", "equity": 94355882, "ret": -5.64}, {"id": "v283", "ph": "479e4b25", "equity": 94355882, "ret": -5.64}, {"id": "v284", "ph": "261c5d58", "equity": 94355882, "ret": -5.64}, {"id": "v211", "ph": "9227673c", "equity": 94235871, "ret": -5.76}, {"id": "v305", "ph": "8cc4eea6", "equity": 94224669, "ret": -5.78}, {"id": "v195", "ph": "dd89cf59", "equity": 94212019, "ret": -5.79}, {"id": "v201", "ph": "cb8a413e", "equity": 94212019, "ret": -5.79}, {"id": "v157", "ph": "80f3e23b", "equity": 93957691, "ret": -6.04}, {"id": "v159", "ph": "af80c67a", "equity": 93957691, "ret": -6.04}, {"id": "v310", "ph": "ec9dd55c", "equity": 93938789, "ret": -6.06}, {"id": "v107", "ph": "be5cd36b", "equity": 93866495, "ret": -6.13}, {"id": "v97", "ph": "ebf31977", "equity": 93770220, "ret": -6.23}, {"id": "v315", "ph": "e6d5b283", "equity": 93711754, "ret": -6.29}, {"id": "v87", "ph": "c0be98c0", "equity": 93450916, "ret": -6.55}, {"id": "v93", "ph": "f10d4e45", "equity": 93450916, "ret": -6.55}, {"id": "v303", "ph": "1a084164", "equity": 93378687, "ret": -6.62}, {"id": "v105", "ph": "88395429", "equity": 93223229, "ret": -6.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 93085970, "ret": -6.91}, {"id": "v215", "ph": "a904a49d", "equity": 92982818, "ret": -7.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 92964903, "ret": -7.04}, {"id": "v318", "ph": "c99872ef", "equity": 92867651, "ret": -7.13}, {"id": "v47", "ph": "ed758fcf", "equity": 92618653, "ret": -7.38}, {"id": "v155", "ph": "31c0d84e", "equity": 92607149, "ret": -7.39}, {"id": "v302", "ph": "3f30502d", "equity": 92518208, "ret": -7.48}, {"id": "v89", "ph": "c49d5680", "equity": 92511480, "ret": -7.49}, {"id": "v301", "ph": "30da2021", "equity": 92319361, "ret": -7.68}, {"id": "v1", "ph": "4874f4c9", "equity": 91573111, "ret": -8.43}, {"id": "v149", "ph": "c5329f8d", "equity": 91557578, "ret": -8.44}, {"id": "v147", "ph": "2fbeeedb", "equity": 89660568, "ret": -10.34}, {"id": "v151", "ph": "2eb1dd06", "equity": 89660568, "ret": -10.34}, {"id": "v309", "ph": "07610040", "equity": 89431315, "ret": -10.57}, {"id": "v311", "ph": "8409c6e5", "equity": 89401928, "ret": -10.6}, {"id": "v296", "ph": "4c554378", "equity": 89247261, "ret": -10.75}, {"id": "v41", "ph": "e9d84e84", "equity": 88846484, "ret": -11.15}, {"id": "v312", "ph": "4c23846f", "equity": 88019396, "ret": -11.98}, {"id": "v4", "ph": "b6219595", "equity": 86554007, "ret": -13.45}, {"id": "v40", "ph": "70731d89", "equity": 85831302, "ret": -14.17}, {"id": "v300", "ph": "c6ddc17b", "equity": 82944532, "ret": -17.06}, {"id": "v298", "ph": "5d4bbec0", "equity": 81095511, "ret": -18.9}, {"id": "v299", "ph": "25046b1a", "equity": 80278493, "ret": -19.72}], "20260707": [{"id": "v319", "ph": "ca25f043", "equity": 98693670, "ret": -1.31}, {"id": "v316", "ph": "8dc1d197", "equity": 98305505, "ret": -1.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 98262263, "ret": -1.74}, {"id": "v320", "ph": "48d6a9ef", "equity": 98247893, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 97707033, "ret": -2.29}, {"id": "v314", "ph": "7511570e", "equity": 97509493, "ret": -2.49}, {"id": "v91", "ph": "5674a3d7", "equity": 97333001, "ret": -2.67}, {"id": "v199", "ph": "390bfab3", "equity": 97277991, "ret": -2.72}, {"id": "v321", "ph": "e82de49b", "equity": 97253215, "ret": -2.75}, {"id": "v81", "ph": "a6eac1e4", "equity": 97049213, "ret": -2.95}, {"id": "v95", "ph": "7e28e756", "equity": 97050436, "ret": -2.95}, {"id": "v306", "ph": "6966b8f6", "equity": 96847146, "ret": -3.15}, {"id": "v307", "ph": "6abce93d", "equity": 96696164, "ret": -3.3}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96556561, "ret": -3.44}, {"id": "v203", "ph": "2071defa", "equity": 96557781, "ret": -3.44}, {"id": "v99", "ph": "fb39409b", "equity": 96461789, "ret": -3.54}, {"id": "v101", "ph": "c4354346", "equity": 96462037, "ret": -3.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 96453452, "ret": -3.55}, {"id": "v304", "ph": "96c7e8e1", "equity": 96428577, "ret": -3.57}, {"id": "v305", "ph": "8cc4eea6", "equity": 96418011, "ret": -3.58}, {"id": "v103", "ph": "75b0a37c", "equity": 96298247, "ret": -3.7}, {"id": "v49", "ph": "cdba73e0", "equity": 96002579, "ret": -4.0}, {"id": "v51", "ph": "21a98e46", "equity": 96001353, "ret": -4.0}, {"id": "v107", "ph": "be5cd36b", "equity": 95993990, "ret": -4.01}, {"id": "v197", "ph": "5c290a32", "equity": 95968207, "ret": -4.03}, {"id": "v302", "ph": "3f30502d", "equity": 95614631, "ret": -4.39}, {"id": "v157", "ph": "80f3e23b", "equity": 95569082, "ret": -4.43}, {"id": "v159", "ph": "af80c67a", "equity": 95567859, "ret": -4.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 95554443, "ret": -4.45}, {"id": "v59", "ph": "1858e2ec", "equity": 95554690, "ret": -4.45}, {"id": "v207", "ph": "0f6601a0", "equity": 95525632, "ret": -4.47}, {"id": "v209", "ph": "8730802d", "equity": 95525880, "ret": -4.47}, {"id": "v217", "ph": "4c547a61", "equity": 95450761, "ret": -4.55}, {"id": "v218", "ph": "7304d2d4", "equity": 95450761, "ret": -4.55}, {"id": "v223", "ph": "b57356b8", "equity": 95388809, "ret": -4.61}, {"id": "v224", "ph": "888ab069", "equity": 95388809, "ret": -4.61}, {"id": "v229", "ph": "d9261dfb", "equity": 95388809, "ret": -4.61}, {"id": "v230", "ph": "141579fe", "equity": 95388809, "ret": -4.61}, {"id": "v235", "ph": "3e6c1666", "equity": 95388809, "ret": -4.61}, {"id": "v236", "ph": "f9c75560", "equity": 95388809, "ret": -4.61}, {"id": "v265", "ph": "7faed59d", "equity": 95388809, "ret": -4.61}, {"id": "v266", "ph": "c133b585", "equity": 95388809, "ret": -4.61}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95388809, "ret": -4.61}, {"id": "v272", "ph": "2ed2027f", "equity": 95388809, "ret": -4.61}, {"id": "v277", "ph": "488b612a", "equity": 95388809, "ret": -4.61}, {"id": "v278", "ph": "861fb42b", "equity": 95388809, "ret": -4.61}, {"id": "v283", "ph": "479e4b25", "equity": 95388809, "ret": -4.61}, {"id": "v284", "ph": "261c5d58", "equity": 95388809, "ret": -4.61}, {"id": "v105", "ph": "88395429", "equity": 95282295, "ret": -4.72}, {"id": "v87", "ph": "c0be98c0", "equity": 95222534, "ret": -4.78}, {"id": "v93", "ph": "f10d4e45", "equity": 95222534, "ret": -4.78}, {"id": "v195", "ph": "dd89cf59", "equity": 95180923, "ret": -4.82}, {"id": "v201", "ph": "cb8a413e", "equity": 95180923, "ret": -4.82}, {"id": "v213", "ph": "0e1d8e45", "equity": 95176202, "ret": -4.82}, {"id": "v211", "ph": "9227673c", "equity": 95089597, "ret": -4.91}, {"id": "v308", "ph": "cb12dd0b", "equity": 94879582, "ret": -5.12}, {"id": "v303", "ph": "1a084164", "equity": 94738991, "ret": -5.26}, {"id": "v97", "ph": "ebf31977", "equity": 94655179, "ret": -5.34}, {"id": "v161", "ph": "ed5677e6", "equity": 94577324, "ret": -5.42}, {"id": "v165", "ph": "8f862b27", "equity": 94577324, "ret": -5.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 94577572, "ret": -5.42}, {"id": "v155", "ph": "31c0d84e", "equity": 94245039, "ret": -5.75}, {"id": "v47", "ph": "ed758fcf", "equity": 94237190, "ret": -5.76}, {"id": "v215", "ph": "a904a49d", "equity": 94242294, "ret": -5.76}, {"id": "v301", "ph": "30da2021", "equity": 93978996, "ret": -6.02}, {"id": "v310", "ph": "ec9dd55c", "equity": 93711421, "ret": -6.29}, {"id": "v89", "ph": "c49d5680", "equity": 93531243, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93396771, "ret": -6.6}, {"id": "v1", "ph": "4874f4c9", "equity": 93346275, "ret": -6.65}, {"id": "v149", "ph": "c5329f8d", "equity": 92610472, "ret": -7.39}, {"id": "v318", "ph": "c99872ef", "equity": 91695304, "ret": -8.3}, {"id": "v147", "ph": "2fbeeedb", "equity": 91607410, "ret": -8.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 91608014, "ret": -8.39}, {"id": "v41", "ph": "e9d84e84", "equity": 89790563, "ret": -10.21}, {"id": "v311", "ph": "8409c6e5", "equity": 89611335, "ret": -10.39}, {"id": "v309", "ph": "07610040", "equity": 89551113, "ret": -10.45}, {"id": "v4", "ph": "b6219595", "equity": 88521115, "ret": -11.48}, {"id": "v296", "ph": "4c554378", "equity": 88093113, "ret": -11.91}, {"id": "v40", "ph": "70731d89", "equity": 87995606, "ret": -12.0}, {"id": "v312", "ph": "4c23846f", "equity": 86480137, "ret": -13.52}, {"id": "v300", "ph": "c6ddc17b", "equity": 85099596, "ret": -14.9}, {"id": "v298", "ph": "5d4bbec0", "equity": 81378493, "ret": -18.62}, {"id": "v299", "ph": "25046b1a", "equity": 81031423, "ret": -18.97}], "20260708": [{"id": "v319", "ph": "ca25f043", "equity": 97470051, "ret": -2.53}, {"id": "v321", "ph": "e82de49b", "equity": 95863837, "ret": -4.14}, {"id": "v313", "ph": "b9f4ee72", "equity": 95481223, "ret": -4.52}, {"id": "v101", "ph": "c4354346", "equity": 94493731, "ret": -5.51}, {"id": "v317", "ph": "51f8ee6d", "equity": 94450610, "ret": -5.55}, {"id": "v209", "ph": "8730802d", "equity": 94203324, "ret": -5.8}, {"id": "v59", "ph": "1858e2ec", "equity": 93894385, "ret": -6.11}, {"id": "v307", "ph": "6abce93d", "equity": 93837086, "ret": -6.16}, {"id": "v316", "ph": "8dc1d197", "equity": 93831128, "ret": -6.17}, {"id": "v99", "ph": "fb39409b", "equity": 93816583, "ret": -6.18}, {"id": "v167", "ph": "b6d6aed8", "equity": 93564546, "ret": -6.44}, {"id": "v207", "ph": "0f6601a0", "equity": 93526176, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93303825, "ret": -6.7}, {"id": "v205", "ph": "02e5a3f5", "equity": 93270613, "ret": -6.73}, {"id": "v57", "ph": "e7e98b6d", "equity": 93217237, "ret": -6.78}, {"id": "v320", "ph": "48d6a9ef", "equity": 93176307, "ret": -6.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92887398, "ret": -7.11}, {"id": "v165", "ph": "8f862b27", "equity": 92887398, "ret": -7.11}, {"id": "v103", "ph": "75b0a37c", "equity": 92752222, "ret": -7.25}, {"id": "v314", "ph": "7511570e", "equity": 92717172, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92525434, "ret": -7.47}, {"id": "v304", "ph": "96c7e8e1", "equity": 92465058, "ret": -7.53}, {"id": "v95", "ph": "7e28e756", "equity": 92376183, "ret": -7.62}, {"id": "v91", "ph": "5674a3d7", "equity": 92342374, "ret": -7.66}, {"id": "v211", "ph": "9227673c", "equity": 92194352, "ret": -7.81}, {"id": "v199", "ph": "390bfab3", "equity": 91895564, "ret": -8.1}, {"id": "v97", "ph": "ebf31977", "equity": 91886112, "ret": -8.11}, {"id": "v306", "ph": "6966b8f6", "equity": 91650241, "ret": -8.35}, {"id": "v195", "ph": "dd89cf59", "equity": 91566277, "ret": -8.43}, {"id": "v201", "ph": "cb8a413e", "equity": 91566277, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91326648, "ret": -8.67}, {"id": "v203", "ph": "2071defa", "equity": 91153904, "ret": -8.85}, {"id": "v107", "ph": "be5cd36b", "equity": 91033303, "ret": -8.97}, {"id": "v87", "ph": "c0be98c0", "equity": 90966948, "ret": -9.03}, {"id": "v93", "ph": "f10d4e45", "equity": 90966948, "ret": -9.03}, {"id": "v81", "ph": "a6eac1e4", "equity": 90865296, "ret": -9.13}, {"id": "v301", "ph": "30da2021", "equity": 90473273, "ret": -9.53}, {"id": "v318", "ph": "c99872ef", "equity": 90470932, "ret": -9.53}, {"id": "v157", "ph": "80f3e23b", "equity": 90163528, "ret": -9.84}, {"id": "v310", "ph": "ec9dd55c", "equity": 89945372, "ret": -10.05}, {"id": "v217", "ph": "4c547a61", "equity": 89912014, "ret": -10.09}, {"id": "v218", "ph": "7304d2d4", "equity": 89912014, "ret": -10.09}, {"id": "v223", "ph": "b57356b8", "equity": 89843062, "ret": -10.16}, {"id": "v224", "ph": "888ab069", "equity": 89843062, "ret": -10.16}, {"id": "v229", "ph": "d9261dfb", "equity": 89843062, "ret": -10.16}, {"id": "v230", "ph": "141579fe", "equity": 89843062, "ret": -10.16}, {"id": "v235", "ph": "3e6c1666", "equity": 89843062, "ret": -10.16}, {"id": "v236", "ph": "f9c75560", "equity": 89843062, "ret": -10.16}, {"id": "v265", "ph": "7faed59d", "equity": 89843062, "ret": -10.16}, {"id": "v266", "ph": "c133b585", "equity": 89843062, "ret": -10.16}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89843062, "ret": -10.16}, {"id": "v272", "ph": "2ed2027f", "equity": 89843062, "ret": -10.16}, {"id": "v277", "ph": "488b612a", "equity": 89843062, "ret": -10.16}, {"id": "v278", "ph": "861fb42b", "equity": 89843062, "ret": -10.16}, {"id": "v283", "ph": "479e4b25", "equity": 89843062, "ret": -10.16}, {"id": "v284", "ph": "261c5d58", "equity": 89843062, "ret": -10.16}, {"id": "v1", "ph": "4874f4c9", "equity": 89831124, "ret": -10.17}, {"id": "v51", "ph": "21a98e46", "equity": 89813662, "ret": -10.19}, {"id": "v89", "ph": "c49d5680", "equity": 89757086, "ret": -10.24}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89645117, "ret": -10.35}, {"id": "v303", "ph": "1a084164", "equity": 89566981, "ret": -10.43}, {"id": "v308", "ph": "cb12dd0b", "equity": 89416268, "ret": -10.58}, {"id": "v305", "ph": "8cc4eea6", "equity": 89391615, "ret": -10.61}, {"id": "v215", "ph": "a904a49d", "equity": 89291041, "ret": -10.71}, {"id": "v105", "ph": "88395429", "equity": 88899445, "ret": -11.1}, {"id": "v159", "ph": "af80c67a", "equity": 88652641, "ret": -11.35}, {"id": "v149", "ph": "c5329f8d", "equity": 88050190, "ret": -11.95}, {"id": "v213", "ph": "0e1d8e45", "equity": 88053066, "ret": -11.95}, {"id": "v47", "ph": "ed758fcf", "equity": 87850567, "ret": -12.15}, {"id": "v302", "ph": "3f30502d", "equity": 87442505, "ret": -12.56}, {"id": "v155", "ph": "31c0d84e", "equity": 87118129, "ret": -12.88}, {"id": "v296", "ph": "4c554378", "equity": 86292842, "ret": -13.71}, {"id": "v311", "ph": "8409c6e5", "equity": 86084678, "ret": -13.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 86032047, "ret": -13.97}, {"id": "v312", "ph": "4c23846f", "equity": 85522576, "ret": -14.48}, {"id": "v41", "ph": "e9d84e84", "equity": 85291413, "ret": -14.71}, {"id": "v309", "ph": "07610040", "equity": 85107529, "ret": -14.89}, {"id": "v147", "ph": "2fbeeedb", "equity": 84376797, "ret": -15.62}, {"id": "v4", "ph": "b6219595", "equity": 82925280, "ret": -17.07}, {"id": "v40", "ph": "70731d89", "equity": 81170051, "ret": -18.83}, {"id": "v298", "ph": "5d4bbec0", "equity": 79196319, "ret": -20.8}, {"id": "v299", "ph": "25046b1a", "equity": 76919853, "ret": -23.08}, {"id": "v300", "ph": "c6ddc17b", "equity": 73167500, "ret": -26.83}], "20260709": [{"id": "v319", "ph": "ca25f043", "equity": 97029426, "ret": -2.97}, {"id": "v321", "ph": "e82de49b", "equity": 95372120, "ret": -4.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 94897989, "ret": -5.1}, {"id": "v101", "ph": "c4354346", "equity": 94371518, "ret": -5.63}, {"id": "v317", "ph": "51f8ee6d", "equity": 94152545, "ret": -5.85}, {"id": "v99", "ph": "fb39409b", "equity": 93694369, "ret": -6.31}, {"id": "v59", "ph": "1858e2ec", "equity": 93648469, "ret": -6.35}, {"id": "v209", "ph": "8730802d", "equity": 93379392, "ret": -6.62}, {"id": "v316", "ph": "8dc1d197", "equity": 93225309, "ret": -6.77}, {"id": "v307", "ph": "6abce93d", "equity": 93189093, "ret": -6.81}, {"id": "v57", "ph": "e7e98b6d", "equity": 92971321, "ret": -7.03}, {"id": "v103", "ph": "75b0a37c", "equity": 92831928, "ret": -7.17}, {"id": "v207", "ph": "0f6601a0", "equity": 92702244, "ret": -7.3}, {"id": "v167", "ph": "b6d6aed8", "equity": 92619115, "ret": -7.38}, {"id": "v205", "ph": "02e5a3f5", "equity": 92574760, "ret": -7.43}, {"id": "v95", "ph": "7e28e756", "equity": 92521583, "ret": -7.48}, {"id": "v320", "ph": "48d6a9ef", "equity": 92421366, "ret": -7.58}, {"id": "v91", "ph": "5674a3d7", "equity": 92146760, "ret": -7.85}, {"id": "v315", "ph": "e6d5b283", "equity": 92046625, "ret": -7.95}, {"id": "v161", "ph": "ed5677e6", "equity": 91941966, "ret": -8.06}, {"id": "v165", "ph": "8f862b27", "equity": 91941966, "ret": -8.06}, {"id": "v314", "ph": "7511570e", "equity": 91879039, "ret": -8.12}, {"id": "v304", "ph": "96c7e8e1", "equity": 91855794, "ret": -8.14}, {"id": "v197", "ph": "5c290a32", "equity": 91841551, "ret": -8.16}, {"id": "v97", "ph": "ebf31977", "equity": 91705949, "ret": -8.29}, {"id": "v211", "ph": "9227673c", "equity": 91570738, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91460358, "ret": -8.54}, {"id": "v203", "ph": "2071defa", "equity": 91259889, "ret": -8.74}, {"id": "v199", "ph": "390bfab3", "equity": 91193283, "ret": -8.81}, {"id": "v87", "ph": "c0be98c0", "equity": 91057754, "ret": -8.94}, {"id": "v93", "ph": "f10d4e45", "equity": 91057754, "ret": -8.94}, {"id": "v81", "ph": "a6eac1e4", "equity": 91014210, "ret": -8.99}, {"id": "v195", "ph": "dd89cf59", "equity": 90952863, "ret": -9.05}, {"id": "v201", "ph": "cb8a413e", "equity": 90952863, "ret": -9.05}, {"id": "v107", "ph": "be5cd36b", "equity": 90911509, "ret": -9.09}, {"id": "v306", "ph": "6966b8f6", "equity": 90826472, "ret": -9.17}, {"id": "v157", "ph": "80f3e23b", "equity": 90259699, "ret": -9.74}, {"id": "v318", "ph": "c99872ef", "equity": 89956910, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89951186, "ret": -10.05}, {"id": "v89", "ph": "c49d5680", "equity": 89823123, "ret": -10.18}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89754616, "ret": -10.25}, {"id": "v301", "ph": "30da2021", "equity": 89630173, "ret": -10.37}, {"id": "v215", "ph": "a904a49d", "equity": 89171184, "ret": -10.83}, {"id": "v217", "ph": "4c547a61", "equity": 89102440, "ret": -10.9}, {"id": "v218", "ph": "7304d2d4", "equity": 89102440, "ret": -10.9}, {"id": "v223", "ph": "b57356b8", "equity": 89036088, "ret": -10.96}, {"id": "v224", "ph": "888ab069", "equity": 89036088, "ret": -10.96}, {"id": "v229", "ph": "d9261dfb", "equity": 89036088, "ret": -10.96}, {"id": "v230", "ph": "141579fe", "equity": 89036088, "ret": -10.96}, {"id": "v235", "ph": "3e6c1666", "equity": 89036088, "ret": -10.96}, {"id": "v236", "ph": "f9c75560", "equity": 89036088, "ret": -10.96}, {"id": "v265", "ph": "7faed59d", "equity": 89036088, "ret": -10.96}, {"id": "v266", "ph": "c133b585", "equity": 89036088, "ret": -10.96}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89036088, "ret": -10.96}, {"id": "v272", "ph": "2ed2027f", "equity": 89036088, "ret": -10.96}, {"id": "v277", "ph": "488b612a", "equity": 89036088, "ret": -10.96}, {"id": "v278", "ph": "861fb42b", "equity": 89036088, "ret": -10.96}, {"id": "v283", "ph": "479e4b25", "equity": 89036088, "ret": -10.96}, {"id": "v284", "ph": "261c5d58", "equity": 89036088, "ret": -10.96}, {"id": "v1", "ph": "4874f4c9", "equity": 88779474, "ret": -11.22}, {"id": "v105", "ph": "88395429", "equity": 88758699, "ret": -11.24}, {"id": "v159", "ph": "af80c67a", "equity": 88749577, "ret": -11.25}, {"id": "v305", "ph": "8cc4eea6", "equity": 88509485, "ret": -11.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 88508656, "ret": -11.49}, {"id": "v303", "ph": "1a084164", "equity": 88400399, "ret": -11.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 88282336, "ret": -11.72}, {"id": "v213", "ph": "0e1d8e45", "equity": 87872908, "ret": -12.13}, {"id": "v47", "ph": "ed758fcf", "equity": 87700307, "ret": -12.3}, {"id": "v149", "ph": "c5329f8d", "equity": 87295308, "ret": -12.7}, {"id": "v302", "ph": "3f30502d", "equity": 87005003, "ret": -12.99}, {"id": "v155", "ph": "31c0d84e", "equity": 86926728, "ret": -13.07}, {"id": "v311", "ph": "8409c6e5", "equity": 85710417, "ret": -14.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 85488465, "ret": -14.51}, {"id": "v41", "ph": "e9d84e84", "equity": 85404189, "ret": -14.6}, {"id": "v312", "ph": "4c23846f", "equity": 84462620, "ret": -15.54}, {"id": "v296", "ph": "4c554378", "equity": 84397596, "ret": -15.6}, {"id": "v309", "ph": "07610040", "equity": 84155459, "ret": -15.84}, {"id": "v147", "ph": "2fbeeedb", "equity": 83834534, "ret": -16.17}, {"id": "v4", "ph": "b6219595", "equity": 82094579, "ret": -17.91}, {"id": "v40", "ph": "70731d89", "equity": 80360480, "ret": -19.64}, {"id": "v298", "ph": "5d4bbec0", "equity": 78505369, "ret": -21.49}, {"id": "v299", "ph": "25046b1a", "equity": 75857462, "ret": -24.14}, {"id": "v300", "ph": "c6ddc17b", "equity": 73074500, "ret": -26.93}], "20260710": [{"id": "v321", "ph": "e82de49b", "equity": 98078466, "ret": -1.92}, {"id": "v319", "ph": "ca25f043", "equity": 97310052, "ret": -2.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 97070899, "ret": -2.93}, {"id": "v317", "ph": "51f8ee6d", "equity": 96658854, "ret": -3.34}, {"id": "v307", "ph": "6abce93d", "equity": 95735759, "ret": -4.26}, {"id": "v316", "ph": "8dc1d197", "equity": 95238005, "ret": -4.76}, {"id": "v320", "ph": "48d6a9ef", "equity": 95010028, "ret": -4.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 94946029, "ret": -5.05}, {"id": "v197", "ph": "5c290a32", "equity": 94826304, "ret": -5.17}, {"id": "v95", "ph": "7e28e756", "equity": 94712823, "ret": -5.29}, {"id": "v101", "ph": "c4354346", "equity": 94284391, "ret": -5.72}, {"id": "v203", "ph": "2071defa", "equity": 94078563, "ret": -5.92}, {"id": "v103", "ph": "75b0a37c", "equity": 94044661, "ret": -5.96}, {"id": "v91", "ph": "5674a3d7", "equity": 94024918, "ret": -5.98}, {"id": "v314", "ph": "7511570e", "equity": 93928332, "ret": -6.07}, {"id": "v199", "ph": "390bfab3", "equity": 93733922, "ret": -6.27}, {"id": "v59", "ph": "1858e2ec", "equity": 93680067, "ret": -6.32}, {"id": "v99", "ph": "fb39409b", "equity": 93607255, "ret": -6.39}, {"id": "v49", "ph": "cdba73e0", "equity": 93559466, "ret": -6.44}, {"id": "v306", "ph": "6966b8f6", "equity": 93513081, "ret": -6.49}, {"id": "v97", "ph": "ebf31977", "equity": 93408327, "ret": -6.59}, {"id": "v209", "ph": "8730802d", "equity": 93286824, "ret": -6.71}, {"id": "v81", "ph": "a6eac1e4", "equity": 93172304, "ret": -6.83}, {"id": "v304", "ph": "96c7e8e1", "equity": 93155434, "ret": -6.84}, {"id": "v157", "ph": "80f3e23b", "equity": 93020895, "ret": -6.98}, {"id": "v57", "ph": "e7e98b6d", "equity": 93002931, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92778517, "ret": -7.22}, {"id": "v207", "ph": "0f6601a0", "equity": 92609916, "ret": -7.39}, {"id": "v167", "ph": "b6d6aed8", "equity": 92577084, "ret": -7.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92540144, "ret": -7.46}, {"id": "v315", "ph": "e6d5b283", "equity": 92532857, "ret": -7.47}, {"id": "v87", "ph": "c0be98c0", "equity": 92305303, "ret": -7.69}, {"id": "v93", "ph": "f10d4e45", "equity": 92305303, "ret": -7.69}, {"id": "v217", "ph": "4c547a61", "equity": 92223428, "ret": -7.78}, {"id": "v218", "ph": "7304d2d4", "equity": 92223428, "ret": -7.78}, {"id": "v195", "ph": "dd89cf59", "equity": 92194654, "ret": -7.81}, {"id": "v201", "ph": "cb8a413e", "equity": 92194654, "ret": -7.81}, {"id": "v223", "ph": "b57356b8", "equity": 92151976, "ret": -7.85}, {"id": "v224", "ph": "888ab069", "equity": 92151976, "ret": -7.85}, {"id": "v229", "ph": "d9261dfb", "equity": 92151976, "ret": -7.85}, {"id": "v230", "ph": "141579fe", "equity": 92151976, "ret": -7.85}, {"id": "v235", "ph": "3e6c1666", "equity": 92151976, "ret": -7.85}, {"id": "v236", "ph": "f9c75560", "equity": 92151976, "ret": -7.85}, {"id": "v265", "ph": "7faed59d", "equity": 92151976, "ret": -7.85}, {"id": "v266", "ph": "c133b585", "equity": 92151976, "ret": -7.85}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92151976, "ret": -7.85}, {"id": "v272", "ph": "2ed2027f", "equity": 92151976, "ret": -7.85}, {"id": "v277", "ph": "488b612a", "equity": 92151976, "ret": -7.85}, {"id": "v278", "ph": "861fb42b", "equity": 92151976, "ret": -7.85}, {"id": "v283", "ph": "479e4b25", "equity": 92151976, "ret": -7.85}, {"id": "v284", "ph": "261c5d58", "equity": 92151976, "ret": -7.85}, {"id": "v89", "ph": "c49d5680", "equity": 92126436, "ret": -7.87}, {"id": "v51", "ph": "21a98e46", "equity": 92016918, "ret": -7.98}, {"id": "v161", "ph": "ed5677e6", "equity": 91902967, "ret": -8.1}, {"id": "v165", "ph": "8f862b27", "equity": 91902967, "ret": -8.1}, {"id": "v107", "ph": "be5cd36b", "equity": 91871987, "ret": -8.13}, {"id": "v305", "ph": "8cc4eea6", "equity": 91737647, "ret": -8.26}, {"id": "v159", "ph": "af80c67a", "equity": 91478297, "ret": -8.52}, {"id": "v303", "ph": "1a084164", "equity": 91467512, "ret": -8.53}, {"id": "v318", "ph": "c99872ef", "equity": 91229350, "ret": -8.77}, {"id": "v308", "ph": "cb12dd0b", "equity": 91016667, "ret": -8.98}, {"id": "v105", "ph": "88395429", "equity": 91002544, "ret": -9.0}, {"id": "v310", "ph": "ec9dd55c", "equity": 90929061, "ret": -9.07}, {"id": "v213", "ph": "0e1d8e45", "equity": 90733969, "ret": -9.27}, {"id": "v149", "ph": "c5329f8d", "equity": 90683014, "ret": -9.32}, {"id": "v215", "ph": "a904a49d", "equity": 90127065, "ret": -9.87}, {"id": "v302", "ph": "3f30502d", "equity": 90012486, "ret": -9.99}, {"id": "v301", "ph": "30da2021", "equity": 89977588, "ret": -10.02}, {"id": "v47", "ph": "ed758fcf", "equity": 89839040, "ret": -10.16}, {"id": "v155", "ph": "31c0d84e", "equity": 89712039, "ret": -10.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 89274993, "ret": -10.73}, {"id": "v1", "ph": "4874f4c9", "equity": 89233426, "ret": -10.77}, {"id": "v311", "ph": "8409c6e5", "equity": 88466825, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88070920, "ret": -11.93}, {"id": "v147", "ph": "2fbeeedb", "equity": 87599302, "ret": -12.4}, {"id": "v312", "ph": "4c23846f", "equity": 86750962, "ret": -13.25}, {"id": "v309", "ph": "07610040", "equity": 86198031, "ret": -13.8}, {"id": "v296", "ph": "4c554378", "equity": 86036993, "ret": -13.96}, {"id": "v4", "ph": "b6219595", "equity": 85584881, "ret": -14.42}, {"id": "v40", "ph": "70731d89", "equity": 83785743, "ret": -16.21}, {"id": "v298", "ph": "5d4bbec0", "equity": 81408367, "ret": -18.59}, {"id": "v299", "ph": "25046b1a", "equity": 78985821, "ret": -21.01}, {"id": "v300", "ph": "c6ddc17b", "equity": 75750936, "ret": -24.25}], "20260713": [{"id": "v321", "ph": "e82de49b", "equity": 97993285, "ret": -2.01}, {"id": "v319", "ph": "ca25f043", "equity": 97450702, "ret": -2.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 96646823, "ret": -3.35}, {"id": "v313", "ph": "b9f4ee72", "equity": 95903205, "ret": -4.1}, {"id": "v205", "ph": "02e5a3f5", "equity": 94889018, "ret": -5.11}, {"id": "v307", "ph": "6abce93d", "equity": 94694981, "ret": -5.31}, {"id": "v197", "ph": "5c290a32", "equity": 94654242, "ret": -5.35}, {"id": "v316", "ph": "8dc1d197", "equity": 94551424, "ret": -5.45}, {"id": "v320", "ph": "48d6a9ef", "equity": 94356057, "ret": -5.64}, {"id": "v95", "ph": "7e28e756", "equity": 94208212, "ret": -5.79}, {"id": "v203", "ph": "2071defa", "equity": 94145780, "ret": -5.85}, {"id": "v103", "ph": "75b0a37c", "equity": 94078397, "ret": -5.92}, {"id": "v199", "ph": "390bfab3", "equity": 93659485, "ret": -6.34}, {"id": "v101", "ph": "c4354346", "equity": 93648515, "ret": -6.35}, {"id": "v306", "ph": "6966b8f6", "equity": 93424603, "ret": -6.58}, {"id": "v91", "ph": "5674a3d7", "equity": 93323862, "ret": -6.68}, {"id": "v59", "ph": "1858e2ec", "equity": 93231925, "ret": -6.77}, {"id": "v157", "ph": "80f3e23b", "equity": 93198393, "ret": -6.8}, {"id": "v49", "ph": "cdba73e0", "equity": 93181463, "ret": -6.82}, {"id": "v314", "ph": "7511570e", "equity": 93184031, "ret": -6.82}, {"id": "v99", "ph": "fb39409b", "equity": 92972759, "ret": -7.03}, {"id": "v211", "ph": "9227673c", "equity": 92963129, "ret": -7.04}, {"id": "v97", "ph": "ebf31977", "equity": 92725192, "ret": -7.27}, {"id": "v304", "ph": "96c7e8e1", "equity": 92687756, "ret": -7.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 92677068, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92628577, "ret": -7.37}, {"id": "v209", "ph": "8730802d", "equity": 92592451, "ret": -7.41}, {"id": "v57", "ph": "e7e98b6d", "equity": 92556169, "ret": -7.44}, {"id": "v315", "ph": "e6d5b283", "equity": 92418791, "ret": -7.58}, {"id": "v195", "ph": "dd89cf59", "equity": 92402967, "ret": -7.6}, {"id": "v201", "ph": "cb8a413e", "equity": 92402967, "ret": -7.6}, {"id": "v87", "ph": "c0be98c0", "equity": 92365980, "ret": -7.63}, {"id": "v93", "ph": "f10d4e45", "equity": 92365980, "ret": -7.63}, {"id": "v167", "ph": "b6d6aed8", "equity": 92215482, "ret": -7.78}, {"id": "v107", "ph": "be5cd36b", "equity": 91987442, "ret": -8.01}, {"id": "v318", "ph": "c99872ef", "equity": 91961004, "ret": -8.04}, {"id": "v207", "ph": "0f6601a0", "equity": 91936002, "ret": -8.06}, {"id": "v51", "ph": "21a98e46", "equity": 91665291, "ret": -8.33}, {"id": "v159", "ph": "af80c67a", "equity": 91669242, "ret": -8.33}, {"id": "v161", "ph": "ed5677e6", "equity": 91538846, "ret": -8.46}, {"id": "v165", "ph": "8f862b27", "equity": 91538846, "ret": -8.46}, {"id": "v89", "ph": "c49d5680", "equity": 91454254, "ret": -8.55}, {"id": "v217", "ph": "4c547a61", "equity": 90753087, "ret": -9.25}, {"id": "v218", "ph": "7304d2d4", "equity": 90753087, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90711698, "ret": -9.29}, {"id": "v223", "ph": "b57356b8", "equity": 90682636, "ret": -9.32}, {"id": "v224", "ph": "888ab069", "equity": 90682636, "ret": -9.32}, {"id": "v229", "ph": "d9261dfb", "equity": 90682636, "ret": -9.32}, {"id": "v230", "ph": "141579fe", "equity": 90682636, "ret": -9.32}, {"id": "v235", "ph": "3e6c1666", "equity": 90682636, "ret": -9.32}, {"id": "v236", "ph": "f9c75560", "equity": 90682636, "ret": -9.32}, {"id": "v265", "ph": "7faed59d", "equity": 90682636, "ret": -9.32}, {"id": "v266", "ph": "c133b585", "equity": 90682636, "ret": -9.32}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90682636, "ret": -9.32}, {"id": "v272", "ph": "2ed2027f", "equity": 90682636, "ret": -9.32}, {"id": "v277", "ph": "488b612a", "equity": 90682636, "ret": -9.32}, {"id": "v278", "ph": "861fb42b", "equity": 90682636, "ret": -9.32}, {"id": "v283", "ph": "479e4b25", "equity": 90682636, "ret": -9.32}, {"id": "v284", "ph": "261c5d58", "equity": 90682636, "ret": -9.32}, {"id": "v308", "ph": "cb12dd0b", "equity": 90558789, "ret": -9.44}, {"id": "v215", "ph": "a904a49d", "equity": 90427248, "ret": -9.57}, {"id": "v303", "ph": "1a084164", "equity": 90424464, "ret": -9.58}, {"id": "v105", "ph": "88395429", "equity": 90398777, "ret": -9.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 90385822, "ret": -9.61}, {"id": "v305", "ph": "8cc4eea6", "equity": 90346041, "ret": -9.65}, {"id": "v149", "ph": "c5329f8d", "equity": 90280128, "ret": -9.72}, {"id": "v301", "ph": "30da2021", "equity": 89786566, "ret": -10.21}, {"id": "v155", "ph": "31c0d84e", "equity": 89782507, "ret": -10.22}, {"id": "v47", "ph": "ed758fcf", "equity": 89371696, "ret": -10.63}, {"id": "v302", "ph": "3f30502d", "equity": 89344229, "ret": -10.66}, {"id": "v1", "ph": "4874f4c9", "equity": 89166050, "ret": -10.83}, {"id": "v151", "ph": "2eb1dd06", "equity": 89091286, "ret": -10.91}, {"id": "v311", "ph": "8409c6e5", "equity": 88615165, "ret": -11.38}, {"id": "v312", "ph": "4c23846f", "equity": 88055182, "ret": -11.94}, {"id": "v309", "ph": "07610040", "equity": 87642331, "ret": -12.36}, {"id": "v147", "ph": "2fbeeedb", "equity": 87432951, "ret": -12.57}, {"id": "v41", "ph": "e9d84e84", "equity": 87023320, "ret": -12.98}, {"id": "v4", "ph": "b6219595", "equity": 85761199, "ret": -14.24}, {"id": "v296", "ph": "4c554378", "equity": 84594910, "ret": -15.41}, {"id": "v40", "ph": "70731d89", "equity": 83960853, "ret": -16.04}, {"id": "v298", "ph": "5d4bbec0", "equity": 82134287, "ret": -17.87}, {"id": "v299", "ph": "25046b1a", "equity": 78453749, "ret": -21.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 74901773, "ret": -25.1}], "20260714": [{"id": "v321", "ph": "e82de49b", "equity": 97789385, "ret": -2.21}, {"id": "v319", "ph": "ca25f043", "equity": 97582805, "ret": -2.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 96466283, "ret": -3.53}, {"id": "v313", "ph": "b9f4ee72", "equity": 95558095, "ret": -4.44}, {"id": "v205", "ph": "02e5a3f5", "equity": 94974938, "ret": -5.03}, {"id": "v316", "ph": "8dc1d197", "equity": 94811844, "ret": -5.19}, {"id": "v197", "ph": "5c290a32", "equity": 94781792, "ret": -5.22}, {"id": "v320", "ph": "48d6a9ef", "equity": 94552797, "ret": -5.45}, {"id": "v307", "ph": "6abce93d", "equity": 94443551, "ret": -5.56}, {"id": "v103", "ph": "75b0a37c", "equity": 94273847, "ret": -5.73}, {"id": "v203", "ph": "2071defa", "equity": 94162800, "ret": -5.84}, {"id": "v199", "ph": "390bfab3", "equity": 93730535, "ret": -6.27}, {"id": "v95", "ph": "7e28e756", "equity": 93688530, "ret": -6.31}, {"id": "v306", "ph": "6966b8f6", "equity": 93128874, "ret": -6.87}, {"id": "v157", "ph": "80f3e23b", "equity": 93099933, "ret": -6.9}, {"id": "v101", "ph": "c4354346", "equity": 93085645, "ret": -6.91}, {"id": "v91", "ph": "5674a3d7", "equity": 93035902, "ret": -6.96}, {"id": "v211", "ph": "9227673c", "equity": 92979319, "ret": -7.02}, {"id": "v314", "ph": "7511570e", "equity": 92922331, "ret": -7.08}, {"id": "v49", "ph": "cdba73e0", "equity": 92903643, "ret": -7.1}, {"id": "v59", "ph": "1858e2ec", "equity": 92684865, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92671757, "ret": -7.33}, {"id": "v304", "ph": "96c7e8e1", "equity": 92642276, "ret": -7.36}, {"id": "v87", "ph": "c0be98c0", "equity": 92587920, "ret": -7.41}, {"id": "v93", "ph": "f10d4e45", "equity": 92587920, "ret": -7.41}, {"id": "v97", "ph": "ebf31977", "equity": 92465332, "ret": -7.53}, {"id": "v195", "ph": "dd89cf59", "equity": 92445067, "ret": -7.55}, {"id": "v201", "ph": "cb8a413e", "equity": 92445067, "ret": -7.55}, {"id": "v99", "ph": "fb39409b", "equity": 92410299, "ret": -7.59}, {"id": "v318", "ph": "c99872ef", "equity": 92219004, "ret": -7.78}, {"id": "v81", "ph": "a6eac1e4", "equity": 92177746, "ret": -7.82}, {"id": "v57", "ph": "e7e98b6d", "equity": 92009519, "ret": -7.99}, {"id": "v107", "ph": "be5cd36b", "equity": 92000429, "ret": -8.0}, {"id": "v209", "ph": "8730802d", "equity": 91790701, "ret": -8.21}, {"id": "v159", "ph": "af80c67a", "equity": 91582652, "ret": -8.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 91427362, "ret": -8.57}, {"id": "v51", "ph": "21a98e46", "equity": 91402341, "ret": -8.6}, {"id": "v89", "ph": "c49d5680", "equity": 91243384, "ret": -8.76}, {"id": "v315", "ph": "e6d5b283", "equity": 91168571, "ret": -8.83}, {"id": "v207", "ph": "0f6601a0", "equity": 91144662, "ret": -8.86}, {"id": "v161", "ph": "ed5677e6", "equity": 90748936, "ret": -9.25}, {"id": "v165", "ph": "8f862b27", "equity": 90748936, "ret": -9.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 90753202, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90718328, "ret": -9.28}, {"id": "v217", "ph": "4c547a61", "equity": 90375417, "ret": -9.62}, {"id": "v218", "ph": "7304d2d4", "equity": 90375417, "ret": -9.62}, {"id": "v149", "ph": "c5329f8d", "equity": 90342768, "ret": -9.66}, {"id": "v223", "ph": "b57356b8", "equity": 90306266, "ret": -9.69}, {"id": "v224", "ph": "888ab069", "equity": 90306266, "ret": -9.69}, {"id": "v229", "ph": "d9261dfb", "equity": 90306266, "ret": -9.69}, {"id": "v230", "ph": "141579fe", "equity": 90306266, "ret": -9.69}, {"id": "v235", "ph": "3e6c1666", "equity": 90306266, "ret": -9.69}, {"id": "v236", "ph": "f9c75560", "equity": 90306266, "ret": -9.69}, {"id": "v265", "ph": "7faed59d", "equity": 90306266, "ret": -9.69}, {"id": "v266", "ph": "c133b585", "equity": 90306266, "ret": -9.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90306266, "ret": -9.69}, {"id": "v272", "ph": "2ed2027f", "equity": 90306266, "ret": -9.69}, {"id": "v277", "ph": "488b612a", "equity": 90306266, "ret": -9.69}, {"id": "v278", "ph": "861fb42b", "equity": 90306266, "ret": -9.69}, {"id": "v283", "ph": "479e4b25", "equity": 90306266, "ret": -9.69}, {"id": "v284", "ph": "261c5d58", "equity": 90306266, "ret": -9.69}, {"id": "v215", "ph": "a904a49d", "equity": 90240432, "ret": -9.76}, {"id": "v308", "ph": "cb12dd0b", "equity": 90214089, "ret": -9.79}, {"id": "v305", "ph": "8cc4eea6", "equity": 90063781, "ret": -9.94}, {"id": "v303", "ph": "1a084164", "equity": 89879294, "ret": -10.12}, {"id": "v105", "ph": "88395429", "equity": 89867245, "ret": -10.13}, {"id": "v155", "ph": "31c0d84e", "equity": 89637757, "ret": -10.36}, {"id": "v151", "ph": "2eb1dd06", "equity": 89445646, "ret": -10.55}, {"id": "v302", "ph": "3f30502d", "equity": 89306717, "ret": -10.69}, {"id": "v47", "ph": "ed758fcf", "equity": 89082566, "ret": -10.92}, {"id": "v301", "ph": "30da2021", "equity": 88985970, "ret": -11.01}, {"id": "v312", "ph": "4c23846f", "equity": 88434822, "ret": -11.57}, {"id": "v1", "ph": "4874f4c9", "equity": 88164415, "ret": -11.84}, {"id": "v311", "ph": "8409c6e5", "equity": 88024704, "ret": -11.98}, {"id": "v147", "ph": "2fbeeedb", "equity": 87818641, "ret": -12.18}, {"id": "v309", "ph": "07610040", "equity": 87561431, "ret": -12.44}, {"id": "v41", "ph": "e9d84e84", "equity": 87034620, "ret": -12.97}, {"id": "v4", "ph": "b6219595", "equity": 85775725, "ret": -14.22}, {"id": "v296", "ph": "4c554378", "equity": 84158665, "ret": -15.84}, {"id": "v40", "ph": "70731d89", "equity": 83965736, "ret": -16.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 83302908, "ret": -16.7}, {"id": "v299", "ph": "25046b1a", "equity": 78333222, "ret": -21.67}, {"id": "v300", "ph": "c6ddc17b", "equity": 75953953, "ret": -24.05}], "20260715": [{"id": "v321", "ph": "e82de49b", "equity": 97881585, "ret": -2.12}, {"id": "v319", "ph": "ca25f043", "equity": 96941125, "ret": -3.06}, {"id": "v317", "ph": "51f8ee6d", "equity": 96721623, "ret": -3.28}, {"id": "v205", "ph": "02e5a3f5", "equity": 96494865, "ret": -3.51}, {"id": "v197", "ph": "5c290a32", "equity": 96288031, "ret": -3.71}, {"id": "v313", "ph": "b9f4ee72", "equity": 96177243, "ret": -3.82}, {"id": "v203", "ph": "2071defa", "equity": 95945420, "ret": -4.05}, {"id": "v103", "ph": "75b0a37c", "equity": 95590478, "ret": -4.41}, {"id": "v307", "ph": "6abce93d", "equity": 95511253, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95234481, "ret": -4.77}, {"id": "v95", "ph": "7e28e756", "equity": 95172330, "ret": -4.83}, {"id": "v157", "ph": "80f3e23b", "equity": 94561247, "ret": -5.44}, {"id": "v316", "ph": "8dc1d197", "equity": 94512037, "ret": -5.49}, {"id": "v49", "ph": "cdba73e0", "equity": 94452030, "ret": -5.55}, {"id": "v320", "ph": "48d6a9ef", "equity": 94452811, "ret": -5.55}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94413537, "ret": -5.59}, {"id": "v211", "ph": "9227673c", "equity": 94345283, "ret": -5.65}, {"id": "v91", "ph": "5674a3d7", "equity": 94341738, "ret": -5.66}, {"id": "v101", "ph": "c4354346", "equity": 94241434, "ret": -5.76}, {"id": "v314", "ph": "7511570e", "equity": 94137586, "ret": -5.86}, {"id": "v59", "ph": "1858e2ec", "equity": 94073717, "ret": -5.93}, {"id": "v87", "ph": "c0be98c0", "equity": 93886718, "ret": -6.11}, {"id": "v93", "ph": "f10d4e45", "equity": 93886718, "ret": -6.11}, {"id": "v195", "ph": "dd89cf59", "equity": 93793440, "ret": -6.21}, {"id": "v201", "ph": "cb8a413e", "equity": 93793440, "ret": -6.21}, {"id": "v97", "ph": "ebf31977", "equity": 93769938, "ret": -6.23}, {"id": "v306", "ph": "6966b8f6", "equity": 93693114, "ret": -6.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 93645606, "ret": -6.35}, {"id": "v99", "ph": "fb39409b", "equity": 93565198, "ret": -6.43}, {"id": "v107", "ph": "be5cd36b", "equity": 93472999, "ret": -6.53}, {"id": "v57", "ph": "e7e98b6d", "equity": 93396997, "ret": -6.6}, {"id": "v318", "ph": "c99872ef", "equity": 93105804, "ret": -6.89}, {"id": "v159", "ph": "af80c67a", "equity": 93021557, "ret": -6.98}, {"id": "v209", "ph": "8730802d", "equity": 92996410, "ret": -7.0}, {"id": "v51", "ph": "21a98e46", "equity": 92918693, "ret": -7.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 92841909, "ret": -7.16}, {"id": "v167", "ph": "b6d6aed8", "equity": 92783723, "ret": -7.22}, {"id": "v89", "ph": "c49d5680", "equity": 92506353, "ret": -7.49}, {"id": "v213", "ph": "0e1d8e45", "equity": 92448858, "ret": -7.55}, {"id": "v207", "ph": "0f6601a0", "equity": 92322401, "ret": -7.68}, {"id": "v161", "ph": "ed5677e6", "equity": 92101406, "ret": -7.9}, {"id": "v165", "ph": "8f862b27", "equity": 92101406, "ret": -7.9}, {"id": "v149", "ph": "c5329f8d", "equity": 92091172, "ret": -7.91}, {"id": "v217", "ph": "4c547a61", "equity": 92083378, "ret": -7.92}, {"id": "v218", "ph": "7304d2d4", "equity": 92083378, "ret": -7.92}, {"id": "v223", "ph": "b57356b8", "equity": 92014227, "ret": -7.99}, {"id": "v224", "ph": "888ab069", "equity": 92014227, "ret": -7.99}, {"id": "v229", "ph": "d9261dfb", "equity": 92014227, "ret": -7.99}, {"id": "v230", "ph": "141579fe", "equity": 92014227, "ret": -7.99}, {"id": "v235", "ph": "3e6c1666", "equity": 92014227, "ret": -7.99}, {"id": "v236", "ph": "f9c75560", "equity": 92014227, "ret": -7.99}, {"id": "v265", "ph": "7faed59d", "equity": 92014227, "ret": -7.99}, {"id": "v266", "ph": "c133b585", "equity": 92014227, "ret": -7.99}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92014227, "ret": -7.99}, {"id": "v272", "ph": "2ed2027f", "equity": 92014227, "ret": -7.99}, {"id": "v277", "ph": "488b612a", "equity": 92014227, "ret": -7.99}, {"id": "v278", "ph": "861fb42b", "equity": 92014227, "ret": -7.99}, {"id": "v283", "ph": "479e4b25", "equity": 92014227, "ret": -7.99}, {"id": "v284", "ph": "261c5d58", "equity": 92014227, "ret": -7.99}, {"id": "v315", "ph": "e6d5b283", "equity": 91954633, "ret": -8.05}, {"id": "v215", "ph": "a904a49d", "equity": 91742192, "ret": -8.26}, {"id": "v308", "ph": "cb12dd0b", "equity": 91602089, "ret": -8.4}, {"id": "v310", "ph": "ec9dd55c", "equity": 91437214, "ret": -8.56}, {"id": "v305", "ph": "8cc4eea6", "equity": 91318887, "ret": -8.68}, {"id": "v105", "ph": "88395429", "equity": 91294695, "ret": -8.71}, {"id": "v303", "ph": "1a084164", "equity": 91280975, "ret": -8.72}, {"id": "v151", "ph": "2eb1dd06", "equity": 91151628, "ret": -8.85}, {"id": "v155", "ph": "31c0d84e", "equity": 91066702, "ret": -8.93}, {"id": "v302", "ph": "3f30502d", "equity": 90999999, "ret": -9.0}, {"id": "v47", "ph": "ed758fcf", "equity": 90556310, "ret": -9.44}, {"id": "v301", "ph": "30da2021", "equity": 90510544, "ret": -9.49}, {"id": "v1", "ph": "4874f4c9", "equity": 89753670, "ret": -10.25}, {"id": "v312", "ph": "4c23846f", "equity": 89629262, "ret": -10.37}, {"id": "v147", "ph": "2fbeeedb", "equity": 89491453, "ret": -10.51}, {"id": "v41", "ph": "e9d84e84", "equity": 89149905, "ret": -10.85}, {"id": "v309", "ph": "07610040", "equity": 88927631, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88877600, "ret": -11.12}, {"id": "v4", "ph": "b6219595", "equity": 86786797, "ret": -13.21}, {"id": "v40", "ph": "70731d89", "equity": 84949022, "ret": -15.05}, {"id": "v296", "ph": "4c554378", "equity": 84318050, "ret": -15.68}, {"id": "v298", "ph": "5d4bbec0", "equity": 84182209, "ret": -15.82}, {"id": "v299", "ph": "25046b1a", "equity": 79402935, "ret": -20.6}, {"id": "v300", "ph": "c6ddc17b", "equity": 77045856, "ret": -22.95}], "20260716": [{"id": "v321", "ph": "e82de49b", "equity": 97662800, "ret": -2.34}, {"id": "v317", "ph": "51f8ee6d", "equity": 96342751, "ret": -3.66}, {"id": "v205", "ph": "02e5a3f5", "equity": 96098532, "ret": -3.9}, {"id": "v319", "ph": "ca25f043", "equity": 95637660, "ret": -4.36}, {"id": "v197", "ph": "5c290a32", "equity": 95579791, "ret": -4.42}, {"id": "v203", "ph": "2071defa", "equity": 95582104, "ret": -4.42}, {"id": "v103", "ph": "75b0a37c", "equity": 95449502, "ret": -4.55}, {"id": "v313", "ph": "b9f4ee72", "equity": 95008900, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 94748728, "ret": -5.25}, {"id": "v199", "ph": "390bfab3", "equity": 94565021, "ret": -5.43}, {"id": "v307", "ph": "6abce93d", "equity": 94270692, "ret": -5.73}, {"id": "v101", "ph": "c4354346", "equity": 94237231, "ret": -5.76}, {"id": "v59", "ph": "1858e2ec", "equity": 94226283, "ret": -5.77}, {"id": "v157", "ph": "80f3e23b", "equity": 94217123, "ret": -5.78}, {"id": "v49", "ph": "cdba73e0", "equity": 94125926, "ret": -5.87}, {"id": "v211", "ph": "9227673c", "equity": 94095386, "ret": -5.9}, {"id": "v189", "ph": "dfdbd0c8", "equity": 93681511, "ret": -6.32}, {"id": "v314", "ph": "7511570e", "equity": 93578380, "ret": -6.42}, {"id": "v99", "ph": "fb39409b", "equity": 93562035, "ret": -6.44}, {"id": "v316", "ph": "8dc1d197", "equity": 93564398, "ret": -6.44}, {"id": "v57", "ph": "e7e98b6d", "equity": 93550050, "ret": -6.45}, {"id": "v91", "ph": "5674a3d7", "equity": 93540268, "ret": -6.46}, {"id": "v107", "ph": "be5cd36b", "equity": 93475030, "ret": -6.52}, {"id": "v87", "ph": "c0be98c0", "equity": 93437735, "ret": -6.56}, {"id": "v93", "ph": "f10d4e45", "equity": 93437735, "ret": -6.56}, {"id": "v306", "ph": "6966b8f6", "equity": 93314376, "ret": -6.69}, {"id": "v320", "ph": "48d6a9ef", "equity": 93302940, "ret": -6.7}, {"id": "v97", "ph": "ebf31977", "equity": 93246574, "ret": -6.75}, {"id": "v195", "ph": "dd89cf59", "equity": 93233458, "ret": -6.77}, {"id": "v201", "ph": "cb8a413e", "equity": 93233458, "ret": -6.77}, {"id": "v318", "ph": "c99872ef", "equity": 92972504, "ret": -7.03}, {"id": "v209", "ph": "8730802d", "equity": 92923788, "ret": -7.08}, {"id": "v81", "ph": "a6eac1e4", "equity": 92858315, "ret": -7.14}, {"id": "v167", "ph": "b6d6aed8", "equity": 92804598, "ret": -7.2}, {"id": "v159", "ph": "af80c67a", "equity": 92313584, "ret": -7.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 92306951, "ret": -7.69}, {"id": "v207", "ph": "0f6601a0", "equity": 92265672, "ret": -7.73}, {"id": "v51", "ph": "21a98e46", "equity": 92228353, "ret": -7.77}, {"id": "v315", "ph": "e6d5b283", "equity": 92176927, "ret": -7.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92123621, "ret": -7.88}, {"id": "v165", "ph": "8f862b27", "equity": 92123621, "ret": -7.88}, {"id": "v213", "ph": "0e1d8e45", "equity": 92105005, "ret": -7.89}, {"id": "v89", "ph": "c49d5680", "equity": 91672443, "ret": -8.33}, {"id": "v215", "ph": "a904a49d", "equity": 91600859, "ret": -8.4}, {"id": "v149", "ph": "c5329f8d", "equity": 91348894, "ret": -8.65}, {"id": "v308", "ph": "cb12dd0b", "equity": 91129257, "ret": -8.87}, {"id": "v105", "ph": "88395429", "equity": 90897351, "ret": -9.1}, {"id": "v155", "ph": "31c0d84e", "equity": 90751770, "ret": -9.25}, {"id": "v217", "ph": "4c547a61", "equity": 90452057, "ret": -9.55}, {"id": "v218", "ph": "7304d2d4", "equity": 90452057, "ret": -9.55}, {"id": "v223", "ph": "b57356b8", "equity": 90381905, "ret": -9.62}, {"id": "v224", "ph": "888ab069", "equity": 90381905, "ret": -9.62}, {"id": "v229", "ph": "d9261dfb", "equity": 90381905, "ret": -9.62}, {"id": "v230", "ph": "141579fe", "equity": 90381905, "ret": -9.62}, {"id": "v235", "ph": "3e6c1666", "equity": 90381905, "ret": -9.62}, {"id": "v236", "ph": "f9c75560", "equity": 90381905, "ret": -9.62}, {"id": "v265", "ph": "7faed59d", "equity": 90381905, "ret": -9.62}, {"id": "v266", "ph": "c133b585", "equity": 90381905, "ret": -9.62}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90381905, "ret": -9.62}, {"id": "v272", "ph": "2ed2027f", "equity": 90381905, "ret": -9.62}, {"id": "v277", "ph": "488b612a", "equity": 90381905, "ret": -9.62}, {"id": "v278", "ph": "861fb42b", "equity": 90381905, "ret": -9.62}, {"id": "v283", "ph": "479e4b25", "equity": 90381905, "ret": -9.62}, {"id": "v284", "ph": "261c5d58", "equity": 90381905, "ret": -9.62}, {"id": "v301", "ph": "30da2021", "equity": 90291973, "ret": -9.71}, {"id": "v47", "ph": "ed758fcf", "equity": 90254293, "ret": -9.75}, {"id": "v305", "ph": "8cc4eea6", "equity": 90139532, "ret": -9.86}, {"id": "v310", "ph": "ec9dd55c", "equity": 89818318, "ret": -10.18}, {"id": "v303", "ph": "1a084164", "equity": 89794120, "ret": -10.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 89703330, "ret": -10.3}, {"id": "v1", "ph": "4874f4c9", "equity": 89683916, "ret": -10.32}, {"id": "v302", "ph": "3f30502d", "equity": 89587578, "ret": -10.41}, {"id": "v312", "ph": "4c23846f", "equity": 89359819, "ret": -10.64}, {"id": "v309", "ph": "07610040", "equity": 88934323, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88468299, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88438727, "ret": -11.56}, {"id": "v147", "ph": "2fbeeedb", "equity": 88051474, "ret": -11.95}, {"id": "v4", "ph": "b6219595", "equity": 85931638, "ret": -14.07}, {"id": "v40", "ph": "70731d89", "equity": 84117298, "ret": -15.88}, {"id": "v296", "ph": "4c554378", "equity": 82994880, "ret": -17.01}, {"id": "v298", "ph": "5d4bbec0", "equity": 82799229, "ret": -17.2}, {"id": "v299", "ph": "25046b1a", "equity": 79039512, "ret": -20.96}, {"id": "v300", "ph": "c6ddc17b", "equity": 75498773, "ret": -24.5}], "20260720": [{"id": "v321", "ph": "e82de49b", "equity": 96303358, "ret": -3.7}, {"id": "v319", "ph": "ca25f043", "equity": 96044191, "ret": -3.96}, {"id": "v317", "ph": "51f8ee6d", "equity": 95288497, "ret": -4.71}, {"id": "v103", "ph": "75b0a37c", "equity": 93981281, "ret": -6.02}, {"id": "v205", "ph": "02e5a3f5", "equity": 93885806, "ret": -6.11}, {"id": "v203", "ph": "2071defa", "equity": 93581916, "ret": -6.42}, {"id": "v313", "ph": "b9f4ee72", "equity": 93201667, "ret": -6.8}, {"id": "v95", "ph": "7e28e756", "equity": 93141972, "ret": -6.86}, {"id": "v101", "ph": "c4354346", "equity": 92822611, "ret": -7.18}, {"id": "v197", "ph": "5c290a32", "equity": 92785025, "ret": -7.21}, {"id": "v107", "ph": "be5cd36b", "equity": 92365156, "ret": -7.63}, {"id": "v211", "ph": "9227673c", "equity": 92222608, "ret": -7.78}, {"id": "v59", "ph": "1858e2ec", "equity": 92203842, "ret": -7.8}, {"id": "v99", "ph": "fb39409b", "equity": 92148835, "ret": -7.85}, {"id": "v49", "ph": "cdba73e0", "equity": 92068274, "ret": -7.93}, {"id": "v316", "ph": "8dc1d197", "equity": 92048108, "ret": -7.95}, {"id": "v307", "ph": "6abce93d", "equity": 91964764, "ret": -8.04}, {"id": "v157", "ph": "80f3e23b", "equity": 91915976, "ret": -8.08}, {"id": "v199", "ph": "390bfab3", "equity": 91829052, "ret": -8.17}, {"id": "v318", "ph": "c99872ef", "equity": 91722878, "ret": -8.28}, {"id": "v57", "ph": "e7e98b6d", "equity": 91530428, "ret": -8.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 91403769, "ret": -8.6}, {"id": "v87", "ph": "c0be98c0", "equity": 91390375, "ret": -8.61}, {"id": "v93", "ph": "f10d4e45", "equity": 91390375, "ret": -8.61}, {"id": "v97", "ph": "ebf31977", "equity": 91306098, "ret": -8.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 91190931, "ret": -8.81}, {"id": "v189", "ph": "dfdbd0c8", "equity": 91179391, "ret": -8.82}, {"id": "v91", "ph": "5674a3d7", "equity": 91038152, "ret": -8.96}, {"id": "v209", "ph": "8730802d", "equity": 90834039, "ret": -9.17}, {"id": "v195", "ph": "dd89cf59", "equity": 90778699, "ret": -9.22}, {"id": "v201", "ph": "cb8a413e", "equity": 90778699, "ret": -9.22}, {"id": "v314", "ph": "7511570e", "equity": 90564147, "ret": -9.44}, {"id": "v81", "ph": "a6eac1e4", "equity": 90539154, "ret": -9.46}, {"id": "v306", "ph": "6966b8f6", "equity": 90332758, "ret": -9.67}, {"id": "v167", "ph": "b6d6aed8", "equity": 90306583, "ret": -9.69}, {"id": "v207", "ph": "0f6601a0", "equity": 90235466, "ret": -9.76}, {"id": "v215", "ph": "a904a49d", "equity": 90166566, "ret": -9.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 90160174, "ret": -9.84}, {"id": "v161", "ph": "ed5677e6", "equity": 89630326, "ret": -10.37}, {"id": "v165", "ph": "8f862b27", "equity": 89630326, "ret": -10.37}, {"id": "v159", "ph": "af80c67a", "equity": 89531050, "ret": -10.47}, {"id": "v51", "ph": "21a98e46", "equity": 89486279, "ret": -10.51}, {"id": "v315", "ph": "e6d5b283", "equity": 89455929, "ret": -10.54}, {"id": "v105", "ph": "88395429", "equity": 89360548, "ret": -10.64}, {"id": "v89", "ph": "c49d5680", "equity": 89150562, "ret": -10.85}, {"id": "v308", "ph": "cb12dd0b", "equity": 88841934, "ret": -11.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 88693215, "ret": -11.31}, {"id": "v155", "ph": "31c0d84e", "equity": 88538444, "ret": -11.46}, {"id": "v47", "ph": "ed758fcf", "equity": 88311396, "ret": -11.69}, {"id": "v305", "ph": "8cc4eea6", "equity": 87805982, "ret": -12.19}, {"id": "v149", "ph": "c5329f8d", "equity": 87377221, "ret": -12.62}, {"id": "v301", "ph": "30da2021", "equity": 87115160, "ret": -12.88}, {"id": "v312", "ph": "4c23846f", "equity": 86824419, "ret": -13.18}, {"id": "v217", "ph": "4c547a61", "equity": 86727416, "ret": -13.27}, {"id": "v218", "ph": "7304d2d4", "equity": 86727416, "ret": -13.27}, {"id": "v223", "ph": "b57356b8", "equity": 86665159, "ret": -13.33}, {"id": "v224", "ph": "888ab069", "equity": 86665159, "ret": -13.33}, {"id": "v229", "ph": "d9261dfb", "equity": 86665159, "ret": -13.33}, {"id": "v230", "ph": "141579fe", "equity": 86665159, "ret": -13.33}, {"id": "v235", "ph": "3e6c1666", "equity": 86665159, "ret": -13.33}, {"id": "v236", "ph": "f9c75560", "equity": 86665159, "ret": -13.33}, {"id": "v265", "ph": "7faed59d", "equity": 86665159, "ret": -13.33}, {"id": "v266", "ph": "c133b585", "equity": 86665159, "ret": -13.33}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86665159, "ret": -13.33}, {"id": "v272", "ph": "2ed2027f", "equity": 86665159, "ret": -13.33}, {"id": "v277", "ph": "488b612a", "equity": 86665159, "ret": -13.33}, {"id": "v278", "ph": "861fb42b", "equity": 86665159, "ret": -13.33}, {"id": "v283", "ph": "479e4b25", "equity": 86665159, "ret": -13.33}, {"id": "v284", "ph": "261c5d58", "equity": 86665159, "ret": -13.33}, {"id": "v1", "ph": "4874f4c9", "equity": 86623058, "ret": -13.38}, {"id": "v309", "ph": "07610040", "equity": 86303983, "ret": -13.7}, {"id": "v311", "ph": "8409c6e5", "equity": 86212810, "ret": -13.79}, {"id": "v303", "ph": "1a084164", "equity": 86195681, "ret": -13.8}, {"id": "v151", "ph": "2eb1dd06", "equity": 85016045, "ret": -14.98}, {"id": "v41", "ph": "e9d84e84", "equity": 84517336, "ret": -15.48}, {"id": "v302", "ph": "3f30502d", "equity": 84451669, "ret": -15.55}, {"id": "v147", "ph": "2fbeeedb", "equity": 83598548, "ret": -16.4}, {"id": "v4", "ph": "b6219595", "equity": 81621988, "ret": -18.38}, {"id": "v296", "ph": "4c554378", "equity": 80332295, "ret": -19.67}, {"id": "v40", "ph": "70731d89", "equity": 79967856, "ret": -20.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 78569163, "ret": -21.43}, {"id": "v299", "ph": "25046b1a", "equity": 74944589, "ret": -25.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 71115223, "ret": -28.88}], "20260721": [{"id": "v321", "ph": "e82de49b", "equity": 96591994, "ret": -3.41}, {"id": "v319", "ph": "ca25f043", "equity": 96446024, "ret": -3.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 95147797, "ret": -4.85}, {"id": "v103", "ph": "75b0a37c", "equity": 93883981, "ret": -6.12}, {"id": "v205", "ph": "02e5a3f5", "equity": 93630760, "ret": -6.37}, {"id": "v313", "ph": "b9f4ee72", "equity": 93214559, "ret": -6.79}, {"id": "v203", "ph": "2071defa", "equity": 93087341, "ret": -6.91}, {"id": "v101", "ph": "c4354346", "equity": 92722111, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92429405, "ret": -7.57}, {"id": "v95", "ph": "7e28e756", "equity": 92395930, "ret": -7.6}, {"id": "v59", "ph": "1858e2ec", "equity": 92162442, "ret": -7.84}, {"id": "v211", "ph": "9227673c", "equity": 92124448, "ret": -7.88}, {"id": "v99", "ph": "fb39409b", "equity": 92048335, "ret": -7.95}, {"id": "v316", "ph": "8dc1d197", "equity": 92025212, "ret": -7.97}, {"id": "v107", "ph": "be5cd36b", "equity": 91820632, "ret": -8.18}, {"id": "v307", "ph": "6abce93d", "equity": 91510486, "ret": -8.49}, {"id": "v57", "ph": "e7e98b6d", "equity": 91488608, "ret": -8.51}, {"id": "v49", "ph": "cdba73e0", "equity": 91443759, "ret": -8.56}, {"id": "v157", "ph": "80f3e23b", "equity": 91414714, "ret": -8.59}, {"id": "v320", "ph": "48d6a9ef", "equity": 91379973, "ret": -8.62}, {"id": "v199", "ph": "390bfab3", "equity": 91374084, "ret": -8.63}, {"id": "v318", "ph": "c99872ef", "equity": 91356580, "ret": -8.64}, {"id": "v97", "ph": "ebf31977", "equity": 91347946, "ret": -8.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 91228811, "ret": -8.77}, {"id": "v87", "ph": "c0be98c0", "equity": 91188775, "ret": -8.81}, {"id": "v93", "ph": "f10d4e45", "equity": 91188775, "ret": -8.81}, {"id": "v91", "ph": "5674a3d7", "equity": 90877452, "ret": -9.12}, {"id": "v209", "ph": "8730802d", "equity": 90733539, "ret": -9.27}, {"id": "v195", "ph": "dd89cf59", "equity": 90576255, "ret": -9.42}, {"id": "v201", "ph": "cb8a413e", "equity": 90576255, "ret": -9.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90513367, "ret": -9.49}, {"id": "v314", "ph": "7511570e", "equity": 90457850, "ret": -9.54}, {"id": "v306", "ph": "6966b8f6", "equity": 90451761, "ret": -9.55}, {"id": "v167", "ph": "b6d6aed8", "equity": 90194183, "ret": -9.81}, {"id": "v207", "ph": "0f6601a0", "equity": 90128866, "ret": -9.87}, {"id": "v213", "ph": "0e1d8e45", "equity": 89791224, "ret": -10.21}, {"id": "v81", "ph": "a6eac1e4", "equity": 89684613, "ret": -10.32}, {"id": "v215", "ph": "a904a49d", "equity": 89631706, "ret": -10.37}, {"id": "v161", "ph": "ed5677e6", "equity": 89518526, "ret": -10.48}, {"id": "v165", "ph": "8f862b27", "equity": 89518526, "ret": -10.48}, {"id": "v315", "ph": "e6d5b283", "equity": 89479409, "ret": -10.52}, {"id": "v89", "ph": "c49d5680", "equity": 89096535, "ret": -10.9}, {"id": "v159", "ph": "af80c67a", "equity": 88860327, "ret": -11.14}, {"id": "v51", "ph": "21a98e46", "equity": 88745286, "ret": -11.25}, {"id": "v105", "ph": "88395429", "equity": 88751830, "ret": -11.25}, {"id": "v308", "ph": "cb12dd0b", "equity": 88706257, "ret": -11.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 88585915, "ret": -11.41}, {"id": "v155", "ph": "31c0d84e", "equity": 88148500, "ret": -11.85}, {"id": "v305", "ph": "8cc4eea6", "equity": 87864506, "ret": -12.14}, {"id": "v47", "ph": "ed758fcf", "equity": 87810183, "ret": -12.19}, {"id": "v301", "ph": "30da2021", "equity": 87082070, "ret": -12.92}, {"id": "v312", "ph": "4c23846f", "equity": 87081619, "ret": -12.92}, {"id": "v149", "ph": "c5329f8d", "equity": 86977446, "ret": -13.02}, {"id": "v1", "ph": "4874f4c9", "equity": 86563348, "ret": -13.44}, {"id": "v309", "ph": "07610040", "equity": 86463979, "ret": -13.54}, {"id": "v311", "ph": "8409c6e5", "equity": 86101230, "ret": -13.9}, {"id": "v217", "ph": "4c547a61", "equity": 86090367, "ret": -13.91}, {"id": "v218", "ph": "7304d2d4", "equity": 86090367, "ret": -13.91}, {"id": "v223", "ph": "b57356b8", "equity": 86028111, "ret": -13.97}, {"id": "v224", "ph": "888ab069", "equity": 86028111, "ret": -13.97}, {"id": "v229", "ph": "d9261dfb", "equity": 86028111, "ret": -13.97}, {"id": "v230", "ph": "141579fe", "equity": 86028111, "ret": -13.97}, {"id": "v235", "ph": "3e6c1666", "equity": 86028111, "ret": -13.97}, {"id": "v236", "ph": "f9c75560", "equity": 86028111, "ret": -13.97}, {"id": "v265", "ph": "7faed59d", "equity": 86028111, "ret": -13.97}, {"id": "v266", "ph": "c133b585", "equity": 86028111, "ret": -13.97}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86028111, "ret": -13.97}, {"id": "v272", "ph": "2ed2027f", "equity": 86028111, "ret": -13.97}, {"id": "v277", "ph": "488b612a", "equity": 86028111, "ret": -13.97}, {"id": "v278", "ph": "861fb42b", "equity": 86028111, "ret": -13.97}, {"id": "v283", "ph": "479e4b25", "equity": 86028111, "ret": -13.97}, {"id": "v284", "ph": "261c5d58", "equity": 86028111, "ret": -13.97}, {"id": "v303", "ph": "1a084164", "equity": 85800353, "ret": -14.2}, {"id": "v151", "ph": "2eb1dd06", "equity": 84317520, "ret": -15.68}, {"id": "v302", "ph": "3f30502d", "equity": 84240679, "ret": -15.76}, {"id": "v41", "ph": "e9d84e84", "equity": 84181614, "ret": -15.82}, {"id": "v147", "ph": "2fbeeedb", "equity": 82857327, "ret": -17.14}, {"id": "v4", "ph": "b6219595", "equity": 81505657, "ret": -18.49}, {"id": "v296", "ph": "4c554378", "equity": 80029835, "ret": -19.97}, {"id": "v40", "ph": "70731d89", "equity": 79724166, "ret": -20.28}, {"id": "v298", "ph": "5d4bbec0", "equity": 78134788, "ret": -21.87}, {"id": "v299", "ph": "25046b1a", "equity": 75186062, "ret": -24.81}, {"id": "v300", "ph": "c6ddc17b", "equity": 70909523, "ret": -29.09}], "20260722": [{"id": "v319", "ph": "ca25f043", "equity": 96641404, "ret": -3.36}, {"id": "v321", "ph": "e82de49b", "equity": 95537377, "ret": -4.46}, {"id": "v317", "ph": "51f8ee6d", "equity": 94531711, "ret": -5.47}, {"id": "v103", "ph": "75b0a37c", "equity": 93201324, "ret": -6.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 92977447, "ret": -7.02}, {"id": "v203", "ph": "2071defa", "equity": 92580836, "ret": -7.42}, {"id": "v101", "ph": "c4354346", "equity": 92115111, "ret": -7.88}, {"id": "v205", "ph": "02e5a3f5", "equity": 92057986, "ret": -7.94}, {"id": "v95", "ph": "7e28e756", "equity": 91889124, "ret": -8.11}, {"id": "v59", "ph": "1858e2ec", "equity": 91558042, "ret": -8.44}, {"id": "v316", "ph": "8dc1d197", "equity": 91493287, "ret": -8.51}, {"id": "v99", "ph": "fb39409b", "equity": 91441335, "ret": -8.56}, {"id": "v211", "ph": "9227673c", "equity": 91363538, "ret": -8.64}, {"id": "v107", "ph": "be5cd36b", "equity": 91245339, "ret": -8.75}, {"id": "v49", "ph": "cdba73e0", "equity": 90956284, "ret": -9.04}, {"id": "v57", "ph": "e7e98b6d", "equity": 90884208, "ret": -9.12}, {"id": "v157", "ph": "80f3e23b", "equity": 90863739, "ret": -9.14}, {"id": "v320", "ph": "48d6a9ef", "equity": 90822660, "ret": -9.18}, {"id": "v307", "ph": "6abce93d", "equity": 90804817, "ret": -9.2}, {"id": "v199", "ph": "390bfab3", "equity": 90742209, "ret": -9.26}, {"id": "v197", "ph": "5c290a32", "equity": 90666801, "ret": -9.33}, {"id": "v318", "ph": "c99872ef", "equity": 90516380, "ret": -9.48}, {"id": "v87", "ph": "c0be98c0", "equity": 90307213, "ret": -9.69}, {"id": "v93", "ph": "f10d4e45", "equity": 90307213, "ret": -9.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 90277144, "ret": -9.72}, {"id": "v209", "ph": "8730802d", "equity": 90126539, "ret": -9.87}, {"id": "v91", "ph": "5674a3d7", "equity": 90021177, "ret": -9.98}, {"id": "v314", "ph": "7511570e", "equity": 89783375, "ret": -10.22}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89633593, "ret": -10.37}, {"id": "v195", "ph": "dd89cf59", "equity": 89617275, "ret": -10.38}, {"id": "v201", "ph": "cb8a413e", "equity": 89617275, "ret": -10.38}, {"id": "v167", "ph": "b6d6aed8", "equity": 89610883, "ret": -10.39}, {"id": "v97", "ph": "ebf31977", "equity": 89568560, "ret": -10.43}, {"id": "v207", "ph": "0f6601a0", "equity": 89545866, "ret": -10.45}, {"id": "v215", "ph": "a904a49d", "equity": 88987147, "ret": -11.01}, {"id": "v161", "ph": "ed5677e6", "equity": 88936526, "ret": -11.06}, {"id": "v165", "ph": "8f862b27", "equity": 88936526, "ret": -11.06}, {"id": "v81", "ph": "a6eac1e4", "equity": 88933538, "ret": -11.07}, {"id": "v315", "ph": "e6d5b283", "equity": 88851609, "ret": -11.15}, {"id": "v306", "ph": "6966b8f6", "equity": 88712580, "ret": -11.29}, {"id": "v213", "ph": "0e1d8e45", "equity": 88203339, "ret": -11.8}, {"id": "v310", "ph": "ec9dd55c", "equity": 88037815, "ret": -11.96}, {"id": "v51", "ph": "21a98e46", "equity": 88001642, "ret": -12.0}, {"id": "v159", "ph": "af80c67a", "equity": 87978483, "ret": -12.02}, {"id": "v105", "ph": "88395429", "equity": 87164209, "ret": -12.84}, {"id": "v89", "ph": "c49d5680", "equity": 87152293, "ret": -12.85}, {"id": "v308", "ph": "cb12dd0b", "equity": 86987617, "ret": -13.01}, {"id": "v305", "ph": "8cc4eea6", "equity": 86676626, "ret": -13.32}, {"id": "v155", "ph": "31c0d84e", "equity": 86517483, "ret": -13.48}, {"id": "v301", "ph": "30da2021", "equity": 86299570, "ret": -13.7}, {"id": "v47", "ph": "ed758fcf", "equity": 86262582, "ret": -13.74}, {"id": "v312", "ph": "4c23846f", "equity": 85729419, "ret": -14.27}, {"id": "v1", "ph": "4874f4c9", "equity": 85660548, "ret": -14.34}, {"id": "v149", "ph": "c5329f8d", "equity": 85242679, "ret": -14.76}, {"id": "v303", "ph": "1a084164", "equity": 85186241, "ret": -14.81}, {"id": "v311", "ph": "8409c6e5", "equity": 85184230, "ret": -14.82}, {"id": "v218", "ph": "7304d2d4", "equity": 85145383, "ret": -14.85}, {"id": "v217", "ph": "4c547a61", "equity": 85097376, "ret": -14.9}, {"id": "v223", "ph": "b57356b8", "equity": 85083127, "ret": -14.92}, {"id": "v224", "ph": "888ab069", "equity": 85083127, "ret": -14.92}, {"id": "v229", "ph": "d9261dfb", "equity": 85083127, "ret": -14.92}, {"id": "v230", "ph": "141579fe", "equity": 85083127, "ret": -14.92}, {"id": "v235", "ph": "3e6c1666", "equity": 85083127, "ret": -14.92}, {"id": "v236", "ph": "f9c75560", "equity": 85083127, "ret": -14.92}, {"id": "v265", "ph": "7faed59d", "equity": 85083127, "ret": -14.92}, {"id": "v266", "ph": "c133b585", "equity": 85083127, "ret": -14.92}, {"id": "v271", "ph": "2b9ccdcd", "equity": 85083127, "ret": -14.92}, {"id": "v272", "ph": "2ed2027f", "equity": 85083127, "ret": -14.92}, {"id": "v277", "ph": "488b612a", "equity": 85083127, "ret": -14.92}, {"id": "v278", "ph": "861fb42b", "equity": 85083127, "ret": -14.92}, {"id": "v283", "ph": "479e4b25", "equity": 85083127, "ret": -14.92}, {"id": "v284", "ph": "261c5d58", "equity": 85083127, "ret": -14.92}, {"id": "v309", "ph": "07610040", "equity": 84801897, "ret": -15.2}, {"id": "v302", "ph": "3f30502d", "equity": 82984780, "ret": -17.02}, {"id": "v41", "ph": "e9d84e84", "equity": 82442562, "ret": -17.56}, {"id": "v151", "ph": "2eb1dd06", "equity": 82206766, "ret": -17.79}, {"id": "v147", "ph": "2fbeeedb", "equity": 80675705, "ret": -19.32}, {"id": "v4", "ph": "b6219595", "equity": 79163178, "ret": -20.84}, {"id": "v296", "ph": "4c554378", "equity": 79015755, "ret": -20.98}, {"id": "v40", "ph": "70731d89", "equity": 77413917, "ret": -22.59}, {"id": "v298", "ph": "5d4bbec0", "equity": 77045963, "ret": -22.95}, {"id": "v299", "ph": "25046b1a", "equity": 73699362, "ret": -26.3}, {"id": "v300", "ph": "c6ddc17b", "equity": 70020634, "ret": -29.98}], "20260723": [{"id": "v319", "ph": "ca25f043", "equity": 97344281, "ret": -2.66}, {"id": "v321", "ph": "e82de49b", "equity": 96850290, "ret": -3.15}, {"id": "v317", "ph": "51f8ee6d", "equity": 95483411, "ret": -4.52}, {"id": "v103", "ph": "75b0a37c", "equity": 94719243, "ret": -5.28}, {"id": "v203", "ph": "2071defa", "equity": 94158254, "ret": -5.84}, {"id": "v313", "ph": "b9f4ee72", "equity": 93714884, "ret": -6.29}, {"id": "v101", "ph": "c4354346", "equity": 93675266, "ret": -6.32}, {"id": "v95", "ph": "7e28e756", "equity": 93472137, "ret": -6.53}, {"id": "v205", "ph": "02e5a3f5", "equity": 93469960, "ret": -6.53}, {"id": "v59", "ph": "1858e2ec", "equity": 93262679, "ret": -6.74}, {"id": "v99", "ph": "fb39409b", "equity": 92998776, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92839096, "ret": -7.16}, {"id": "v107", "ph": "be5cd36b", "equity": 92768400, "ret": -7.23}, {"id": "v49", "ph": "cdba73e0", "equity": 92637002, "ret": -7.36}, {"id": "v57", "ph": "e7e98b6d", "equity": 92587857, "ret": -7.41}, {"id": "v157", "ph": "80f3e23b", "equity": 92198402, "ret": -7.8}, {"id": "v197", "ph": "5c290a32", "equity": 92020162, "ret": -7.98}, {"id": "v318", "ph": "c99872ef", "equity": 91922879, "ret": -8.08}, {"id": "v199", "ph": "390bfab3", "equity": 91822113, "ret": -8.18}, {"id": "v87", "ph": "c0be98c0", "equity": 91746796, "ret": -8.25}, {"id": "v93", "ph": "f10d4e45", "equity": 91746796, "ret": -8.25}, {"id": "v316", "ph": "8dc1d197", "equity": 91739958, "ret": -8.26}, {"id": "v209", "ph": "8730802d", "equity": 91679109, "ret": -8.32}, {"id": "v307", "ph": "6abce93d", "equity": 91621406, "ret": -8.38}, {"id": "v91", "ph": "5674a3d7", "equity": 91420862, "ret": -8.58}, {"id": "v167", "ph": "b6d6aed8", "equity": 91099221, "ret": -8.9}, {"id": "v320", "ph": "48d6a9ef", "equity": 91086838, "ret": -8.91}, {"id": "v207", "ph": "0f6601a0", "equity": 91055209, "ret": -8.94}, {"id": "v315", "ph": "e6d5b283", "equity": 91044857, "ret": -8.96}, {"id": "v195", "ph": "dd89cf59", "equity": 91023841, "ret": -8.98}, {"id": "v201", "ph": "cb8a413e", "equity": 91023841, "ret": -8.98}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90930405, "ret": -9.07}, {"id": "v97", "ph": "ebf31977", "equity": 90916706, "ret": -9.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 90835706, "ret": -9.16}, {"id": "v314", "ph": "7511570e", "equity": 90554102, "ret": -9.45}, {"id": "v215", "ph": "a904a49d", "equity": 90456632, "ret": -9.54}, {"id": "v161", "ph": "ed5677e6", "equity": 90423951, "ret": -9.58}, {"id": "v165", "ph": "8f862b27", "equity": 90423951, "ret": -9.58}, {"id": "v81", "ph": "a6eac1e4", "equity": 90376813, "ret": -9.62}, {"id": "v306", "ph": "6966b8f6", "equity": 90321719, "ret": -9.68}, {"id": "v213", "ph": "0e1d8e45", "equity": 89961686, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89571712, "ret": -10.43}, {"id": "v159", "ph": "af80c67a", "equity": 89135465, "ret": -10.86}, {"id": "v105", "ph": "88395429", "equity": 88920614, "ret": -11.08}, {"id": "v310", "ph": "ec9dd55c", "equity": 88699473, "ret": -11.3}, {"id": "v308", "ph": "cb12dd0b", "equity": 88514255, "ret": -11.49}, {"id": "v89", "ph": "c49d5680", "equity": 88441737, "ret": -11.56}, {"id": "v301", "ph": "30da2021", "equity": 88202693, "ret": -11.8}, {"id": "v1", "ph": "4874f4c9", "equity": 88009125, "ret": -11.99}, {"id": "v47", "ph": "ed758fcf", "equity": 87718830, "ret": -12.28}, {"id": "v312", "ph": "4c23846f", "equity": 87724114, "ret": -12.28}, {"id": "v305", "ph": "8cc4eea6", "equity": 87671213, "ret": -12.33}, {"id": "v155", "ph": "31c0d84e", "equity": 87570429, "ret": -12.43}, {"id": "v309", "ph": "07610040", "equity": 86809577, "ret": -13.19}, {"id": "v311", "ph": "8409c6e5", "equity": 86747172, "ret": -13.25}, {"id": "v149", "ph": "c5329f8d", "equity": 86595308, "ret": -13.4}, {"id": "v303", "ph": "1a084164", "equity": 86502167, "ret": -13.5}, {"id": "v217", "ph": "4c547a61", "equity": 86319467, "ret": -13.68}, {"id": "v223", "ph": "b57356b8", "equity": 86305218, "ret": -13.69}, {"id": "v229", "ph": "d9261dfb", "equity": 86305218, "ret": -13.69}, {"id": "v235", "ph": "3e6c1666", "equity": 86305218, "ret": -13.69}, {"id": "v265", "ph": "7faed59d", "equity": 86305218, "ret": -13.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 86305218, "ret": -13.69}, {"id": "v277", "ph": "488b612a", "equity": 86305218, "ret": -13.69}, {"id": "v283", "ph": "479e4b25", "equity": 86305218, "ret": -13.69}, {"id": "v218", "ph": "7304d2d4", "equity": 86106155, "ret": -13.89}, {"id": "v224", "ph": "888ab069", "equity": 86043899, "ret": -13.96}, {"id": "v230", "ph": "141579fe", "equity": 86043899, "ret": -13.96}, {"id": "v236", "ph": "f9c75560", "equity": 86043899, "ret": -13.96}, {"id": "v266", "ph": "c133b585", "equity": 86043899, "ret": -13.96}, {"id": "v272", "ph": "2ed2027f", "equity": 86043899, "ret": -13.96}, {"id": "v278", "ph": "861fb42b", "equity": 86043899, "ret": -13.96}, {"id": "v284", "ph": "261c5d58", "equity": 86043899, "ret": -13.96}, {"id": "v302", "ph": "3f30502d", "equity": 84642676, "ret": -15.36}, {"id": "v41", "ph": "e9d84e84", "equity": 84069115, "ret": -15.93}, {"id": "v151", "ph": "2eb1dd06", "equity": 83455339, "ret": -16.54}, {"id": "v147", "ph": "2fbeeedb", "equity": 81819890, "ret": -18.18}, {"id": "v4", "ph": "b6219595", "equity": 81192265, "ret": -18.81}, {"id": "v296", "ph": "4c554378", "equity": 80153572, "ret": -19.85}, {"id": "v298", "ph": "5d4bbec0", "equity": 79608330, "ret": -20.39}, {"id": "v40", "ph": "70731d89", "equity": 79425329, "ret": -20.57}, {"id": "v299", "ph": "25046b1a", "equity": 75593122, "ret": -24.41}, {"id": "v300", "ph": "c6ddc17b", "equity": 70280913, "ret": -29.72}], "20260724": [{"id": "v321", "ph": "e82de49b", "equity": 96237233, "ret": -3.76}, {"id": "v319", "ph": "ca25f043", "equity": 96203069, "ret": -3.8}, {"id": "v317", "ph": "51f8ee6d", "equity": 95142012, "ret": -4.86}, {"id": "v103", "ph": "75b0a37c", "equity": 94389132, "ret": -5.61}, {"id": "v203", "ph": "2071defa", "equity": 94123912, "ret": -5.88}, {"id": "v101", "ph": "c4354346", "equity": 93837838, "ret": -6.16}, {"id": "v59", "ph": "1858e2ec", "equity": 93439966, "ret": -6.56}, {"id": "v95", "ph": "7e28e756", "equity": 93440053, "ret": -6.56}, {"id": "v99", "ph": "fb39409b", "equity": 93161488, "ret": -6.84}, {"id": "v313", "ph": "b9f4ee72", "equity": 93040980, "ret": -6.96}, {"id": "v57", "ph": "e7e98b6d", "equity": 92766145, "ret": -7.23}, {"id": "v205", "ph": "02e5a3f5", "equity": 92735433, "ret": -7.26}, {"id": "v49", "ph": "cdba73e0", "equity": 92627409, "ret": -7.37}, {"id": "v211", "ph": "9227673c", "equity": 92514138, "ret": -7.49}, {"id": "v157", "ph": "80f3e23b", "equity": 92321501, "ret": -7.68}, {"id": "v107", "ph": "be5cd36b", "equity": 92301034, "ret": -7.7}, {"id": "v318", "ph": "c99872ef", "equity": 92080434, "ret": -7.92}, {"id": "v209", "ph": "8730802d", "equity": 91841028, "ret": -8.16}, {"id": "v87", "ph": "c0be98c0", "equity": 91427126, "ret": -8.57}, {"id": "v93", "ph": "f10d4e45", "equity": 91427126, "ret": -8.57}, {"id": "v199", "ph": "390bfab3", "equity": 91380551, "ret": -8.62}, {"id": "v167", "ph": "b6d6aed8", "equity": 91262815, "ret": -8.74}, {"id": "v207", "ph": "0f6601a0", "equity": 91216803, "ret": -8.78}, {"id": "v197", "ph": "5c290a32", "equity": 91077525, "ret": -8.92}, {"id": "v316", "ph": "8dc1d197", "equity": 91062293, "ret": -8.94}, {"id": "v91", "ph": "5674a3d7", "equity": 91042619, "ret": -8.96}, {"id": "v307", "ph": "6abce93d", "equity": 90976224, "ret": -9.02}, {"id": "v315", "ph": "e6d5b283", "equity": 90845783, "ret": -9.15}, {"id": "v195", "ph": "dd89cf59", "equity": 90706261, "ret": -9.29}, {"id": "v201", "ph": "cb8a413e", "equity": 90706261, "ret": -9.29}, {"id": "v161", "ph": "ed5677e6", "equity": 90585528, "ret": -9.41}, {"id": "v165", "ph": "8f862b27", "equity": 90585528, "ret": -9.41}, {"id": "v189", "ph": "dfdbd0c8", "equity": 90470422, "ret": -9.53}, {"id": "v320", "ph": "48d6a9ef", "equity": 90368822, "ret": -9.63}, {"id": "v314", "ph": "7511570e", "equity": 90252487, "ret": -9.75}, {"id": "v304", "ph": "96c7e8e1", "equity": 90177917, "ret": -9.82}, {"id": "v97", "ph": "ebf31977", "equity": 90152329, "ret": -9.85}, {"id": "v215", "ph": "a904a49d", "equity": 90016445, "ret": -9.98}, {"id": "v81", "ph": "a6eac1e4", "equity": 89712670, "ret": -10.29}, {"id": "v306", "ph": "6966b8f6", "equity": 89501964, "ret": -10.5}, {"id": "v213", "ph": "0e1d8e45", "equity": 89150614, "ret": -10.85}, {"id": "v51", "ph": "21a98e46", "equity": 88932420, "ret": -11.07}, {"id": "v159", "ph": "af80c67a", "equity": 88745758, "ret": -11.25}, {"id": "v301", "ph": "30da2021", "equity": 88250018, "ret": -11.75}, {"id": "v1", "ph": "4874f4c9", "equity": 88118722, "ret": -11.88}, {"id": "v105", "ph": "88395429", "equity": 88117432, "ret": -11.88}, {"id": "v310", "ph": "ec9dd55c", "equity": 88076730, "ret": -11.92}, {"id": "v308", "ph": "cb12dd0b", "equity": 87474376, "ret": -12.53}, {"id": "v312", "ph": "4c23846f", "equity": 87471024, "ret": -12.53}, {"id": "v89", "ph": "c49d5680", "equity": 87455787, "ret": -12.54}, {"id": "v305", "ph": "8cc4eea6", "equity": 86976768, "ret": -13.02}, {"id": "v47", "ph": "ed758fcf", "equity": 86781583, "ret": -13.22}, {"id": "v309", "ph": "07610040", "equity": 86727542, "ret": -13.27}, {"id": "v155", "ph": "31c0d84e", "equity": 86636675, "ret": -13.36}, {"id": "v311", "ph": "8409c6e5", "equity": 86322712, "ret": -13.68}, {"id": "v303", "ph": "1a084164", "equity": 85646622, "ret": -14.35}, {"id": "v217", "ph": "4c547a61", "equity": 85578880, "ret": -14.42}, {"id": "v223", "ph": "b57356b8", "equity": 85564631, "ret": -14.44}, {"id": "v229", "ph": "d9261dfb", "equity": 85564631, "ret": -14.44}, {"id": "v235", "ph": "3e6c1666", "equity": 85564631, "ret": -14.44}, {"id": "v265", "ph": "7faed59d", "equity": 85564631, "ret": -14.44}, {"id": "v271", "ph": "2b9ccdcd", "equity": 85564631, "ret": -14.44}, {"id": "v277", "ph": "488b612a", "equity": 85564631, "ret": -14.44}, {"id": "v283", "ph": "479e4b25", "equity": 85564631, "ret": -14.44}, {"id": "v149", "ph": "c5329f8d", "equity": 85370732, "ret": -14.63}, {"id": "v218", "ph": "7304d2d4", "equity": 85156011, "ret": -14.84}, {"id": "v224", "ph": "888ab069", "equity": 85093755, "ret": -14.91}, {"id": "v230", "ph": "141579fe", "equity": 85093755, "ret": -14.91}, {"id": "v236", "ph": "f9c75560", "equity": 85093755, "ret": -14.91}, {"id": "v266", "ph": "c133b585", "equity": 85093755, "ret": -14.91}, {"id": "v272", "ph": "2ed2027f", "equity": 85093755, "ret": -14.91}, {"id": "v278", "ph": "861fb42b", "equity": 85093755, "ret": -14.91}, {"id": "v284", "ph": "261c5d58", "equity": 85093755, "ret": -14.91}, {"id": "v302", "ph": "3f30502d", "equity": 83847192, "ret": -16.15}, {"id": "v41", "ph": "e9d84e84", "equity": 82899458, "ret": -17.1}, {"id": "v151", "ph": "2eb1dd06", "equity": 81773497, "ret": -18.23}, {"id": "v147", "ph": "2fbeeedb", "equity": 80283719, "ret": -19.72}, {"id": "v296", "ph": "4c554378", "equity": 79663192, "ret": -20.34}, {"id": "v4", "ph": "b6219595", "equity": 79399957, "ret": -20.6}, {"id": "v298", "ph": "5d4bbec0", "equity": 79128726, "ret": -20.87}, {"id": "v40", "ph": "70731d89", "equity": 77672758, "ret": -22.33}, {"id": "v299", "ph": "25046b1a", "equity": 74613187, "ret": -25.39}, {"id": "v300", "ph": "c6ddc17b", "equity": 68893661, "ret": -31.11}], "20260727": [{"id": "v319", "ph": "ca25f043", "equity": 96215398, "ret": -3.78}, {"id": "v321", "ph": "e82de49b", "equity": 96119353, "ret": -3.88}, {"id": "v317", "ph": "51f8ee6d", "equity": 94365997, "ret": -5.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 92087348, "ret": -7.91}, {"id": "v205", "ph": "02e5a3f5", "equity": 91566888, "ret": -8.43}, {"id": "v103", "ph": "75b0a37c", "equity": 91527732, "ret": -8.47}, {"id": "v318", "ph": "c99872ef", "equity": 91436234, "ret": -8.56}, {"id": "v101", "ph": "c4354346", "equity": 91386557, "ret": -8.61}, {"id": "v316", "ph": "8dc1d197", "equity": 91315493, "ret": -8.68}, {"id": "v203", "ph": "2071defa", "equity": 91263472, "ret": -8.74}, {"id": "v59", "ph": "1858e2ec", "equity": 91203098, "ret": -8.8}, {"id": "v99", "ph": "fb39409b", "equity": 90724166, "ret": -9.28}, {"id": "v95", "ph": "7e28e756", "equity": 90643772, "ret": -9.36}, {"id": "v320", "ph": "48d6a9ef", "equity": 90640222, "ret": -9.36}, {"id": "v57", "ph": "e7e98b6d", "equity": 90538996, "ret": -9.46}, {"id": "v304", "ph": "96c7e8e1", "equity": 90010466, "ret": -9.99}, {"id": "v197", "ph": "5c290a32", "equity": 89994081, "ret": -10.01}, {"id": "v49", "ph": "cdba73e0", "equity": 89967305, "ret": -10.03}, {"id": "v307", "ph": "6abce93d", "equity": 89797098, "ret": -10.2}, {"id": "v211", "ph": "9227673c", "equity": 89696806, "ret": -10.3}, {"id": "v157", "ph": "80f3e23b", "equity": 89520572, "ret": -10.48}, {"id": "v97", "ph": "ebf31977", "equity": 89499524, "ret": -10.5}, {"id": "v209", "ph": "8730802d", "equity": 89427970, "ret": -10.57}, {"id": "v315", "ph": "e6d5b283", "equity": 89407562, "ret": -10.59}, {"id": "v314", "ph": "7511570e", "equity": 89232014, "ret": -10.77}, {"id": "v199", "ph": "390bfab3", "equity": 89136479, "ret": -10.86}, {"id": "v107", "ph": "be5cd36b", "equity": 88997031, "ret": -11.0}, {"id": "v306", "ph": "6966b8f6", "equity": 88898954, "ret": -11.1}, {"id": "v167", "ph": "b6d6aed8", "equity": 88855562, "ret": -11.14}, {"id": "v91", "ph": "5674a3d7", "equity": 88823953, "ret": -11.18}, {"id": "v207", "ph": "0f6601a0", "equity": 88816070, "ret": -11.18}, {"id": "v87", "ph": "c0be98c0", "equity": 88636523, "ret": -11.36}, {"id": "v93", "ph": "f10d4e45", "equity": 88636523, "ret": -11.36}, {"id": "v161", "ph": "ed5677e6", "equity": 88195113, "ret": -11.8}, {"id": "v165", "ph": "8f862b27", "equity": 88195113, "ret": -11.8}, {"id": "v195", "ph": "dd89cf59", "equity": 87928163, "ret": -12.07}, {"id": "v201", "ph": "cb8a413e", "equity": 87928163, "ret": -12.07}, {"id": "v310", "ph": "ec9dd55c", "equity": 87713974, "ret": -12.29}, {"id": "v189", "ph": "dfdbd0c8", "equity": 87256821, "ret": -12.74}, {"id": "v213", "ph": "0e1d8e45", "equity": 87225882, "ret": -12.77}, {"id": "v89", "ph": "c49d5680", "equity": 86914225, "ret": -13.09}, {"id": "v215", "ph": "a904a49d", "equity": 86794256, "ret": -13.21}, {"id": "v305", "ph": "8cc4eea6", "equity": 86692434, "ret": -13.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 86512696, "ret": -13.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 86242151, "ret": -13.76}, {"id": "v312", "ph": "4c23846f", "equity": 86237324, "ret": -13.76}, {"id": "v105", "ph": "88395429", "equity": 86181944, "ret": -13.82}, {"id": "v47", "ph": "ed758fcf", "equity": 85970426, "ret": -14.03}, {"id": "v51", "ph": "21a98e46", "equity": 85923618, "ret": -14.08}, {"id": "v311", "ph": "8409c6e5", "equity": 85840299, "ret": -14.16}, {"id": "v159", "ph": "af80c67a", "equity": 85556128, "ret": -14.44}, {"id": "v309", "ph": "07610040", "equity": 85212542, "ret": -14.79}, {"id": "v301", "ph": "30da2021", "equity": 85064270, "ret": -14.94}, {"id": "v155", "ph": "31c0d84e", "equity": 84722023, "ret": -15.28}, {"id": "v1", "ph": "4874f4c9", "equity": 84354514, "ret": -15.65}, {"id": "v149", "ph": "c5329f8d", "equity": 84276130, "ret": -15.72}, {"id": "v303", "ph": "1a084164", "equity": 84040178, "ret": -15.96}, {"id": "v223", "ph": "b57356b8", "equity": 83914010, "ret": -16.09}, {"id": "v235", "ph": "3e6c1666", "equity": 83914010, "ret": -16.09}, {"id": "v265", "ph": "7faed59d", "equity": 83914010, "ret": -16.09}, {"id": "v271", "ph": "2b9ccdcd", "equity": 83914010, "ret": -16.09}, {"id": "v217", "ph": "4c547a61", "equity": 83870676, "ret": -16.13}, {"id": "v229", "ph": "d9261dfb", "equity": 83856427, "ret": -16.14}, {"id": "v277", "ph": "488b612a", "equity": 83856427, "ret": -16.14}, {"id": "v283", "ph": "479e4b25", "equity": 83856427, "ret": -16.14}, {"id": "v224", "ph": "888ab069", "equity": 82980608, "ret": -17.02}, {"id": "v236", "ph": "f9c75560", "equity": 82980608, "ret": -17.02}, {"id": "v266", "ph": "c133b585", "equity": 82980608, "ret": -17.02}, {"id": "v272", "ph": "2ed2027f", "equity": 82980608, "ret": -17.02}, {"id": "v218", "ph": "7304d2d4", "equity": 82969395, "ret": -17.03}, {"id": "v230", "ph": "141579fe", "equity": 82907139, "ret": -17.09}, {"id": "v278", "ph": "861fb42b", "equity": 82907139, "ret": -17.09}, {"id": "v284", "ph": "261c5d58", "equity": 82907139, "ret": -17.09}, {"id": "v41", "ph": "e9d84e84", "equity": 81926428, "ret": -18.07}, {"id": "v302", "ph": "3f30502d", "equity": 81093448, "ret": -18.91}, {"id": "v151", "ph": "2eb1dd06", "equity": 80871239, "ret": -19.13}, {"id": "v147", "ph": "2fbeeedb", "equity": 79336726, "ret": -20.66}, {"id": "v296", "ph": "4c554378", "equity": 79038392, "ret": -20.96}, {"id": "v4", "ph": "b6219595", "equity": 78306323, "ret": -21.69}, {"id": "v298", "ph": "5d4bbec0", "equity": 77972386, "ret": -22.03}, {"id": "v40", "ph": "70731d89", "equity": 76598748, "ret": -23.4}, {"id": "v299", "ph": "25046b1a", "equity": 73737330, "ret": -26.26}, {"id": "v300", "ph": "c6ddc17b", "equity": 67419334, "ret": -32.58}], "20260728": [{"id": "v321", "ph": "e82de49b", "equity": 95058610, "ret": -4.94}, {"id": "v319", "ph": "ca25f043", "equity": 94278998, "ret": -5.72}, {"id": "v317", "ph": "51f8ee6d", "equity": 93501993, "ret": -6.5}, {"id": "v318", "ph": "c99872ef", "equity": 90762837, "ret": -9.24}, {"id": "v316", "ph": "8dc1d197", "equity": 90381365, "ret": -9.62}, {"id": "v313", "ph": "b9f4ee72", "equity": 90179251, "ret": -9.82}, {"id": "v320", "ph": "48d6a9ef", "equity": 89554005, "ret": -10.45}, {"id": "v203", "ph": "2071defa", "equity": 89343448, "ret": -10.66}, {"id": "v59", "ph": "1858e2ec", "equity": 89333757, "ret": -10.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 89314987, "ret": -10.69}, {"id": "v95", "ph": "7e28e756", "equity": 89152772, "ret": -10.85}, {"id": "v101", "ph": "c4354346", "equity": 89078335, "ret": -10.92}, {"id": "v103", "ph": "75b0a37c", "equity": 88931347, "ret": -11.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 88674323, "ret": -11.33}, {"id": "v49", "ph": "cdba73e0", "equity": 88478333, "ret": -11.52}, {"id": "v99", "ph": "fb39409b", "equity": 88425192, "ret": -11.57}, {"id": "v307", "ph": "6abce93d", "equity": 88341787, "ret": -11.66}, {"id": "v315", "ph": "e6d5b283", "equity": 88059990, "ret": -11.94}, {"id": "v314", "ph": "7511570e", "equity": 87815919, "ret": -12.18}, {"id": "v197", "ph": "5c290a32", "equity": 87649278, "ret": -12.35}, {"id": "v97", "ph": "ebf31977", "equity": 87494603, "ret": -12.51}, {"id": "v304", "ph": "96c7e8e1", "equity": 87477988, "ret": -12.52}, {"id": "v306", "ph": "6966b8f6", "equity": 87258167, "ret": -12.74}, {"id": "v157", "ph": "80f3e23b", "equity": 87251515, "ret": -12.75}, {"id": "v209", "ph": "8730802d", "equity": 87152019, "ret": -12.85}, {"id": "v211", "ph": "9227673c", "equity": 87129408, "ret": -12.87}, {"id": "v199", "ph": "390bfab3", "equity": 86980353, "ret": -13.02}, {"id": "v91", "ph": "5674a3d7", "equity": 86736102, "ret": -13.26}, {"id": "v167", "ph": "b6d6aed8", "equity": 86572733, "ret": -13.43}, {"id": "v207", "ph": "0f6601a0", "equity": 86559017, "ret": -13.44}, {"id": "v310", "ph": "ec9dd55c", "equity": 86539949, "ret": -13.46}, {"id": "v107", "ph": "be5cd36b", "equity": 86118013, "ret": -13.88}, {"id": "v87", "ph": "c0be98c0", "equity": 86086741, "ret": -13.91}, {"id": "v93", "ph": "f10d4e45", "equity": 86086741, "ret": -13.91}, {"id": "v161", "ph": "ed5677e6", "equity": 85938401, "ret": -14.06}, {"id": "v165", "ph": "8f862b27", "equity": 85938401, "ret": -14.06}, {"id": "v195", "ph": "dd89cf59", "equity": 85385069, "ret": -14.61}, {"id": "v201", "ph": "cb8a413e", "equity": 85385069, "ret": -14.61}, {"id": "v312", "ph": "4c23846f", "equity": 84707127, "ret": -15.29}, {"id": "v213", "ph": "0e1d8e45", "equity": 84620529, "ret": -15.38}, {"id": "v311", "ph": "8409c6e5", "equity": 84620888, "ret": -15.38}, {"id": "v81", "ph": "a6eac1e4", "equity": 84501334, "ret": -15.5}, {"id": "v308", "ph": "cb12dd0b", "equity": 84492044, "ret": -15.51}, {"id": "v89", "ph": "c49d5680", "equity": 84419073, "ret": -15.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 84299095, "ret": -15.7}, {"id": "v305", "ph": "8cc4eea6", "equity": 84000731, "ret": -16.0}, {"id": "v215", "ph": "a904a49d", "equity": 83983415, "ret": -16.02}, {"id": "v51", "ph": "21a98e46", "equity": 83908507, "ret": -16.09}, {"id": "v47", "ph": "ed758fcf", "equity": 83660987, "ret": -16.34}, {"id": "v105", "ph": "88395429", "equity": 83578935, "ret": -16.42}, {"id": "v309", "ph": "07610040", "equity": 82949428, "ret": -17.05}, {"id": "v159", "ph": "af80c67a", "equity": 82639296, "ret": -17.36}, {"id": "v301", "ph": "30da2021", "equity": 82468997, "ret": -17.53}, {"id": "v155", "ph": "31c0d84e", "equity": 82058836, "ret": -17.94}, {"id": "v1", "ph": "4874f4c9", "equity": 81613783, "ret": -18.39}, {"id": "v223", "ph": "b57356b8", "equity": 81495839, "ret": -18.5}, {"id": "v235", "ph": "3e6c1666", "equity": 81495839, "ret": -18.5}, {"id": "v265", "ph": "7faed59d", "equity": 81495839, "ret": -18.5}, {"id": "v271", "ph": "2b9ccdcd", "equity": 81495839, "ret": -18.5}, {"id": "v303", "ph": "1a084164", "equity": 81241910, "ret": -18.76}, {"id": "v149", "ph": "c5329f8d", "equity": 81219353, "ret": -18.78}, {"id": "v217", "ph": "4c547a61", "equity": 81123906, "ret": -18.88}, {"id": "v229", "ph": "d9261dfb", "equity": 81109656, "ret": -18.89}, {"id": "v277", "ph": "488b612a", "equity": 81109656, "ret": -18.89}, {"id": "v283", "ph": "479e4b25", "equity": 81109656, "ret": -18.89}, {"id": "v224", "ph": "888ab069", "equity": 80452478, "ret": -19.55}, {"id": "v236", "ph": "f9c75560", "equity": 80452478, "ret": -19.55}, {"id": "v266", "ph": "c133b585", "equity": 80452478, "ret": -19.55}, {"id": "v272", "ph": "2ed2027f", "equity": 80452478, "ret": -19.55}, {"id": "v218", "ph": "7304d2d4", "equity": 80079935, "ret": -19.92}, {"id": "v230", "ph": "141579fe", "equity": 80017679, "ret": -19.98}, {"id": "v278", "ph": "861fb42b", "equity": 80017679, "ret": -19.98}, {"id": "v284", "ph": "261c5d58", "equity": 80017679, "ret": -19.98}, {"id": "v41", "ph": "e9d84e84", "equity": 79192636, "ret": -20.81}, {"id": "v302", "ph": "3f30502d", "equity": 78215021, "ret": -21.78}, {"id": "v151", "ph": "2eb1dd06", "equity": 76870364, "ret": -23.13}, {"id": "v296", "ph": "4c554378", "equity": 76753047, "ret": -23.25}, {"id": "v4", "ph": "b6219595", "equity": 75006311, "ret": -24.99}, {"id": "v147", "ph": "2fbeeedb", "equity": 74883917, "ret": -25.12}, {"id": "v298", "ph": "5d4bbec0", "equity": 74713064, "ret": -25.29}, {"id": "v40", "ph": "70731d89", "equity": 73783421, "ret": -26.22}, {"id": "v299", "ph": "25046b1a", "equity": 71014082, "ret": -28.99}, {"id": "v300", "ph": "c6ddc17b", "equity": 63878657, "ret": -36.12}], "20260729": [{"id": "v319", "ph": "ca25f043", "equity": 93924794, "ret": -6.08}, {"id": "v321", "ph": "e82de49b", "equity": 93558232, "ret": -6.44}, {"id": "v317", "ph": "51f8ee6d", "equity": 93184274, "ret": -6.82}, {"id": "v318", "ph": "c99872ef", "equity": 90393054, "ret": -9.61}, {"id": "v313", "ph": "b9f4ee72", "equity": 89637483, "ret": -10.36}, {"id": "v316", "ph": "8dc1d197", "equity": 89571241, "ret": -10.43}, {"id": "v320", "ph": "48d6a9ef", "equity": 88741464, "ret": -11.26}, {"id": "v203", "ph": "2071defa", "equity": 88327524, "ret": -11.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 88146013, "ret": -11.85}, {"id": "v95", "ph": "7e28e756", "equity": 88139927, "ret": -11.86}, {"id": "v101", "ph": "c4354346", "equity": 87952375, "ret": -12.05}, {"id": "v59", "ph": "1858e2ec", "equity": 87864837, "ret": -12.14}, {"id": "v307", "ph": "6abce93d", "equity": 87433836, "ret": -12.57}, {"id": "v49", "ph": "cdba73e0", "equity": 87140436, "ret": -12.86}, {"id": "v103", "ph": "75b0a37c", "equity": 87073993, "ret": -12.93}, {"id": "v97", "ph": "ebf31977", "equity": 86702025, "ret": -13.3}, {"id": "v99", "ph": "fb39409b", "equity": 86471133, "ret": -13.53}, {"id": "v57", "ph": "e7e98b6d", "equity": 86378895, "ret": -13.62}, {"id": "v304", "ph": "96c7e8e1", "equity": 86314603, "ret": -13.69}, {"id": "v314", "ph": "7511570e", "equity": 86266631, "ret": -13.73}, {"id": "v315", "ph": "e6d5b283", "equity": 86107458, "ret": -13.89}, {"id": "v157", "ph": "80f3e23b", "equity": 86070444, "ret": -13.93}, {"id": "v209", "ph": "8730802d", "equity": 86055971, "ret": -13.94}, {"id": "v197", "ph": "5c290a32", "equity": 85743750, "ret": -14.26}, {"id": "v306", "ph": "6966b8f6", "equity": 85367861, "ret": -14.63}, {"id": "v211", "ph": "9227673c", "equity": 85304568, "ret": -14.7}, {"id": "v167", "ph": "b6d6aed8", "equity": 85168500, "ret": -14.83}, {"id": "v91", "ph": "5674a3d7", "equity": 85151678, "ret": -14.85}, {"id": "v310", "ph": "ec9dd55c", "equity": 85089189, "ret": -14.91}, {"id": "v199", "ph": "390bfab3", "equity": 85045878, "ret": -14.95}, {"id": "v207", "ph": "0f6601a0", "equity": 84635702, "ret": -15.36}, {"id": "v107", "ph": "be5cd36b", "equity": 84546461, "ret": -15.45}, {"id": "v87", "ph": "c0be98c0", "equity": 84205394, "ret": -15.79}, {"id": "v93", "ph": "f10d4e45", "equity": 84205394, "ret": -15.79}, {"id": "v161", "ph": "ed5677e6", "equity": 83734310, "ret": -16.27}, {"id": "v165", "ph": "8f862b27", "equity": 83734310, "ret": -16.27}, {"id": "v312", "ph": "4c23846f", "equity": 83623636, "ret": -16.38}, {"id": "v308", "ph": "cb12dd0b", "equity": 83558346, "ret": -16.44}, {"id": "v195", "ph": "dd89cf59", "equity": 83510907, "ret": -16.49}, {"id": "v201", "ph": "cb8a413e", "equity": 83510907, "ret": -16.49}, {"id": "v311", "ph": "8409c6e5", "equity": 83248130, "ret": -16.75}, {"id": "v89", "ph": "c49d5680", "equity": 83114030, "ret": -16.89}, {"id": "v81", "ph": "a6eac1e4", "equity": 82809348, "ret": -17.19}, {"id": "v213", "ph": "0e1d8e45", "equity": 82789292, "ret": -17.21}, {"id": "v305", "ph": "8cc4eea6", "equity": 82546113, "ret": -17.45}, {"id": "v215", "ph": "a904a49d", "equity": 82446659, "ret": -17.55}, {"id": "v47", "ph": "ed758fcf", "equity": 82288252, "ret": -17.71}, {"id": "v51", "ph": "21a98e46", "equity": 82069944, "ret": -17.93}, {"id": "v189", "ph": "dfdbd0c8", "equity": 82004327, "ret": -18.0}, {"id": "v105", "ph": "88395429", "equity": 81751282, "ret": -18.25}, {"id": "v309", "ph": "07610040", "equity": 81181453, "ret": -18.82}, {"id": "v155", "ph": "31c0d84e", "equity": 80844973, "ret": -19.16}, {"id": "v149", "ph": "c5329f8d", "equity": 80462420, "ret": -19.54}, {"id": "v159", "ph": "af80c67a", "equity": 80403834, "ret": -19.6}, {"id": "v223", "ph": "b57356b8", "equity": 79877386, "ret": -20.12}, {"id": "v235", "ph": "3e6c1666", "equity": 79877386, "ret": -20.12}, {"id": "v265", "ph": "7faed59d", "equity": 79877386, "ret": -20.12}, {"id": "v271", "ph": "2b9ccdcd", "equity": 79877386, "ret": -20.12}, {"id": "v303", "ph": "1a084164", "equity": 79465334, "ret": -20.53}, {"id": "v301", "ph": "30da2021", "equity": 79386653, "ret": -20.61}, {"id": "v217", "ph": "4c547a61", "equity": 79354859, "ret": -20.65}, {"id": "v229", "ph": "d9261dfb", "equity": 79340610, "ret": -20.66}, {"id": "v277", "ph": "488b612a", "equity": 79340610, "ret": -20.66}, {"id": "v283", "ph": "479e4b25", "equity": 79340610, "ret": -20.66}, {"id": "v224", "ph": "888ab069", "equity": 79007784, "ret": -20.99}, {"id": "v236", "ph": "f9c75560", "equity": 79007784, "ret": -20.99}, {"id": "v266", "ph": "c133b585", "equity": 79007784, "ret": -20.99}, {"id": "v272", "ph": "2ed2027f", "equity": 79007784, "ret": -20.99}, {"id": "v41", "ph": "e9d84e84", "equity": 78585112, "ret": -21.41}, {"id": "v1", "ph": "4874f4c9", "equity": 78526871, "ret": -21.47}, {"id": "v218", "ph": "7304d2d4", "equity": 78085121, "ret": -21.91}, {"id": "v230", "ph": "141579fe", "equity": 78024379, "ret": -21.98}, {"id": "v278", "ph": "861fb42b", "equity": 78024379, "ret": -21.98}, {"id": "v284", "ph": "261c5d58", "equity": 78024379, "ret": -21.98}, {"id": "v302", "ph": "3f30502d", "equity": 76159193, "ret": -23.84}, {"id": "v296", "ph": "4c554378", "equity": 75146009, "ret": -24.85}, {"id": "v151", "ph": "2eb1dd06", "equity": 75139302, "ret": -24.86}, {"id": "v4", "ph": "b6219595", "equity": 73004341, "ret": -27.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 72819395, "ret": -27.18}, {"id": "v298", "ph": "5d4bbec0", "equity": 71875541, "ret": -28.12}, {"id": "v40", "ph": "70731d89", "equity": 71467688, "ret": -28.53}, {"id": "v299", "ph": "25046b1a", "equity": 69468812, "ret": -30.53}, {"id": "v300", "ph": "c6ddc17b", "equity": 61283495, "ret": -38.72}], "20260730": [{"id": "v319", "ph": "ca25f043", "equity": 93703887, "ret": -6.3}, {"id": "v321", "ph": "e82de49b", "equity": 92762525, "ret": -7.24}, {"id": "v317", "ph": "51f8ee6d", "equity": 92742162, "ret": -7.26}, {"id": "v318", "ph": "c99872ef", "equity": 89767027, "ret": -10.23}, {"id": "v316", "ph": "8dc1d197", "equity": 89059740, "ret": -10.94}, {"id": "v313", "ph": "b9f4ee72", "equity": 88893682, "ret": -11.11}, {"id": "v320", "ph": "48d6a9ef", "equity": 87867184, "ret": -12.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 87579290, "ret": -12.42}, {"id": "v59", "ph": "1858e2ec", "equity": 87423506, "ret": -12.58}, {"id": "v101", "ph": "c4354346", "equity": 87047837, "ret": -12.95}, {"id": "v103", "ph": "75b0a37c", "equity": 86749860, "ret": -13.25}, {"id": "v203", "ph": "2071defa", "equity": 86731484, "ret": -13.27}, {"id": "v95", "ph": "7e28e756", "equity": 86545080, "ret": -13.45}, {"id": "v307", "ph": "6abce93d", "equity": 86312983, "ret": -13.69}, {"id": "v49", "ph": "cdba73e0", "equity": 86232908, "ret": -13.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 86127681, "ret": -13.87}, {"id": "v314", "ph": "7511570e", "equity": 85870243, "ret": -14.13}, {"id": "v315", "ph": "e6d5b283", "equity": 85860248, "ret": -14.14}, {"id": "v304", "ph": "96c7e8e1", "equity": 85844816, "ret": -14.16}, {"id": "v99", "ph": "fb39409b", "equity": 85760586, "ret": -14.24}, {"id": "v97", "ph": "ebf31977", "equity": 85500235, "ret": -14.5}, {"id": "v197", "ph": "5c290a32", "equity": 85207207, "ret": -14.79}, {"id": "v209", "ph": "8730802d", "equity": 85148894, "ret": -14.85}, {"id": "v211", "ph": "9227673c", "equity": 84965011, "ret": -15.03}, {"id": "v306", "ph": "6966b8f6", "equity": 84789943, "ret": -15.21}, {"id": "v157", "ph": "80f3e23b", "equity": 84720571, "ret": -15.28}, {"id": "v91", "ph": "5674a3d7", "equity": 84433158, "ret": -15.57}, {"id": "v199", "ph": "390bfab3", "equity": 84373299, "ret": -15.63}, {"id": "v167", "ph": "b6d6aed8", "equity": 84322513, "ret": -15.68}, {"id": "v107", "ph": "be5cd36b", "equity": 84142299, "ret": -15.86}, {"id": "v87", "ph": "c0be98c0", "equity": 84045488, "ret": -15.95}, {"id": "v93", "ph": "f10d4e45", "equity": 84045488, "ret": -15.95}, {"id": "v207", "ph": "0f6601a0", "equity": 83965327, "ret": -16.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 83966658, "ret": -16.03}, {"id": "v195", "ph": "dd89cf59", "equity": 83348690, "ret": -16.65}, {"id": "v201", "ph": "cb8a413e", "equity": 83348690, "ret": -16.65}, {"id": "v311", "ph": "8409c6e5", "equity": 83089806, "ret": -16.91}, {"id": "v161", "ph": "ed5677e6", "equity": 83078748, "ret": -16.92}, {"id": "v165", "ph": "8f862b27", "equity": 83078748, "ret": -16.92}, {"id": "v312", "ph": "4c23846f", "equity": 82361166, "ret": -17.64}, {"id": "v308", "ph": "cb12dd0b", "equity": 82296612, "ret": -17.7}, {"id": "v213", "ph": "0e1d8e45", "equity": 82166042, "ret": -17.83}, {"id": "v215", "ph": "a904a49d", "equity": 82026672, "ret": -17.97}, {"id": "v89", "ph": "c49d5680", "equity": 81913451, "ret": -18.09}, {"id": "v305", "ph": "8cc4eea6", "equity": 81765778, "ret": -18.23}, {"id": "v81", "ph": "a6eac1e4", "equity": 81470712, "ret": -18.53}, {"id": "v51", "ph": "21a98e46", "equity": 81243443, "ret": -18.76}, {"id": "v47", "ph": "ed758fcf", "equity": 81156371, "ret": -18.84}, {"id": "v105", "ph": "88395429", "equity": 80959271, "ret": -19.04}, {"id": "v189", "ph": "dfdbd0c8", "equity": 80671673, "ret": -19.33}, {"id": "v309", "ph": "07610040", "equity": 80488827, "ret": -19.51}, {"id": "v155", "ph": "31c0d84e", "equity": 79575623, "ret": -20.42}, {"id": "v159", "ph": "af80c67a", "equity": 79111745, "ret": -20.89}, {"id": "v301", "ph": "30da2021", "equity": 79007040, "ret": -20.99}, {"id": "v149", "ph": "c5329f8d", "equity": 78971856, "ret": -21.03}, {"id": "v223", "ph": "b57356b8", "equity": 78577100, "ret": -21.42}, {"id": "v235", "ph": "3e6c1666", "equity": 78577100, "ret": -21.42}, {"id": "v265", "ph": "7faed59d", "equity": 78577100, "ret": -21.42}, {"id": "v271", "ph": "2b9ccdcd", "equity": 78577100, "ret": -21.42}, {"id": "v303", "ph": "1a084164", "equity": 78294822, "ret": -21.71}, {"id": "v217", "ph": "4c547a61", "equity": 77993088, "ret": -22.01}, {"id": "v229", "ph": "d9261dfb", "equity": 77979170, "ret": -22.02}, {"id": "v277", "ph": "488b612a", "equity": 77979170, "ret": -22.02}, {"id": "v283", "ph": "479e4b25", "equity": 77979170, "ret": -22.02}, {"id": "v1", "ph": "4874f4c9", "equity": 77750338, "ret": -22.25}, {"id": "v224", "ph": "888ab069", "equity": 77325360, "ret": -22.67}, {"id": "v236", "ph": "f9c75560", "equity": 77325360, "ret": -22.67}, {"id": "v266", "ph": "c133b585", "equity": 77325360, "ret": -22.67}, {"id": "v272", "ph": "2ed2027f", "equity": 77325360, "ret": -22.67}, {"id": "v41", "ph": "e9d84e84", "equity": 77077851, "ret": -22.92}, {"id": "v218", "ph": "7304d2d4", "equity": 76415796, "ret": -23.58}, {"id": "v230", "ph": "141579fe", "equity": 76355235, "ret": -23.64}, {"id": "v278", "ph": "861fb42b", "equity": 76355235, "ret": -23.64}, {"id": "v284", "ph": "261c5d58", "equity": 76355235, "ret": -23.64}, {"id": "v302", "ph": "3f30502d", "equity": 75753500, "ret": -24.25}, {"id": "v296", "ph": "4c554378", "equity": 74175667, "ret": -25.82}, {"id": "v151", "ph": "2eb1dd06", "equity": 73703963, "ret": -26.3}, {"id": "v4", "ph": "b6219595", "equity": 72023274, "ret": -27.98}, {"id": "v298", "ph": "5d4bbec0", "equity": 71575206, "ret": -28.42}, {"id": "v147", "ph": "2fbeeedb", "equity": 71247007, "ret": -28.75}, {"id": "v40", "ph": "70731d89", "equity": 70674474, "ret": -29.33}, {"id": "v299", "ph": "25046b1a", "equity": 68512019, "ret": -31.49}, {"id": "v300", "ph": "c6ddc17b", "equity": 60257551, "ret": -39.74}], "20260731": [{"id": "v319", "ph": "ca25f043", "equity": 93981637, "ret": -6.02}, {"id": "v317", "ph": "51f8ee6d", "equity": 93182654, "ret": -6.82}, {"id": "v321", "ph": "e82de49b", "equity": 92080780, "ret": -7.92}, {"id": "v318", "ph": "c99872ef", "equity": 89603667, "ret": -10.4}, {"id": "v316", "ph": "8dc1d197", "equity": 89088875, "ret": -10.91}, {"id": "v313", "ph": "b9f4ee72", "equity": 87910137, "ret": -12.09}, {"id": "v320", "ph": "48d6a9ef", "equity": 87784529, "ret": -12.22}, {"id": "v205", "ph": "02e5a3f5", "equity": 86712526, "ret": -13.29}, {"id": "v59", "ph": "1858e2ec", "equity": 86494457, "ret": -13.51}, {"id": "v101", "ph": "c4354346", "equity": 86110346, "ret": -13.89}, {"id": "v103", "ph": "75b0a37c", "equity": 85920670, "ret": -14.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 85371106, "ret": -14.63}, {"id": "v314", "ph": "7511570e", "equity": 85297701, "ret": -14.7}, {"id": "v57", "ph": "e7e98b6d", "equity": 85152826, "ret": -14.85}, {"id": "v307", "ph": "6abce93d", "equity": 85091288, "ret": -14.91}, {"id": "v97", "ph": "ebf31977", "equity": 84901778, "ret": -15.1}, {"id": "v99", "ph": "fb39409b", "equity": 84785781, "ret": -15.21}, {"id": "v315", "ph": "e6d5b283", "equity": 84572030, "ret": -15.43}, {"id": "v203", "ph": "2071defa", "equity": 84493119, "ret": -15.51}, {"id": "v197", "ph": "5c290a32", "equity": 84364085, "ret": -15.64}, {"id": "v95", "ph": "7e28e756", "equity": 84324940, "ret": -15.68}, {"id": "v209", "ph": "8730802d", "equity": 84227583, "ret": -15.77}, {"id": "v211", "ph": "9227673c", "equity": 84221004, "ret": -15.78}, {"id": "v49", "ph": "cdba73e0", "equity": 84040018, "ret": -15.96}, {"id": "v306", "ph": "6966b8f6", "equity": 83866858, "ret": -16.13}, {"id": "v310", "ph": "ec9dd55c", "equity": 83861378, "ret": -16.14}, {"id": "v91", "ph": "5674a3d7", "equity": 83467598, "ret": -16.53}, {"id": "v199", "ph": "390bfab3", "equity": 83418841, "ret": -16.58}, {"id": "v167", "ph": "b6d6aed8", "equity": 83411395, "ret": -16.59}, {"id": "v87", "ph": "c0be98c0", "equity": 83191022, "ret": -16.81}, {"id": "v93", "ph": "f10d4e45", "equity": 83191022, "ret": -16.81}, {"id": "v207", "ph": "0f6601a0", "equity": 83009870, "ret": -16.99}, {"id": "v311", "ph": "8409c6e5", "equity": 82900007, "ret": -17.1}, {"id": "v195", "ph": "dd89cf59", "equity": 82564335, "ret": -17.44}, {"id": "v201", "ph": "cb8a413e", "equity": 82564335, "ret": -17.44}, {"id": "v157", "ph": "80f3e23b", "equity": 82527934, "ret": -17.47}, {"id": "v161", "ph": "ed5677e6", "equity": 82132555, "ret": -17.87}, {"id": "v165", "ph": "8f862b27", "equity": 82132555, "ret": -17.87}, {"id": "v107", "ph": "be5cd36b", "equity": 82015108, "ret": -17.98}, {"id": "v305", "ph": "8cc4eea6", "equity": 81392768, "ret": -18.61}, {"id": "v89", "ph": "c49d5680", "equity": 81332729, "ret": -18.67}, {"id": "v308", "ph": "cb12dd0b", "equity": 81299392, "ret": -18.7}, {"id": "v213", "ph": "0e1d8e45", "equity": 80394144, "ret": -19.61}, {"id": "v215", "ph": "a904a49d", "equity": 80002511, "ret": -20.0}, {"id": "v47", "ph": "ed758fcf", "equity": 79991231, "ret": -20.01}, {"id": "v312", "ph": "4c23846f", "equity": 79726208, "ret": -20.27}, {"id": "v309", "ph": "07610040", "equity": 79511819, "ret": -20.49}, {"id": "v81", "ph": "a6eac1e4", "equity": 79284865, "ret": -20.72}, {"id": "v51", "ph": "21a98e46", "equity": 79085364, "ret": -20.91}, {"id": "v105", "ph": "88395429", "equity": 78988206, "ret": -21.01}, {"id": "v155", "ph": "31c0d84e", "equity": 78950831, "ret": -21.05}, {"id": "v189", "ph": "dfdbd0c8", "equity": 78469034, "ret": -21.53}, {"id": "v301", "ph": "30da2021", "equity": 77838737, "ret": -22.16}, {"id": "v149", "ph": "c5329f8d", "equity": 77779032, "ret": -22.22}, {"id": "v159", "ph": "af80c67a", "equity": 76945163, "ret": -23.05}, {"id": "v223", "ph": "b57356b8", "equity": 76713305, "ret": -23.29}, {"id": "v235", "ph": "3e6c1666", "equity": 76713305, "ret": -23.29}, {"id": "v265", "ph": "7faed59d", "equity": 76713305, "ret": -23.29}, {"id": "v271", "ph": "2b9ccdcd", "equity": 76713305, "ret": -23.29}, {"id": "v303", "ph": "1a084164", "equity": 76464423, "ret": -23.54}, {"id": "v1", "ph": "4874f4c9", "equity": 76301105, "ret": -23.7}, {"id": "v224", "ph": "888ab069", "equity": 76219911, "ret": -23.78}, {"id": "v236", "ph": "f9c75560", "equity": 76219911, "ret": -23.78}, {"id": "v266", "ph": "c133b585", "equity": 76219911, "ret": -23.78}, {"id": "v272", "ph": "2ed2027f", "equity": 76219911, "ret": -23.78}, {"id": "v217", "ph": "4c547a61", "equity": 76135353, "ret": -23.86}, {"id": "v229", "ph": "d9261dfb", "equity": 76121105, "ret": -23.88}, {"id": "v277", "ph": "488b612a", "equity": 76121105, "ret": -23.88}, {"id": "v283", "ph": "479e4b25", "equity": 76121105, "ret": -23.88}, {"id": "v41", "ph": "e9d84e84", "equity": 75838425, "ret": -24.16}, {"id": "v218", "ph": "7304d2d4", "equity": 75338200, "ret": -24.66}, {"id": "v230", "ph": "141579fe", "equity": 75278431, "ret": -24.72}, {"id": "v278", "ph": "861fb42b", "equity": 75278431, "ret": -24.72}, {"id": "v284", "ph": "261c5d58", "equity": 75278431, "ret": -24.72}, {"id": "v302", "ph": "3f30502d", "equity": 74623886, "ret": -25.38}, {"id": "v296", "ph": "4c554378", "equity": 73787413, "ret": -26.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 72583118, "ret": -27.42}, {"id": "v4", "ph": "b6219595", "equity": 70766899, "ret": -29.23}, {"id": "v147", "ph": "2fbeeedb", "equity": 70187510, "ret": -29.81}, {"id": "v40", "ph": "70731d89", "equity": 69625265, "ret": -30.37}, {"id": "v298", "ph": "5d4bbec0", "equity": 69606630, "ret": -30.39}, {"id": "v299", "ph": "25046b1a", "equity": 67769731, "ret": -32.23}, {"id": "v300", "ph": "c6ddc17b", "equity": 58839749, "ret": -41.16}], "20260803": [{"id": "v319", "ph": "ca25f043", "equity": 94003037, "ret": -6.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 92887894, "ret": -7.11}, {"id": "v321", "ph": "e82de49b", "equity": 91765010, "ret": -8.23}, {"id": "v318", "ph": "c99872ef", "equity": 90555537, "ret": -9.44}, {"id": "v316", "ph": "8dc1d197", "equity": 89145054, "ret": -10.85}, {"id": "v313", "ph": "b9f4ee72", "equity": 87899639, "ret": -12.1}, {"id": "v320", "ph": "48d6a9ef", "equity": 87877369, "ret": -12.12}, {"id": "v205", "ph": "02e5a3f5", "equity": 86744114, "ret": -13.26}, {"id": "v59", "ph": "1858e2ec", "equity": 86398063, "ret": -13.6}, {"id": "v101", "ph": "c4354346", "equity": 86146316, "ret": -13.85}, {"id": "v103", "ph": "75b0a37c", "equity": 86006373, "ret": -13.99}, {"id": "v314", "ph": "7511570e", "equity": 85286758, "ret": -14.71}, {"id": "v304", "ph": "96c7e8e1", "equity": 85282776, "ret": -14.72}, {"id": "v57", "ph": "e7e98b6d", "equity": 85017748, "ret": -14.98}, {"id": "v307", "ph": "6abce93d", "equity": 84952659, "ret": -15.05}, {"id": "v99", "ph": "fb39409b", "equity": 84767087, "ret": -15.23}, {"id": "v203", "ph": "2071defa", "equity": 84645627, "ret": -15.35}, {"id": "v95", "ph": "7e28e756", "equity": 84485158, "ret": -15.51}, {"id": "v211", "ph": "9227673c", "equity": 84392314, "ret": -15.61}, {"id": "v197", "ph": "5c290a32", "equity": 84378823, "ret": -15.62}, {"id": "v315", "ph": "e6d5b283", "equity": 84353620, "ret": -15.65}, {"id": "v209", "ph": "8730802d", "equity": 84274746, "ret": -15.73}, {"id": "v97", "ph": "ebf31977", "equity": 84167545, "ret": -15.83}, {"id": "v49", "ph": "cdba73e0", "equity": 84027447, "ret": -15.97}, {"id": "v306", "ph": "6966b8f6", "equity": 83700556, "ret": -16.3}, {"id": "v91", "ph": "5674a3d7", "equity": 83461760, "ret": -16.54}, {"id": "v167", "ph": "b6d6aed8", "equity": 83427090, "ret": -16.57}, {"id": "v199", "ph": "390bfab3", "equity": 83371676, "ret": -16.63}, {"id": "v310", "ph": "ec9dd55c", "equity": 83316645, "ret": -16.68}, {"id": "v87", "ph": "c0be98c0", "equity": 83245597, "ret": -16.75}, {"id": "v93", "ph": "f10d4e45", "equity": 83245597, "ret": -16.75}, {"id": "v311", "ph": "8409c6e5", "equity": 83024727, "ret": -16.98}, {"id": "v207", "ph": "0f6601a0", "equity": 82977799, "ret": -17.02}, {"id": "v195", "ph": "dd89cf59", "equity": 82694035, "ret": -17.31}, {"id": "v201", "ph": "cb8a413e", "equity": 82694035, "ret": -17.31}, {"id": "v157", "ph": "80f3e23b", "equity": 82651100, "ret": -17.35}, {"id": "v107", "ph": "be5cd36b", "equity": 82179948, "ret": -17.82}, {"id": "v161", "ph": "ed5677e6", "equity": 82102136, "ret": -17.9}, {"id": "v165", "ph": "8f862b27", "equity": 82102136, "ret": -17.9}, {"id": "v305", "ph": "8cc4eea6", "equity": 81419566, "ret": -18.58}, {"id": "v89", "ph": "c49d5680", "equity": 81314098, "ret": -18.69}, {"id": "v312", "ph": "4c23846f", "equity": 80956998, "ret": -19.04}, {"id": "v213", "ph": "0e1d8e45", "equity": 80594060, "ret": -19.41}, {"id": "v308", "ph": "cb12dd0b", "equity": 80518891, "ret": -19.48}, {"id": "v215", "ph": "a904a49d", "equity": 80262815, "ret": -19.74}, {"id": "v47", "ph": "ed758fcf", "equity": 79921414, "ret": -20.08}, {"id": "v81", "ph": "a6eac1e4", "equity": 79405992, "ret": -20.59}, {"id": "v155", "ph": "31c0d84e", "equity": 79093507, "ret": -20.91}, {"id": "v105", "ph": "88395429", "equity": 79047521, "ret": -20.95}, {"id": "v51", "ph": "21a98e46", "equity": 79028801, "ret": -20.97}, {"id": "v309", "ph": "07610040", "equity": 78771009, "ret": -21.23}, {"id": "v189", "ph": "dfdbd0c8", "equity": 78590096, "ret": -21.41}, {"id": "v149", "ph": "c5329f8d", "equity": 78073427, "ret": -21.93}, {"id": "v301", "ph": "30da2021", "equity": 77680004, "ret": -22.32}, {"id": "v159", "ph": "af80c67a", "equity": 77059644, "ret": -22.94}, {"id": "v223", "ph": "b57356b8", "equity": 76690147, "ret": -23.31}, {"id": "v235", "ph": "3e6c1666", "equity": 76690147, "ret": -23.31}, {"id": "v265", "ph": "7faed59d", "equity": 76690147, "ret": -23.31}, {"id": "v271", "ph": "2b9ccdcd", "equity": 76690147, "ret": -23.31}, {"id": "v303", "ph": "1a084164", "equity": 76317989, "ret": -23.68}, {"id": "v224", "ph": "888ab069", "equity": 76115799, "ret": -23.88}, {"id": "v236", "ph": "f9c75560", "equity": 76115799, "ret": -23.88}, {"id": "v266", "ph": "c133b585", "equity": 76115799, "ret": -23.88}, {"id": "v272", "ph": "2ed2027f", "equity": 76115799, "ret": -23.88}, {"id": "v217", "ph": "4c547a61", "equity": 76114916, "ret": -23.89}, {"id": "v1", "ph": "4874f4c9", "equity": 76101367, "ret": -23.9}, {"id": "v229", "ph": "d9261dfb", "equity": 76100648, "ret": -23.9}, {"id": "v277", "ph": "488b612a", "equity": 76100648, "ret": -23.9}, {"id": "v283", "ph": "479e4b25", "equity": 76100648, "ret": -23.9}, {"id": "v41", "ph": "e9d84e84", "equity": 75964440, "ret": -24.04}, {"id": "v218", "ph": "7304d2d4", "equity": 75239656, "ret": -24.76}, {"id": "v230", "ph": "141579fe", "equity": 75179991, "ret": -24.82}, {"id": "v278", "ph": "861fb42b", "equity": 75179991, "ret": -24.82}, {"id": "v284", "ph": "261c5d58", "equity": 75179991, "ret": -24.82}, {"id": "v302", "ph": "3f30502d", "equity": 74496342, "ret": -25.5}, {"id": "v296", "ph": "4c554378", "equity": 74034970, "ret": -25.97}, {"id": "v151", "ph": "2eb1dd06", "equity": 72876922, "ret": -27.12}, {"id": "v4", "ph": "b6219595", "equity": 70609392, "ret": -29.39}, {"id": "v147", "ph": "2fbeeedb", "equity": 70580027, "ret": -29.42}, {"id": "v298", "ph": "5d4bbec0", "equity": 69630860, "ret": -30.37}, {"id": "v40", "ph": "70731d89", "equity": 69332069, "ret": -30.67}, {"id": "v299", "ph": "25046b1a", "equity": 67792661, "ret": -32.21}, {"id": "v300", "ph": "c6ddc17b", "equity": 58510122, "ret": -41.49}], "20260804": [{"id": "v317", "ph": "51f8ee6d", "equity": 94214054, "ret": -5.79}, {"id": "v319", "ph": "ca25f043", "equity": 94029437, "ret": -5.97}, {"id": "v321", "ph": "e82de49b", "equity": 92094752, "ret": -7.91}, {"id": "v318", "ph": "c99872ef", "equity": 90882217, "ret": -9.12}, {"id": "v316", "ph": "8dc1d197", "equity": 89386654, "ret": -10.61}, {"id": "v313", "ph": "b9f4ee72", "equity": 88242803, "ret": -11.76}, {"id": "v320", "ph": "48d6a9ef", "equity": 88126429, "ret": -11.87}, {"id": "v59", "ph": "1858e2ec", "equity": 87305983, "ret": -12.69}, {"id": "v205", "ph": "02e5a3f5", "equity": 87297244, "ret": -12.7}, {"id": "v101", "ph": "c4354346", "equity": 87087784, "ret": -12.91}, {"id": "v103", "ph": "75b0a37c", "equity": 86577123, "ret": -13.42}, {"id": "v314", "ph": "7511570e", "equity": 85990714, "ret": -14.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 85889043, "ret": -14.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 85717077, "ret": -14.28}, {"id": "v99", "ph": "fb39409b", "equity": 85669203, "ret": -14.33}, {"id": "v203", "ph": "2071defa", "equity": 85458537, "ret": -14.54}, {"id": "v307", "ph": "6abce93d", "equity": 85333931, "ret": -14.67}, {"id": "v95", "ph": "7e28e756", "equity": 85297491, "ret": -14.7}, {"id": "v315", "ph": "e6d5b283", "equity": 85264097, "ret": -14.74}, {"id": "v209", "ph": "8730802d", "equity": 85203092, "ret": -14.8}, {"id": "v197", "ph": "5c290a32", "equity": 84910373, "ret": -15.09}, {"id": "v211", "ph": "9227673c", "equity": 84892584, "ret": -15.11}, {"id": "v49", "ph": "cdba73e0", "equity": 84802763, "ret": -15.2}, {"id": "v306", "ph": "6966b8f6", "equity": 84440837, "ret": -15.56}, {"id": "v97", "ph": "ebf31977", "equity": 84388472, "ret": -15.61}, {"id": "v167", "ph": "b6d6aed8", "equity": 84356718, "ret": -15.64}, {"id": "v91", "ph": "5674a3d7", "equity": 83952795, "ret": -16.05}, {"id": "v199", "ph": "390bfab3", "equity": 83849182, "ret": -16.15}, {"id": "v207", "ph": "0f6601a0", "equity": 83850403, "ret": -16.15}, {"id": "v87", "ph": "c0be98c0", "equity": 83780707, "ret": -16.22}, {"id": "v93", "ph": "f10d4e45", "equity": 83780707, "ret": -16.22}, {"id": "v310", "ph": "ec9dd55c", "equity": 83493705, "ret": -16.51}, {"id": "v311", "ph": "8409c6e5", "equity": 83405010, "ret": -16.59}, {"id": "v157", "ph": "80f3e23b", "equity": 83401638, "ret": -16.6}, {"id": "v195", "ph": "dd89cf59", "equity": 83161115, "ret": -16.84}, {"id": "v201", "ph": "cb8a413e", "equity": 83161115, "ret": -16.84}, {"id": "v107", "ph": "be5cd36b", "equity": 83148263, "ret": -16.85}, {"id": "v161", "ph": "ed5677e6", "equity": 82987912, "ret": -17.01}, {"id": "v165", "ph": "8f862b27", "equity": 82987912, "ret": -17.01}, {"id": "v305", "ph": "8cc4eea6", "equity": 82133450, "ret": -17.87}, {"id": "v89", "ph": "c49d5680", "equity": 81794014, "ret": -18.21}, {"id": "v312", "ph": "4c23846f", "equity": 81451558, "ret": -18.55}, {"id": "v213", "ph": "0e1d8e45", "equity": 81374415, "ret": -18.63}, {"id": "v47", "ph": "ed758fcf", "equity": 80834028, "ret": -19.17}, {"id": "v308", "ph": "cb12dd0b", "equity": 80784161, "ret": -19.22}, {"id": "v215", "ph": "a904a49d", "equity": 80727122, "ret": -19.27}, {"id": "v81", "ph": "a6eac1e4", "equity": 80156033, "ret": -19.84}, {"id": "v155", "ph": "31c0d84e", "equity": 79992481, "ret": -20.01}, {"id": "v51", "ph": "21a98e46", "equity": 79737323, "ret": -20.26}, {"id": "v105", "ph": "88395429", "equity": 79655427, "ret": -20.34}, {"id": "v309", "ph": "07610040", "equity": 79481669, "ret": -20.52}, {"id": "v189", "ph": "dfdbd0c8", "equity": 79331232, "ret": -20.67}, {"id": "v301", "ph": "30da2021", "equity": 79028839, "ret": -20.97}, {"id": "v149", "ph": "c5329f8d", "equity": 78948687, "ret": -21.05}, {"id": "v159", "ph": "af80c67a", "equity": 77759467, "ret": -22.24}, {"id": "v1", "ph": "4874f4c9", "equity": 77564340, "ret": -22.44}, {"id": "v223", "ph": "b57356b8", "equity": 77432086, "ret": -22.57}, {"id": "v235", "ph": "3e6c1666", "equity": 77432086, "ret": -22.57}, {"id": "v265", "ph": "7faed59d", "equity": 77432086, "ret": -22.57}, {"id": "v271", "ph": "2b9ccdcd", "equity": 77432086, "ret": -22.57}, {"id": "v303", "ph": "1a084164", "equity": 77244873, "ret": -22.76}, {"id": "v217", "ph": "4c547a61", "equity": 76849090, "ret": -23.15}, {"id": "v229", "ph": "d9261dfb", "equity": 76834542, "ret": -23.17}, {"id": "v277", "ph": "488b612a", "equity": 76834542, "ret": -23.17}, {"id": "v283", "ph": "479e4b25", "equity": 76834542, "ret": -23.17}, {"id": "v41", "ph": "e9d84e84", "equity": 76694872, "ret": -23.31}, {"id": "v224", "ph": "888ab069", "equity": 76681059, "ret": -23.32}, {"id": "v236", "ph": "f9c75560", "equity": 76681059, "ret": -23.32}, {"id": "v266", "ph": "c133b585", "equity": 76681059, "ret": -23.32}, {"id": "v272", "ph": "2ed2027f", "equity": 76681059, "ret": -23.32}, {"id": "v218", "ph": "7304d2d4", "equity": 75803806, "ret": -24.2}, {"id": "v230", "ph": "141579fe", "equity": 75743931, "ret": -24.26}, {"id": "v278", "ph": "861fb42b", "equity": 75743931, "ret": -24.26}, {"id": "v284", "ph": "261c5d58", "equity": 75743931, "ret": -24.26}, {"id": "v302", "ph": "3f30502d", "equity": 75731420, "ret": -24.27}, {"id": "v296", "ph": "4c554378", "equity": 75076412, "ret": -24.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 73706892, "ret": -26.29}, {"id": "v4", "ph": "b6219595", "equity": 71526275, "ret": -28.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 71419007, "ret": -28.58}, {"id": "v298", "ph": "5d4bbec0", "equity": 70555940, "ret": -29.44}, {"id": "v40", "ph": "70731d89", "equity": 70414469, "ret": -29.59}, {"id": "v299", "ph": "25046b1a", "equity": 68770641, "ret": -31.23}, {"id": "v300", "ph": "c6ddc17b", "equity": 59522549, "ret": -40.48}], "20260805": [{"id": "v319", "ph": "ca25f043", "equity": 94242887, "ret": -5.76}, {"id": "v317", "ph": "51f8ee6d", "equity": 94106514, "ret": -5.89}, {"id": "v321", "ph": "e82de49b", "equity": 91859983, "ret": -8.14}, {"id": "v318", "ph": "c99872ef", "equity": 90942347, "ret": -9.06}, {"id": "v316", "ph": "8dc1d197", "equity": 89511504, "ret": -10.49}, {"id": "v320", "ph": "48d6a9ef", "equity": 88146489, "ret": -11.85}, {"id": "v313", "ph": "b9f4ee72", "equity": 87803896, "ret": -12.2}, {"id": "v205", "ph": "02e5a3f5", "equity": 86935511, "ret": -13.06}, {"id": "v101", "ph": "c4354346", "equity": 86633021, "ret": -13.37}, {"id": "v103", "ph": "75b0a37c", "equity": 86362383, "ret": -13.64}, {"id": "v59", "ph": "1858e2ec", "equity": 86261646, "ret": -13.74}, {"id": "v304", "ph": "96c7e8e1", "equity": 85700117, "ret": -14.3}, {"id": "v314", "ph": "7511570e", "equity": 85669000, "ret": -14.33}, {"id": "v99", "ph": "fb39409b", "equity": 85210235, "ret": -14.79}, {"id": "v211", "ph": "9227673c", "equity": 85055252, "ret": -14.94}, {"id": "v203", "ph": "2071defa", "equity": 84958217, "ret": -15.04}, {"id": "v57", "ph": "e7e98b6d", "equity": 84842307, "ret": -15.16}, {"id": "v315", "ph": "e6d5b283", "equity": 84793047, "ret": -15.21}, {"id": "v209", "ph": "8730802d", "equity": 84752952, "ret": -15.25}, {"id": "v95", "ph": "7e28e756", "equity": 84722611, "ret": -15.28}, {"id": "v307", "ph": "6abce93d", "equity": 84635691, "ret": -15.36}, {"id": "v197", "ph": "5c290a32", "equity": 84560888, "ret": -15.44}, {"id": "v306", "ph": "6966b8f6", "equity": 84167406, "ret": -15.83}, {"id": "v97", "ph": "ebf31977", "equity": 83924880, "ret": -16.08}, {"id": "v167", "ph": "b6d6aed8", "equity": 83915143, "ret": -16.08}, {"id": "v310", "ph": "ec9dd55c", "equity": 83924832, "ret": -16.08}, {"id": "v311", "ph": "8409c6e5", "equity": 83635015, "ret": -16.36}, {"id": "v87", "ph": "c0be98c0", "equity": 83555975, "ret": -16.44}, {"id": "v93", "ph": "f10d4e45", "equity": 83555975, "ret": -16.44}, {"id": "v49", "ph": "cdba73e0", "equity": 83484698, "ret": -16.52}, {"id": "v91", "ph": "5674a3d7", "equity": 83454881, "ret": -16.55}, {"id": "v199", "ph": "390bfab3", "equity": 83432637, "ret": -16.57}, {"id": "v207", "ph": "0f6601a0", "equity": 83406387, "ret": -16.59}, {"id": "v195", "ph": "dd89cf59", "equity": 83306513, "ret": -16.69}, {"id": "v201", "ph": "cb8a413e", "equity": 83306513, "ret": -16.69}, {"id": "v157", "ph": "80f3e23b", "equity": 83000480, "ret": -17.0}, {"id": "v107", "ph": "be5cd36b", "equity": 82985743, "ret": -17.01}, {"id": "v161", "ph": "ed5677e6", "equity": 82545818, "ret": -17.45}, {"id": "v165", "ph": "8f862b27", "equity": 82545818, "ret": -17.45}, {"id": "v305", "ph": "8cc4eea6", "equity": 82153643, "ret": -17.85}, {"id": "v312", "ph": "4c23846f", "equity": 81625768, "ret": -18.37}, {"id": "v89", "ph": "c49d5680", "equity": 81261352, "ret": -18.74}, {"id": "v213", "ph": "0e1d8e45", "equity": 81202488, "ret": -18.8}, {"id": "v215", "ph": "a904a49d", "equity": 80894934, "ret": -19.11}, {"id": "v308", "ph": "cb12dd0b", "equity": 80303778, "ret": -19.7}, {"id": "v155", "ph": "31c0d84e", "equity": 79867348, "ret": -20.13}, {"id": "v47", "ph": "ed758fcf", "equity": 79825955, "ret": -20.17}, {"id": "v309", "ph": "07610040", "equity": 79605779, "ret": -20.39}, {"id": "v81", "ph": "a6eac1e4", "equity": 79604440, "ret": -20.4}, {"id": "v105", "ph": "88395429", "equity": 79266372, "ret": -20.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 78850551, "ret": -21.15}, {"id": "v149", "ph": "c5329f8d", "equity": 78656424, "ret": -21.34}, {"id": "v51", "ph": "21a98e46", "equity": 78455729, "ret": -21.54}, {"id": "v301", "ph": "30da2021", "equity": 77984461, "ret": -22.02}, {"id": "v159", "ph": "af80c67a", "equity": 77363005, "ret": -22.64}, {"id": "v223", "ph": "b57356b8", "equity": 76691005, "ret": -23.31}, {"id": "v235", "ph": "3e6c1666", "equity": 76691005, "ret": -23.31}, {"id": "v265", "ph": "7faed59d", "equity": 76691005, "ret": -23.31}, {"id": "v271", "ph": "2b9ccdcd", "equity": 76691005, "ret": -23.31}, {"id": "v303", "ph": "1a084164", "equity": 76633986, "ret": -23.37}, {"id": "v1", "ph": "4874f4c9", "equity": 76411260, "ret": -23.59}, {"id": "v224", "ph": "888ab069", "equity": 76400925, "ret": -23.6}, {"id": "v236", "ph": "f9c75560", "equity": 76400925, "ret": -23.6}, {"id": "v266", "ph": "c133b585", "equity": 76400925, "ret": -23.6}, {"id": "v272", "ph": "2ed2027f", "equity": 76400925, "ret": -23.6}, {"id": "v217", "ph": "4c547a61", "equity": 76108338, "ret": -23.89}, {"id": "v229", "ph": "d9261dfb", "equity": 76093760, "ret": -23.91}, {"id": "v277", "ph": "488b612a", "equity": 76093760, "ret": -23.91}, {"id": "v283", "ph": "479e4b25", "equity": 76093760, "ret": -23.91}, {"id": "v41", "ph": "e9d84e84", "equity": 75577671, "ret": -24.42}, {"id": "v218", "ph": "7304d2d4", "equity": 75524572, "ret": -24.48}, {"id": "v296", "ph": "4c554378", "equity": 75499232, "ret": -24.5}, {"id": "v230", "ph": "141579fe", "equity": 75464959, "ret": -24.54}, {"id": "v278", "ph": "861fb42b", "equity": 75464959, "ret": -24.54}, {"id": "v284", "ph": "261c5d58", "equity": 75464959, "ret": -24.54}, {"id": "v302", "ph": "3f30502d", "equity": 74572413, "ret": -25.43}, {"id": "v151", "ph": "2eb1dd06", "equity": 73426102, "ret": -26.57}, {"id": "v147", "ph": "2fbeeedb", "equity": 71135669, "ret": -28.86}, {"id": "v4", "ph": "b6219595", "equity": 70438495, "ret": -29.56}, {"id": "v298", "ph": "5d4bbec0", "equity": 69807150, "ret": -30.19}, {"id": "v40", "ph": "70731d89", "equity": 69366093, "ret": -30.63}, {"id": "v299", "ph": "25046b1a", "equity": 67970382, "ret": -32.03}, {"id": "v300", "ph": "c6ddc17b", "equity": 59107528, "ret": -40.89}], "20260806": [{"id": "v317", "ph": "51f8ee6d", "equity": 94817836, "ret": -5.18}, {"id": "v319", "ph": "ca25f043", "equity": 94461637, "ret": -5.54}, {"id": "v321", "ph": "e82de49b", "equity": 92326416, "ret": -7.67}, {"id": "v318", "ph": "c99872ef", "equity": 92246094, "ret": -7.75}, {"id": "v316", "ph": "8dc1d197", "equity": 89900754, "ret": -10.1}, {"id": "v320", "ph": "48d6a9ef", "equity": 88609689, "ret": -11.39}, {"id": "v205", "ph": "02e5a3f5", "equity": 87979459, "ret": -12.02}, {"id": "v313", "ph": "b9f4ee72", "equity": 87977024, "ret": -12.02}, {"id": "v101", "ph": "c4354346", "equity": 87606523, "ret": -12.39}, {"id": "v103", "ph": "75b0a37c", "equity": 87535898, "ret": -12.46}, {"id": "v59", "ph": "1858e2ec", "equity": 87200175, "ret": -12.8}, {"id": "v304", "ph": "96c7e8e1", "equity": 86671155, "ret": -13.33}, {"id": "v211", "ph": "9227673c", "equity": 86439435, "ret": -13.56}, {"id": "v311", "ph": "8409c6e5", "equity": 86179798, "ret": -13.82}, {"id": "v99", "ph": "fb39409b", "equity": 86170727, "ret": -13.83}, {"id": "v314", "ph": "7511570e", "equity": 86111580, "ret": -13.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 85763232, "ret": -14.24}, {"id": "v209", "ph": "8730802d", "equity": 85711723, "ret": -14.29}, {"id": "v315", "ph": "e6d5b283", "equity": 85605772, "ret": -14.39}, {"id": "v197", "ph": "5c290a32", "equity": 85572079, "ret": -14.43}, {"id": "v203", "ph": "2071defa", "equity": 85324240, "ret": -14.68}, {"id": "v95", "ph": "7e28e756", "equity": 85024665, "ret": -14.98}, {"id": "v307", "ph": "6abce93d", "equity": 84973516, "ret": -15.03}, {"id": "v306", "ph": "6966b8f6", "equity": 84899427, "ret": -15.1}, {"id": "v167", "ph": "b6d6aed8", "equity": 84817537, "ret": -15.18}, {"id": "v87", "ph": "c0be98c0", "equity": 84691655, "ret": -15.31}, {"id": "v93", "ph": "f10d4e45", "equity": 84691655, "ret": -15.31}, {"id": "v195", "ph": "dd89cf59", "equity": 84662329, "ret": -15.34}, {"id": "v201", "ph": "cb8a413e", "equity": 84662329, "ret": -15.34}, {"id": "v310", "ph": "ec9dd55c", "equity": 84507732, "ret": -15.49}, {"id": "v207", "ph": "0f6601a0", "equity": 84336367, "ret": -15.66}, {"id": "v97", "ph": "ebf31977", "equity": 84334816, "ret": -15.67}, {"id": "v107", "ph": "be5cd36b", "equity": 84290944, "ret": -15.71}, {"id": "v91", "ph": "5674a3d7", "equity": 84068557, "ret": -15.93}, {"id": "v199", "ph": "390bfab3", "equity": 84048233, "ret": -15.95}, {"id": "v49", "ph": "cdba73e0", "equity": 83976535, "ret": -16.02}, {"id": "v312", "ph": "4c23846f", "equity": 83812102, "ret": -16.19}, {"id": "v305", "ph": "8cc4eea6", "equity": 83521933, "ret": -16.48}, {"id": "v161", "ph": "ed5677e6", "equity": 83436080, "ret": -16.56}, {"id": "v165", "ph": "8f862b27", "equity": 83436080, "ret": -16.56}, {"id": "v157", "ph": "80f3e23b", "equity": 83332767, "ret": -16.67}, {"id": "v215", "ph": "a904a49d", "equity": 82389442, "ret": -17.61}, {"id": "v213", "ph": "0e1d8e45", "equity": 82277822, "ret": -17.72}, {"id": "v89", "ph": "c49d5680", "equity": 81894703, "ret": -18.11}, {"id": "v155", "ph": "31c0d84e", "equity": 81045164, "ret": -18.95}, {"id": "v309", "ph": "07610040", "equity": 80814658, "ret": -19.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 80744831, "ret": -19.26}, {"id": "v47", "ph": "ed758fcf", "equity": 80607539, "ret": -19.39}, {"id": "v81", "ph": "a6eac1e4", "equity": 79898580, "ret": -20.1}, {"id": "v105", "ph": "88395429", "equity": 79851104, "ret": -20.15}, {"id": "v149", "ph": "c5329f8d", "equity": 79722587, "ret": -20.28}, {"id": "v189", "ph": "dfdbd0c8", "equity": 79204154, "ret": -20.8}, {"id": "v51", "ph": "21a98e46", "equity": 78926674, "ret": -21.07}, {"id": "v301", "ph": "30da2021", "equity": 78781647, "ret": -21.22}, {"id": "v159", "ph": "af80c67a", "equity": 77702100, "ret": -22.3}, {"id": "v223", "ph": "b57356b8", "equity": 77282655, "ret": -22.72}, {"id": "v235", "ph": "3e6c1666", "equity": 77282655, "ret": -22.72}, {"id": "v265", "ph": "7faed59d", "equity": 77282655, "ret": -22.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 77282655, "ret": -22.72}, {"id": "v1", "ph": "4874f4c9", "equity": 77260850, "ret": -22.74}, {"id": "v303", "ph": "1a084164", "equity": 77226898, "ret": -22.77}, {"id": "v296", "ph": "4c554378", "equity": 77194132, "ret": -22.81}, {"id": "v217", "ph": "4c547a61", "equity": 76703488, "ret": -23.3}, {"id": "v229", "ph": "d9261dfb", "equity": 76689060, "ret": -23.31}, {"id": "v277", "ph": "488b612a", "equity": 76689060, "ret": -23.31}, {"id": "v283", "ph": "479e4b25", "equity": 76689060, "ret": -23.31}, {"id": "v224", "ph": "888ab069", "equity": 76650315, "ret": -23.35}, {"id": "v236", "ph": "f9c75560", "equity": 76650315, "ret": -23.35}, {"id": "v266", "ph": "c133b585", "equity": 76650315, "ret": -23.35}, {"id": "v272", "ph": "2ed2027f", "equity": 76650315, "ret": -23.35}, {"id": "v41", "ph": "e9d84e84", "equity": 76065812, "ret": -23.93}, {"id": "v218", "ph": "7304d2d4", "equity": 75770975, "ret": -24.23}, {"id": "v230", "ph": "141579fe", "equity": 75711541, "ret": -24.29}, {"id": "v278", "ph": "861fb42b", "equity": 75711541, "ret": -24.29}, {"id": "v284", "ph": "261c5d58", "equity": 75711541, "ret": -24.29}, {"id": "v302", "ph": "3f30502d", "equity": 74936337, "ret": -25.06}, {"id": "v151", "ph": "2eb1dd06", "equity": 74445073, "ret": -25.55}, {"id": "v147", "ph": "2fbeeedb", "equity": 72110855, "ret": -27.89}, {"id": "v298", "ph": "5d4bbec0", "equity": 71164484, "ret": -28.84}, {"id": "v4", "ph": "b6219595", "equity": 70743918, "ret": -29.26}, {"id": "v40", "ph": "70731d89", "equity": 69690330, "ret": -30.31}, {"id": "v299", "ph": "25046b1a", "equity": 69600766, "ret": -30.4}, {"id": "v300", "ph": "c6ddc17b", "equity": 59332948, "ret": -40.67}]}
\ 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 3b9ae08..2816861 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": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8471.02, "20260625": 8930.3, "20260626": 8411.21, "20260629": 8394.65, "20260630": 8476.48, "20260701": 8303.41, "20260702": 7648.09, "20260703": 8088.34, "20260706": 8051.33, "20260707": 7656.31, "20260708": 7246.79, "20260709": 7291.91, "20260710": 7475.94, "20260713": 6806.93, "20260714": 6856.83, "20260715": 7284.41, "20260716": 6820.6, "20260720": 6516.27, "20260721": 6747.95, "20260722": 6797.7, "20260723": 7096.89, "20260724": 6690.62, "20260727": 6755.75, "20260728": 6023.66, "20260729": 5663.24, "20260730": 5593.56, "20260731": 6595.45, "20260803": 6257.45, "20260804": 6358.95, "20260805": 6620.9}, "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": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 909.31, "20260625": 887.81, "20260626": 851.37, "20260629": 920.57, "20260630": 916.18, "20260701": 929.35, "20260702": 866.72, "20260703": 868.41, "20260706": 847.07, "20260707": 831.23, "20260708": 785.0, "20260709": 794.0, "20260710": 837.43, "20260713": 799.36, "20260714": 783.98, "20260715": 829.43, "20260716": 791.84, "20260720": 749.64, "20260721": 753.34, "20260722": 751.09, "20260723": 790.28, "20260724": 748.22, "20260727": 764.86, "20260728": 705.85, "20260729": 662.68, "20260730": 644.78, "20260731": 719.76, "20260803": 737.35, "20260804": 780.72, "20260805": 800.03}}
\ 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": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8471.02, "20260625": 8930.3, "20260626": 8411.21, "20260629": 8394.65, "20260630": 8476.48, "20260701": 8303.41, "20260702": 7648.09, "20260703": 8088.34, "20260706": 8051.33, "20260707": 7656.31, "20260708": 7246.79, "20260709": 7291.91, "20260710": 7475.94, "20260713": 6806.93, "20260714": 6856.83, "20260715": 7284.41, "20260716": 6820.6, "20260720": 6516.27, "20260721": 6747.95, "20260722": 6797.7, "20260723": 7096.89, "20260724": 6690.62, "20260727": 6755.75, "20260728": 6023.66, "20260729": 5663.24, "20260730": 5593.56, "20260731": 6595.45, "20260803": 6257.45, "20260804": 6358.95, "20260805": 6598.26, "20260806": 6274.68}, "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": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 909.31, "20260625": 887.81, "20260626": 851.37, "20260629": 920.57, "20260630": 916.18, "20260701": 929.35, "20260702": 866.72, "20260703": 868.41, "20260706": 847.07, "20260707": 831.23, "20260708": 785.0, "20260709": 794.0, "20260710": 837.43, "20260713": 799.36, "20260714": 783.98, "20260715": 829.43, "20260716": 791.84, "20260720": 749.64, "20260721": 753.34, "20260722": 751.09, "20260723": 790.28, "20260724": 748.22, "20260727": 764.86, "20260728": 705.85, "20260729": 662.68, "20260730": 644.78, "20260731": 719.76, "20260803": 737.35, "20260804": 780.72, "20260805": 799.59, "20260806": 801.51}}
\ 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 7c2ca81..30a82ef 100644
--- a/agents/stock/workspace/state/sim/variants/v1/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v1/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 70569.66949998494,
+ "cash": 12769999.905499987,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,32 +18,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 5572914.42378125,
"last_add_price": 130800
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 1843,
- "entry_price": 5969.381443298969,
- "entry_at": "2026-07-14T09:40:04.963052+09:00",
- "stop": 5498,
- "target": 7383,
- "peak": 6380,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 2,
- "tranche_value": 5505297.51634375,
- "last_add_price": 6030
- },
"214450": {
"code": "214450",
"name": "파마리서치",
@@ -55,37 +34,16 @@
"entry_at": "2026-07-16T09:04:02.184863+09:00",
"stop": 305213,
"target": 472619,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5640114.3750312505,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 584,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.270573+09:00",
- "stop": 17760,
- "target": 22520,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,643 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5547990.7530625,
- "last_add_price": 18950
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -102,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3612125.2394573665,
"last_add_price": 6550
@@ -123,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5035879.961218749,
"last_add_price": 127700
@@ -144,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4803063.4110624995,
"last_add_price": 13420
@@ -165,19 +123,61 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4797930.468406249,
"last_add_price": 93500
+ },
+ "252990": {
+ "code": "252990",
+ "name": "샘씨엔에스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 277,
+ "entry_price": 13110,
+ "entry_at": "2026-08-06T09:12:11.568330+09:00",
+ "stop": 10340,
+ "target": 21420,
+ "peak": 13880,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 13,160 도달",
+ "cur_price": 13770,
+ "tranches": 1,
+ "tranche_value": 3636137.140405993,
+ "last_add_price": 13110
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 24,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:08.213823+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4804824.179093749,
+ "last_add_price": 193600
}
},
- "realized_pnl": -23318600.42950002,
- "closed_trades": 21,
+ "realized_pnl": -24411738.768500023,
+ "closed_trades": 23,
"wins": 0,
"peak_equity": 100102462.48,
"max_drawdown": 0.2476485322022221,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"298040": "2026-06-24",
@@ -189,8 +189,9 @@
"024060": "2026-07-27",
"003680": "2026-07-29",
"252990": "2026-07-29",
- "078930": "2026-07-31"
+ "078930": "2026-07-31",
+ "090850": "2026-08-06"
},
"created_at": "2026-06-11T09:00:01.943184+09:00",
- "updated_at": "2026-08-05T15:28:13.313099+09:00"
+ "updated_at": "2026-08-06T15:28:07.771349+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v1/trades.jsonl b/agents/stock/workspace/state/sim/variants/v1/trades.jsonl
index f7d8efa..47c8259 100644
--- a/agents/stock/workspace/state/sim/variants/v1/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v1/trades.jsonl
@@ -69,3 +69,7 @@
{"ts": "2026-08-03T12:02:08.464738+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 13420, "qty": 357, "cost": 4791659, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11314, "target": 17699, "signals": [{"label": "손절선", "ok": true, "detail": "11,314 (현재 13,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,699"}, {"label": "추세(10일선)", "ok": true, "detail": "12,055"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +7 · 기 +10"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,339"}]}
{"ts": "2026-08-04T09:34:08.150391+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90000, "qty": 53, "cost": 4770716, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 79135, "target": 122595, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "89,800 vs 81,060"}, {"label": "정배열(5>10)", "ok": true, "detail": "83,320 / 81,060"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,320 / 75,085"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +68 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "595,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-04T10:32:11.011486+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 13, "cost": 1215682, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 79135, "target": 122595, "signals": [{"label": "손절선", "ok": true, "detail": "79,135 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 122,595"}, {"label": "추세(10일선)", "ok": true, "detail": "81,420"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,841"}]}
+{"ts": "2026-08-06T09:00:13.271931+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 584, "proceeds": 10916990, "entry_price": 18950, "pnl": -151470, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.270573+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,520"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:06:08.044853+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5470, "qty": 1843, "proceeds": 10061552, "entry_price": 5969, "pnl": -941669, "pnl_pct": -8.37, "hold_from": "2026-07-14T09:40:04.963052+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,498 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,383"}, {"label": "추세(10일선)", "ok": false, "detail": "5,502"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:12:11.568337+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13110, "qty": 277, "cost": 3632015, "path": "pullback", "reason": "눌림목 지정가 13,160 도달", "stop": 10340, "target": 21420, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,090 vs 12,882"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,366 / 12,882"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,366 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -352 · 기 +499 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "229,113 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.38% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,160 (현재 13,090)"}]}
+{"ts": "2026-08-06T09:14:08.213833+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 24, "cost": 4647097, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "193,500 vs 180,840"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,480 / 180,840"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json
index 14d9b72..04621a3 100644
--- a/agents/stock/workspace/state/sim/variants/v101/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v101/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 36643571.059000015,
+ "cash": 37034543.49100001,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-13T09:12:04.289321+09:00",
"stop": 305399,
"target": 410027,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3936003.3225085386,
"last_add_price": 353000
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5296043.025056097,
"last_add_price": 126400
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 288,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:06.858549+09:00",
- "stop": 17760,
- "target": 21085,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,653 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5514104.658843751,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2020237.3208749255,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3949543.523644232,
"last_add_price": 131800
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3504336.4241500003,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3560762.7001641323,
"last_add_price": 93500
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2094069.1444097043,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 26,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.268990+09:00",
+ "stop": 175344,
+ "target": 216984,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5025448.547031702,
+ "last_add_price": 192000
}
},
- "realized_pnl": -13735436.908500012,
- "closed_trades": 24,
+ "realized_pnl": -13850460.364500012,
+ "closed_trades": 25,
"wins": 1,
"peak_equity": 100172467.23000002,
"max_drawdown": 0.14748235408916366,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"086790": "2026-07-28",
"403870": "2026-07-07",
"240810": "2026-07-24",
@@ -193,5 +193,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944232+09:00",
- "updated_at": "2026-08-05T15:28:14.450828+09:00"
+ "updated_at": "2026-08-06T15:28:08.897320+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v101/trades.jsonl b/agents/stock/workspace/state/sim/variants/v101/trades.jsonl
index becc1c6..039ba8e 100644
--- a/agents/stock/workspace/state/sim/variants/v101/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v101/trades.jsonl
@@ -71,3 +71,5 @@
{"ts": "2026-08-05T09:02:12.579251+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 867, "proceeds": 4932263, "entry_price": 6300, "pnl": -530656, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:06.863452+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,067"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:12.579432+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 160, "cost": 2086713, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 17090, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:10.847019+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 151, "cost": 2088643, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17090, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,090"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:17.713628+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 288, "proceeds": 5383721, "entry_price": 19090, "pnl": -115023, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:06.858549+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,085"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:34:15.268992+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 26, "cost": 4992749, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 216984, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json
index 396c773..e6aca8b 100644
--- a/agents/stock/workspace/state/sim/variants/v103/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v103/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 31955132.649500065,
+ "cash": 32308718.128500063,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-13T09:12:04.291895+09:00",
"stop": 305399,
"target": 410027,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3962363.617644489,
"last_add_price": 353000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5549046.703468754,
"last_add_price": 120500
@@ -55,37 +55,16 @@
"entry_at": "2026-07-30T09:04:06.862578+09:00",
"stop": 111000,
"target": 141566,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5150762.675171776,
"last_add_price": 125200
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 286,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:06.862754+09:00",
- "stop": 17760,
- "target": 21085,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,019 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5467064.310906254,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2002983.4606684945,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3940896.531574532,
"last_add_price": 131800
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3497500.5799993444,
"last_add_price": 13420
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2091765.9324469643,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 26,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.272347+09:00",
+ "stop": 175344,
+ "target": 216984,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5012093.7710951045,
+ "last_add_price": 192000
}
},
- "realized_pnl": -14657560.45550002,
- "closed_trades": 29,
+ "realized_pnl": -14771785.13750002,
+ "closed_trades": 30,
"wins": 2,
"peak_equity": 101529111.72700004,
"max_drawdown": 0.1639948569900874,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"403870": "2026-07-07",
"095610": "2026-07-29",
@@ -194,5 +194,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944251+09:00",
- "updated_at": "2026-08-05T15:28:14.453154+09:00"
+ "updated_at": "2026-08-06T15:28:08.899562+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v103/trades.jsonl b/agents/stock/workspace/state/sim/variants/v103/trades.jsonl
index b07b1a5..c305780 100644
--- a/agents/stock/workspace/state/sim/variants/v103/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v103/trades.jsonl
@@ -87,3 +87,5 @@
{"ts": "2026-08-05T09:02:12.583140+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 865, "proceeds": 4920886, "entry_price": 6300, "pnl": -529432, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:06.866300+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,067"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:12.583322+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 160, "cost": 2086713, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 17090, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:10.849723+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 151, "cost": 2088643, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17090, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,090"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:17.815534+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 286, "proceeds": 5346334, "entry_price": 19090, "pnl": -114225, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:06.862754+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,085"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:34:15.272349+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 26, "cost": 4992749, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 216984, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json
index d705648..0831ff5 100644
--- a/agents/stock/workspace/state/sim/variants/v105/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v105/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 21159702.262000043,
+ "cash": 27219892.10850004,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.164331+09:00",
"stop": 318434,
"target": 413243,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4980582.661409654,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 581,
- "entry_price": 19024.61273666093,
- "entry_at": "2026-07-27T09:02:06.223075+09:00",
- "stop": 18070,
- "target": 20933,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5535494.525500003,
- "last_add_price": 18950
- },
"218150": {
"code": "218150",
"name": "미래생명자원",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 2,135 도달",
- "cur_price": 2005,
+ "cur_price": 1979,
"tranches": 2,
"tranche_value": 2595536.5029300014,
"last_add_price": 1951
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5213821.568625003,
"last_add_price": 120500
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2521548.49371356,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4300842.818074627,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1735775.3707943999,
"last_add_price": 147600
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2325831.4188620616,
"last_add_price": 14270
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.275495+09:00",
+ "stop": 179508,
+ "target": 216984,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4973576.381781252,
+ "last_add_price": 192000
}
},
- "realized_pnl": -21256131.40850003,
- "closed_trades": 42,
+ "realized_pnl": -21450179.557000034,
+ "closed_trades": 43,
"wins": 3,
"peak_equity": 101695667.93550003,
"max_drawdown": 0.23379971074166161,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"035420": "2026-06-23",
"403870": "2026-07-02",
"095610": "2026-07-28",
@@ -198,5 +198,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944270+09:00",
- "updated_at": "2026-08-05T15:28:15.042363+09:00"
+ "updated_at": "2026-08-06T15:28:09.482592+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
index 142585d..5ad9228 100644
--- a/agents/stock/workspace/state/sim/variants/v105/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v105/trades.jsonl
@@ -121,3 +121,5 @@
{"ts": "2026-08-05T09:02:12.586918+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 804, "proceeds": 4573864, "entry_price": 6120, "pnl": -347355, "pnl_pct": -6.86, "hold_from": "2026-08-03T09:44:09.371421+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,752 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,857"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,233"}]}
{"ts": "2026-08-05T09:18:09.783204+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13560, "qty": 171, "cost": 2319108, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 11230, "target": 18219, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,540 vs 12,752"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,456 / 12,752"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,456 / 13,275"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.18% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "708,253 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "1.18% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,540)"}]}
{"ts": "2026-08-05T10:00:11.361876+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14270, "qty": 162, "cost": 2312087, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11230, "target": 18219, "signals": [{"label": "손절선", "ok": true, "detail": "11,230 (현재 14,340)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,219"}, {"label": "추세(20일선)", "ok": true, "detail": "12,792"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,337"}]}
+{"ts": "2026-08-06T09:00:17.919075+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 581, "proceeds": 10860910, "entry_price": 19025, "pnl": -194048, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.223075+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,070 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,933"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:15.275497+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 179508, "target": 216984, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json
index 25d017b..5e3b5b8 100644
--- a/agents/stock/workspace/state/sim/variants/v107/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v107/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 10791322.642499998,
+ "cash": 19612744.384,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.166187+09:00",
"stop": 318647,
"target": 413456,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5156172.079657566,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 612,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.395801+09:00",
- "stop": 17996,
- "target": 20858,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,012 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5806232.125812501,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5368293.320125001,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.455785+09:00",
"stop": 113273,
"target": 143133,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5180051.180047499,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2599049.62031184,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4464385.527789056,
"last_add_price": 13420
@@ -144,41 +123,62 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4532723.825333739,
"last_add_price": 93500
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
+ "252990": {
+ "code": "252990",
+ "name": "샘씨엔에스",
"sources": [
"auto"
],
- "qty": 911,
- "entry_price": 5710,
- "entry_at": "2026-08-05T09:02:13.217002+09:00",
- "stop": 5372,
- "target": 6387,
- "peak": 5740,
+ "qty": 181,
+ "entry_price": 13300,
+ "entry_at": "2026-08-06T09:00:18.926753+09:00",
+ "stop": 11012,
+ "target": 17875,
+ "peak": 13880,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 13,975 도달",
+ "cur_price": 13770,
+ "tranches": 1,
+ "tranche_value": 2418915.1277636583,
+ "last_add_price": 13300
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 27,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.869489+09:00",
+ "stop": 179508,
+ "target": 216984,
+ "peak": 196200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
+ "cur_price": 194200,
"tranches": 1,
- "tranche_value": 5205558.307125,
- "last_add_price": 5710
+ "tranche_value": 5253404.499,
+ "last_add_price": 192000
}
},
- "realized_pnl": -18652405.504000027,
- "closed_trades": 34,
+ "realized_pnl": -19040274.94900003,
+ "closed_trades": 36,
"wins": 2,
"peak_equity": 101690998.13850003,
"max_drawdown": 0.2049465569225206,
"last_exit": {
"086790": "2026-07-29",
- "030000": "2026-07-16",
+ "030000": "2026-08-06",
"403870": "2026-07-02",
"095610": "2026-07-28",
"093370": "2026-07-20",
@@ -190,9 +190,9 @@
"003680": "2026-07-29",
"252990": "2026-07-28",
"010950": "2026-08-03",
- "090850": "2026-08-04",
+ "090850": "2026-08-06",
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944290+09:00",
- "updated_at": "2026-08-05T15:28:15.053051+09:00"
+ "updated_at": "2026-08-06T15:28:09.494244+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v107/trades.jsonl b/agents/stock/workspace/state/sim/variants/v107/trades.jsonl
index 6c081a4..6ba4ca3 100644
--- a/agents/stock/workspace/state/sim/variants/v107/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v107/trades.jsonl
@@ -99,3 +99,7 @@
{"ts": "2026-08-04T10:32:12.762882+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 48, "cost": 4488673, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82166, "target": 106869, "signals": [{"label": "손절선", "ok": true, "detail": "82,166 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 106,869"}, {"label": "추세(10일선)", "ok": true, "detail": "81,420"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 93,241"}]}
{"ts": "2026-08-04T13:26:12.235766+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5910, "qty": 855, "proceeds": 5043197, "entry_price": 6300, "pnl": -344111, "pnl_pct": -6.19, "hold_from": "2026-07-30T09:26:07.458674+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,917 (현재 5,910)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,067"}, {"label": "추세(10일선)", "ok": true, "detail": "5,544"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +36 · 기 +9"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,419"}]}
{"ts": "2026-08-05T09:02:13.217011+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5710, "qty": 911, "cost": 5202590, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5372, "target": 6387, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,730 vs 5,526"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,612 / 5,526"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,612 / 5,611"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +14 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "99,627 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
+{"ts": "2026-08-06T09:00:18.887672+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 612, "proceeds": 11440408, "entry_price": 18950, "pnl": -158732, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.395801+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,996 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,858"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:18.926770+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13300, "qty": 181, "cost": 2407661, "path": "pullback", "reason": "눌림목 지정가 13,975 도달", "stop": 11012, "target": 17875, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,300 vs 12,903"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,408 / 12,903"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,408 / 13,271"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -352 · 기 +499 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "7 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,975 (현재 13,300)"}]}
+{"ts": "2026-08-06T09:06:09.886971+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5470, "qty": 911, "proceeds": 4973453, "entry_price": 5710, "pnl": -229137, "pnl_pct": -4.2, "hold_from": "2026-08-05T09:02:13.217002+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,372 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,387"}, {"label": "추세(10일선)", "ok": false, "detail": "5,502"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,823"}]}
+{"ts": "2026-08-06T09:34:15.869494+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 27, "cost": 5184778, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 179508, "target": 216984, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v147/portfolio.json b/agents/stock/workspace/state/sim/variants/v147/portfolio.json
index 7d24b2f..3c3fc8e 100644
--- a/agents/stock/workspace/state/sim/variants/v147/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v147/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 10597839.352499956,
+ "cash": 13030595.220999956,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.168413+09:00",
"stop": 307915,
"target": 476463,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5184250.1290937485,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 269,
- "entry_price": 19096.654275092937,
- "entry_at": "2026-07-27T09:02:06.227944+09:00",
- "stop": 17824,
- "target": 22913,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5024795.592812498,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4675255.455593748,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.465577+09:00",
"stop": 111000,
"target": 159893,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4550435.925312498,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3342107.250162302,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4604300.898906248,
"last_add_price": 130900
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4446388.7381874975,
"last_add_price": 13420
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 3449195.5386017757,
"last_add_price": 13830
+ },
+ "095610": {
+ "code": "095610",
+ "name": "테스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 19,
+ "entry_price": 136600,
+ "entry_at": "2026-08-06T09:08:09.846488+09:00",
+ "stop": 100700,
+ "target": 244300,
+ "peak": 136600,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 156,500 도달",
+ "cur_price": 130800,
+ "tranches": 1,
+ "tranche_value": 2724987.151235263,
+ "last_add_price": 136600
}
},
- "realized_pnl": -29984709.36650002,
- "closed_trades": 34,
+ "realized_pnl": -30093934.73800002,
+ "closed_trades": 35,
"wins": 1,
"peak_equity": 103066363.367,
"max_drawdown": 0.32842114973504477,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -199,5 +199,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582771+09:00",
- "updated_at": "2026-08-05T15:28:15.060945+09:00"
+ "updated_at": "2026-08-06T15:28:09.501469+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v147/trades.jsonl b/agents/stock/workspace/state/sim/variants/v147/trades.jsonl
index fa5caa9..9434fce 100644
--- a/agents/stock/workspace/state/sim/variants/v147/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v147/trades.jsonl
@@ -100,3 +100,5 @@
{"ts": "2026-08-05T09:02:13.227080+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 731, "proceeds": 4158575, "entry_price": 6310, "pnl": -454727, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.149796+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:02:13.227819+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 264, "cost": 3443076, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 21140, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,040 vs 12,727"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,356 / 12,727"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:11.448776+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 249, "cost": 3444187, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 21140, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,140"}, {"label": "추세(20일선)", "ok": true, "detail": "12,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:19.032347+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 269, "proceeds": 5028545, "entry_price": 19097, "pnl": -109225, "pnl_pct": -1.92, "hold_from": "2026-07-27T09:02:06.227944+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,824 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,913"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:08:09.846499+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 136600, "qty": 19, "cost": 2595789, "path": "pullback", "reason": "눌림목 지정가 156,500 도달", "stop": 100700, "target": 244300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "136,400 vs 135,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,920 / 135,235"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,920 / 99,390"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -609 · 기 +419 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,673 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,500 (현재 136,400)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v149/portfolio.json b/agents/stock/workspace/state/sim/variants/v149/portfolio.json
index f854c46..ed06cd8 100644
--- a/agents/stock/workspace/state/sim/variants/v149/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v149/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 6644803.570999952,
+ "cash": 14144886.58399995,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.170285+09:00",
"stop": 308113,
"target": 413456,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5435113.820843748,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 562,
- "entry_price": 19024.73309608541,
- "entry_at": "2026-07-27T09:02:06.230469+09:00",
- "stop": 17760,
- "target": 20922,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5357608.233093748,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5057738.410843747,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.472633+09:00",
"stop": 111000,
"target": 141565,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5030428.7588749975,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3698158.582805608,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 5098537.405531247,
"last_add_price": 130900
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4920739.488124997,
"last_add_price": 13420
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 3814821.8249811833,
"last_add_price": 13830
+ },
+ "095610": {
+ "code": "095610",
+ "name": "테스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 22,
+ "entry_price": 136600,
+ "entry_at": "2026-08-06T09:08:09.854200+09:00",
+ "stop": 100700,
+ "target": 190450,
+ "peak": 136600,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 156,500 도달",
+ "cur_price": 130800,
+ "tranches": 1,
+ "tranche_value": 3012742.5788084655,
+ "last_add_price": 136600
}
},
- "realized_pnl": -22465414.556500025,
- "closed_trades": 38,
+ "realized_pnl": -22653184.548500024,
+ "closed_trades": 39,
"wins": 5,
"peak_equity": 103066363.367,
"max_drawdown": 0.25604475305907143,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -199,5 +199,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582787+09:00",
- "updated_at": "2026-08-05T15:28:15.066653+09:00"
+ "updated_at": "2026-08-06T15:28:09.507285+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v149/trades.jsonl b/agents/stock/workspace/state/sim/variants/v149/trades.jsonl
index 9e15017..fb2877a 100644
--- a/agents/stock/workspace/state/sim/variants/v149/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v149/trades.jsonl
@@ -107,3 +107,5 @@
{"ts": "2026-08-05T09:02:13.234273+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 809, "proceeds": 4602308, "entry_price": 6310, "pnl": -503248, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.159696+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,077"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:02:13.234702+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 292, "cost": 3808251, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 17090, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,040 vs 12,727"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,356 / 12,727"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:11.455259+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 275, "cost": 3803820, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17090, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,090"}, {"label": "추세(20일선)", "ok": true, "detail": "12,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:19.135898+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 562, "proceeds": 10505734, "entry_price": 19025, "pnl": -187770, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.230469+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,922"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:08:09.854205+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 136600, "qty": 22, "cost": 3005651, "path": "pullback", "reason": "눌림목 지정가 156,500 도달", "stop": 100700, "target": 190450, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "136,400 vs 135,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,920 / 135,235"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,920 / 99,390"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -609 · 기 +419 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,673 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,500 (현재 136,400)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v151/portfolio.json b/agents/stock/workspace/state/sim/variants/v151/portfolio.json
index 9c49898..e4a73e1 100644
--- a/agents/stock/workspace/state/sim/variants/v151/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v151/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 5399752.060999956,
+ "cash": 12724432.617999956,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.172122+09:00",
"stop": 307915,
"target": 434326,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5274205.950343749,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 538,
- "entry_price": 19024.721189591077,
- "entry_at": "2026-07-27T09:02:06.232736+09:00",
- "stop": 17760,
- "target": 21554,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5136044.188124998,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4798325.220406247,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.478234+09:00",
"stop": 111000,
"target": 147672,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4697478.874937497,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3453556.2895330573,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4762406.753156248,
"last_add_price": 130900
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4594021.1274374975,
"last_add_price": 13420
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 3561242.7967011826,
"last_add_price": 13830
+ },
+ "095610": {
+ "code": "095610",
+ "name": "테스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 20,
+ "entry_price": 136600,
+ "entry_at": "2026-08-06T09:08:09.859483+09:00",
+ "stop": 100700,
+ "target": 208400,
+ "peak": 136600,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 156,500 도달",
+ "cur_price": 130800,
+ "tranches": 1,
+ "tranche_value": 2812742.868049803,
+ "last_add_price": 136600
}
},
- "realized_pnl": -27643745.97000003,
- "closed_trades": 35,
+ "realized_pnl": -27823490.90800003,
+ "closed_trades": 36,
"wins": 2,
"peak_equity": 103066363.367,
"max_drawdown": 0.3059755316650401,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -199,5 +199,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582803+09:00",
- "updated_at": "2026-08-05T15:28:15.072028+09:00"
+ "updated_at": "2026-08-06T15:28:09.512163+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v151/trades.jsonl b/agents/stock/workspace/state/sim/variants/v151/trades.jsonl
index 15d1712..8e65c30 100644
--- a/agents/stock/workspace/state/sim/variants/v151/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v151/trades.jsonl
@@ -101,3 +101,5 @@
{"ts": "2026-08-05T09:02:13.239905+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 756, "proceeds": 4300797, "entry_price": 6310, "pnl": -470278, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.166021+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,332"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:02:13.240210+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 273, "cost": 3560454, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 18440, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,040 vs 12,727"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,356 / 12,727"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:11.460384+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 257, "cost": 3554843, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 18440, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,440"}, {"label": "추세(20일선)", "ok": true, "detail": "12,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:19.244607+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 538, "proceeds": 10057090, "entry_price": 19025, "pnl": -179745, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.232736+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,554"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:08:09.859487+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 136600, "qty": 20, "cost": 2732410, "path": "pullback", "reason": "눌림목 지정가 156,500 도달", "stop": 100700, "target": 208400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "136,400 vs 135,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,920 / 135,235"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,920 / 99,390"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -609 · 기 +419 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,673 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,500 (현재 136,400)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v155/portfolio.json b/agents/stock/workspace/state/sim/variants/v155/portfolio.json
index 635d455..613ca6c 100644
--- a/agents/stock/workspace/state/sim/variants/v155/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v155/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 12946317.947000008,
+ "cash": 21081424.18050001,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.173991+09:00",
"stop": 318434,
"target": 413243,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4947379.149752503,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 559,
- "entry_price": 19059.409660107336,
- "entry_at": "2026-07-27T09:06:01.482556+09:00",
- "stop": 18105,
- "target": 20968,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5342833.247656252,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5120146.001656252,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.484187+09:00",
"stop": 113272,
"target": 143132,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4929642.288776176,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2477780.379475499,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4296364.655919675,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1735357.9457375815,
"last_add_price": 147600
@@ -165,20 +144,41 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4361392.052247569,
"last_add_price": 93500
+ },
+ "252990": {
+ "code": "252990",
+ "name": "샘씨엔에스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 174,
+ "entry_price": 13300,
+ "entry_at": "2026-08-06T09:00:19.347937+09:00",
+ "stop": 11012,
+ "target": 17875,
+ "peak": 13880,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 13,975 도달",
+ "cur_price": 13770,
+ "tranches": 1,
+ "tranche_value": 2326313.326987872,
+ "last_add_price": 13300
}
},
- "realized_pnl": -21645622.315500036,
- "closed_trades": 48,
+ "realized_pnl": -21851777.083500035,
+ "closed_trades": 49,
"wins": 4,
"peak_equity": 101291892.54300004,
"max_drawdown": 0.2315722523502305,
"last_exit": {
"086790": "2026-07-28",
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"005930": "2026-06-23",
"403870": "2026-07-02",
"095610": "2026-07-28",
@@ -200,5 +200,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-15T14:55:00.582834+09:00",
- "updated_at": "2026-08-05T15:28:15.077099+09:00"
+ "updated_at": "2026-08-06T15:28:09.518098+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v155/trades.jsonl b/agents/stock/workspace/state/sim/variants/v155/trades.jsonl
index 2266f3e..e5544ba 100644
--- a/agents/stock/workspace/state/sim/variants/v155/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v155/trades.jsonl
@@ -134,3 +134,5 @@
{"ts": "2026-08-04T09:48:09.782738+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90400, "qty": 48, "cost": 4339851, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 82176, "target": 106848, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "90,400 vs 75,180"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,440 / 75,180"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,440 / 75,095"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +68 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+14%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "783,140 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-04T10:32:12.784971+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 46, "cost": 4301645, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 82176, "target": 106848, "signals": [{"label": "손절선", "ok": true, "detail": "82,176 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 106,848"}, {"label": "추세(20일선)", "ok": true, "detail": "75,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 93,241"}]}
{"ts": "2026-08-05T09:00:15.136122+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104818, "target": 198064, "signals": [{"label": "손절선", "ok": true, "detail": "104,818 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 198,064"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
+{"ts": "2026-08-06T09:00:19.346339+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 559, "proceeds": 10449653, "entry_price": 19059, "pnl": -206155, "pnl_pct": -1.73, "hold_from": "2026-07-27T09:06:01.482556+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,105 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,968"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:19.347943+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13300, "qty": 174, "cost": 2314547, "path": "pullback", "reason": "눌림목 지정가 13,975 도달", "stop": 11012, "target": 17875, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,300 vs 12,740"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,408 / 12,740"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,408 / 13,271"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -352 · 기 +499 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "7 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,975 (현재 13,300)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v157/portfolio.json b/agents/stock/workspace/state/sim/variants/v157/portfolio.json
index 7a59c0b..73e2607 100644
--- a/agents/stock/workspace/state/sim/variants/v157/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v157/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 30491759.734499935,
+ "cash": 30509787.41249994,
"initial": 100000000,
"positions": {
"214450": {
@@ -11,39 +11,18 @@
"qty": 28,
"entry_price": 350250.0,
"entry_at": "2026-07-21T12:06:01.175730+09:00",
- "stop": 318647,
+ "stop": 364004,
"target": 397654,
- "peak": 397000,
- "trailing_on": false,
+ "peak": 400000,
+ "trailing_on": true,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5132330.379099764,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 282,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:07.489076+09:00",
- "stop": 17993,
- "target": 20736,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,653 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5395527.728156246,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2634409.858223602,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4489026.732352336,
"last_add_price": 13420
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1812315.6154018787,
"last_add_price": 147600
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4576294.319379674,
"last_add_price": 93500
@@ -144,41 +123,62 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,033 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2154436.3245398356,
"last_add_price": 13640
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
"sources": [
- "auto"
+ "interest"
],
- "qty": 912,
- "entry_price": 5710,
- "entry_at": "2026-08-05T09:02:13.249696+09:00",
- "stop": 5372,
- "target": 6218,
- "peak": 5740,
+ "qty": 26,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:10.570384+09:00",
+ "stop": 181108,
+ "target": 212338,
+ "peak": 196200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
+ "cur_price": 194200,
"tranches": 1,
- "tranche_value": 5210232.630281245,
- "last_add_price": 5710
+ "tranche_value": 5207451.256718745,
+ "last_add_price": 193600
+ },
+ "138040": {
+ "code": "138040",
+ "name": "메리츠금융지주",
+ "sources": [
+ "auto"
+ ],
+ "qty": 41,
+ "entry_price": 124100,
+ "entry_at": "2026-08-06T09:34:15.935443+09:00",
+ "stop": 116569,
+ "target": 135396,
+ "peak": 125100,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 124900,
+ "tranches": 1,
+ "tranche_value": 5180171.914218746,
+ "last_add_price": 124100
}
},
- "realized_pnl": -18059924.175500028,
- "closed_trades": 43,
+ "realized_pnl": -18511166.877500027,
+ "closed_trades": 45,
"wins": 5,
"peak_equity": 100161893.89500001,
"max_drawdown": 0.18418431144422467,
"last_exit": {
"086790": "2026-07-28",
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"005930": "2026-06-23",
"403870": "2026-07-02",
"003490": "2026-07-07",
@@ -195,9 +195,9 @@
"003680": "2026-07-29",
"138040": "2026-08-04",
"252990": "2026-07-28",
- "090850": "2026-08-04",
+ "090850": "2026-08-06",
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.582849+09:00",
- "updated_at": "2026-08-05T15:28:15.081460+09:00"
+ "updated_at": "2026-08-06T15:28:09.522558+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v157/trades.jsonl b/agents/stock/workspace/state/sim/variants/v157/trades.jsonl
index 75360ce..25100d0 100644
--- a/agents/stock/workspace/state/sim/variants/v157/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v157/trades.jsonl
@@ -115,3 +115,7 @@
{"ts": "2026-08-05T09:00:15.244636+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 12, "cost": 1771466, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104818, "target": 182523, "signals": [{"label": "손절선", "ok": true, "detail": "104,818 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 182,523"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:02:13.249699+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5710, "qty": 912, "cost": 5208301, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5372, "target": 6218, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,730 vs 5,326"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,612 / 5,326"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,612 / 5,611"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +14 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "99,627 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-08-05T09:20:12.630535+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13640, "qty": 157, "cost": 2141801, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 16490, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,630)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,490"}, {"label": "추세(20일선)", "ok": true, "detail": "12,756"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,577"}]}
+{"ts": "2026-08-06T09:00:19.453536+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 282, "proceeds": 5271560, "entry_price": 19090, "pnl": -112627, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:07.489076+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,993 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,736"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:14:10.570387+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 26, "cost": 5034355, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 181108, "target": 212338, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:34:15.899562+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5350, "qty": 912, "proceeds": 4869686, "entry_price": 5710, "pnl": -338616, "pnl_pct": -6.3, "hold_from": "2026-08-05T09:02:13.249696+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,372 (현재 5,370)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,218"}, {"label": "추세(20일선)", "ok": true, "detail": "5,308"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,829"}]}
+{"ts": "2026-08-06T09:34:15.935447+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 124100, "qty": 41, "cost": 5088863, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116569, "target": 135396, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "123,900 vs 113,750"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,240 / 113,750"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,240 / 110,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -53 · 기 +87 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.27% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "456,007 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.27% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v159/portfolio.json b/agents/stock/workspace/state/sim/variants/v159/portfolio.json
index ae60ab8..e13432b 100644
--- a/agents/stock/workspace/state/sim/variants/v159/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v159/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 21708674.549999975,
+ "cash": 27532289.92499997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.177446+09:00",
"stop": 318647,
"target": 445059,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4992940.599795671,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 580,
- "entry_price": 19024.741379310344,
- "entry_at": "2026-07-27T09:02:06.239756+09:00",
- "stop": 18071,
- "target": 21887,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5527839.1075312495,
- "last_add_price": 18950
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2465159.461256131,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4188989.7646745183,
"last_add_price": 13420
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1689991.4917291994,
"last_add_price": 147600
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4268719.0892993,
"last_add_price": 93500
@@ -144,41 +123,62 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,033 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2008681.3553691048,
"last_add_price": 13640
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
"sources": [
- "auto"
+ "interest"
],
- "qty": 850,
- "entry_price": 5710,
- "entry_at": "2026-08-05T09:02:13.253924+09:00",
- "stop": 5372,
- "target": 6725,
- "peak": 5740,
+ "qty": 25,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:10.574454+09:00",
+ "stop": 181108,
+ "target": 231076,
+ "peak": 196200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
+ "cur_price": 194200,
"tranches": 1,
- "tranche_value": 4858252.708562499,
- "last_add_price": 5710
+ "tranche_value": 4855136.307499998,
+ "last_add_price": 193600
+ },
+ "138040": {
+ "code": "138040",
+ "name": "메리츠금융지주",
+ "sources": [
+ "auto"
+ ],
+ "qty": 38,
+ "entry_price": 124100,
+ "entry_at": "2026-08-06T09:34:15.941137+09:00",
+ "stop": 116569,
+ "target": 146692,
+ "peak": 125100,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 124900,
+ "tranches": 1,
+ "tranche_value": 4829053.580937498,
+ "last_add_price": 124100
}
},
- "realized_pnl": -23597552.61450003,
- "closed_trades": 40,
+ "realized_pnl": -24106937.047000036,
+ "closed_trades": 42,
"wins": 1,
"peak_equity": 100161893.89500001,
"max_drawdown": 0.24013794300070365,
"last_exit": {
"086790": "2026-07-29",
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"005930": "2026-06-23",
"403870": "2026-07-02",
"003490": "2026-07-07",
@@ -194,10 +194,10 @@
"003680": "2026-07-29",
"252990": "2026-07-28",
"010950": "2026-08-03",
- "090850": "2026-08-04",
+ "090850": "2026-08-06",
"138040": "2026-08-04",
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.582864+09:00",
- "updated_at": "2026-08-05T15:28:15.085492+09:00"
+ "updated_at": "2026-08-06T15:28:09.526845+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v159/trades.jsonl b/agents/stock/workspace/state/sim/variants/v159/trades.jsonl
index 31e56fe..618b2fa 100644
--- a/agents/stock/workspace/state/sim/variants/v159/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v159/trades.jsonl
@@ -112,3 +112,7 @@
{"ts": "2026-08-05T09:00:16.277701+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104818, "target": 229146, "signals": [{"label": "손절선", "ok": true, "detail": "104,818 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,146"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:02:13.253926+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5710, "qty": 850, "cost": 4854228, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5372, "target": 6725, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,730 vs 5,326"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,612 / 5,326"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,612 / 5,611"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +14 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "99,627 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-08-05T09:20:12.636650+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13640, "qty": 147, "cost": 2005381, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 20180, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,630)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,180"}, {"label": "추세(20일선)", "ok": true, "detail": "12,756"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,577"}]}
+{"ts": "2026-08-06T09:00:19.554834+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 580, "proceeds": 10842216, "entry_price": 19025, "pnl": -193789, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.239756+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,071 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,887"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:10.574456+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 25, "cost": 4840726, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 181108, "target": 231076, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:34:15.940820+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5350, "qty": 850, "proceeds": 4538632, "entry_price": 5710, "pnl": -315596, "pnl_pct": -6.3, "hold_from": "2026-08-05T09:02:13.253924+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,372 (현재 5,370)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,725"}, {"label": "추세(20일선)", "ok": true, "detail": "5,308"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,829"}]}
+{"ts": "2026-08-06T09:34:15.941140+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 124100, "qty": 38, "cost": 4716507, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116569, "target": 146692, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "123,900 vs 113,750"}, {"label": "정배열(5>20)", "ok": true, "detail": "118,240 / 113,750"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,240 / 110,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -53 · 기 +87 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+20%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.27% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": true, "detail": "456,007 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": true, "detail": "0.27% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "67"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v161/portfolio.json b/agents/stock/workspace/state/sim/variants/v161/portfolio.json
index c06d60c..12589e8 100644
--- a/agents/stock/workspace/state/sim/variants/v161/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v161/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 28600988.093500044,
+ "cash": 35132590.080500044,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:06:07.906813+09:00",
"stop": 302625,
"target": 468030,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3813943.0504600187,
"last_add_price": 350000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 598,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.447374+09:00",
- "stop": 17760,
- "target": 22520,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,643 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5685594.862062503,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5142605.848996199,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1927621.6063135946,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3759463.8630866953,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3342042.065213833,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3414906.320549933,
"last_add_price": 93500
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 1996058.5440871862,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 24,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:11.164447+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4827704.554226948,
+ "last_add_price": 193600
}
},
- "realized_pnl": -17862682.661500018,
- "closed_trades": 26,
+ "realized_pnl": -18017783.52950002,
+ "closed_trades": 27,
"wins": 0,
"peak_equity": 100000000,
"max_drawdown": 0.1859662521949996,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -196,5 +196,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.582879+09:00",
- "updated_at": "2026-08-05T15:28:16.253261+09:00"
+ "updated_at": "2026-08-06T15:28:10.689384+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v161/trades.jsonl b/agents/stock/workspace/state/sim/variants/v161/trades.jsonl
index 13bff51..f6da9b6 100644
--- a/agents/stock/workspace/state/sim/variants/v161/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v161/trades.jsonl
@@ -81,3 +81,5 @@
{"ts": "2026-08-05T09:02:14.722976+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 830, "proceeds": 4721775, "entry_price": 6310, "pnl": -516311, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.185459+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:02:14.724365+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 153, "cost": 1995419, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 21140, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:12.648974+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 144, "cost": 1991819, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 21140, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,140"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:20.679765+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 598, "proceeds": 11178699, "entry_price": 18950, "pnl": -155101, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.447374+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,520"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:11.164457+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 24, "cost": 4647097, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "193,500 vs 180,840"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,480 / 180,840"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v165/portfolio.json b/agents/stock/workspace/state/sim/variants/v165/portfolio.json
index 0b0a244..42b6451 100644
--- a/agents/stock/workspace/state/sim/variants/v165/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v165/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 28600988.093500044,
+ "cash": 35132590.080500044,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:06:07.909051+09:00",
"stop": 302625,
"target": 426679,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3813943.0504600187,
"last_add_price": 350000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 598,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.449498+09:00",
- "stop": 17760,
- "target": 21330,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,643 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5685594.862062503,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5142605.848996199,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1927621.6063135946,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3759463.8630866953,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3342042.065213833,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3414906.320549933,
"last_add_price": 93500
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 1996058.5440871862,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 24,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:12.331155+09:00",
+ "stop": 176944,
+ "target": 226912,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4827704.554226948,
+ "last_add_price": 193600
}
},
- "realized_pnl": -17862682.661500018,
- "closed_trades": 26,
+ "realized_pnl": -18017783.52950002,
+ "closed_trades": 27,
"wins": 0,
"peak_equity": 100000000,
"max_drawdown": 0.1859662521949996,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -196,5 +196,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.582910+09:00",
- "updated_at": "2026-08-05T15:28:16.264298+09:00"
+ "updated_at": "2026-08-06T15:28:10.702904+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v165/trades.jsonl b/agents/stock/workspace/state/sim/variants/v165/trades.jsonl
index 943400c..2c44375 100644
--- a/agents/stock/workspace/state/sim/variants/v165/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v165/trades.jsonl
@@ -81,3 +81,5 @@
{"ts": "2026-08-05T09:02:14.736714+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 830, "proceeds": 4721775, "entry_price": 6310, "pnl": -516311, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.189164+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,332"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:02:14.737719+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 153, "cost": 1995419, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 18440, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.237529+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 144, "cost": 1991819, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 18440, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,440"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:21.666182+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 598, "proceeds": 11178699, "entry_price": 18950, "pnl": -155101, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.449498+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,330"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:12.331161+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 24, "cost": 4647097, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 226912, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "193,500 vs 180,840"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,480 / 180,840"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v167/portfolio.json b/agents/stock/workspace/state/sim/variants/v167/portfolio.json
index b51559d..a455413 100644
--- a/agents/stock/workspace/state/sim/variants/v167/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v167/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 35406963.05050001,
+ "cash": 35781716.99400001,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-13T09:06:07.911275+09:00",
"stop": 302625,
"target": 406003,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3841906.161963773,
"last_add_price": 350000
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5164071.483514108,
"last_add_price": 126400
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 279,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:07.505210+09:00",
- "stop": 17760,
- "target": 21085,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,653 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5339950.00228125,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1956462.6546955872,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3812991.5556229833,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3393650.506937234,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3469610.992924529,
"last_add_price": 93500
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2028402.8880774078,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:12.340235+09:00",
+ "stop": 176944,
+ "target": 218584,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4907695.663916428,
+ "last_add_price": 193600
}
},
- "realized_pnl": -16533209.056500018,
- "closed_trades": 27,
+ "realized_pnl": -16644638.029500019,
+ "closed_trades": 28,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.1727808549849999,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -196,5 +196,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.582926+09:00",
- "updated_at": "2026-08-05T15:28:16.272483+09:00"
+ "updated_at": "2026-08-06T15:28:10.711352+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v167/trades.jsonl b/agents/stock/workspace/state/sim/variants/v167/trades.jsonl
index ec2c1ba..f4bc172 100644
--- a/agents/stock/workspace/state/sim/variants/v167/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v167/trades.jsonl
@@ -80,3 +80,5 @@
{"ts": "2026-08-05T09:02:14.746101+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 842, "proceeds": 4790041, "entry_price": 6310, "pnl": -523776, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.192452+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,077"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:02:14.746847+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 155, "cost": 2021503, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 17090, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.245715+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 146, "cost": 2019483, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17090, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,090"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:21.768781+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 279, "proceeds": 5215480, "entry_price": 19090, "pnl": -111429, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:07.505210+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,085"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:14:12.340240+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 25, "cost": 4840726, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 218584, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "193,500 vs 180,840"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,480 / 180,840"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v189/portfolio.json b/agents/stock/workspace/state/sim/variants/v189/portfolio.json
index ba2eca1..fec5c9d 100644
--- a/agents/stock/workspace/state/sim/variants/v189/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v189/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 22161841.367499996,
+ "cash": 33057064.477999996,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.185929+09:00",
"stop": 318647,
"target": 445059,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5085796.90859035,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 592,
- "entry_price": 19024.74662162162,
- "entry_at": "2026-07-27T09:02:06.248456+09:00",
- "stop": 18071,
- "target": 21887,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5636180.5746875,
- "last_add_price": 18950
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2514428.437642747,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4271897.688361821,
"last_add_price": 13420
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1723507.428441815,
"last_add_price": 147600
@@ -123,32 +102,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4327959.889890211,
"last_add_price": 93500
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 867,
- "entry_price": 5710,
- "entry_at": "2026-08-05T09:02:14.754258+09:00",
- "stop": 5372,
- "target": 6725,
- "peak": 5740,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 1,
- "tranche_value": 4956516.1495624995,
- "last_add_price": 5710
- },
"252990": {
"code": "252990",
"name": "샘씨엔에스",
@@ -165,20 +123,41 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2219137.008862232,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.058691+09:00",
+ "stop": 179508,
+ "target": 229476,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4934881.2159687495,
+ "last_add_price": 192000
}
},
- "realized_pnl": -22025958.05800002,
- "closed_trades": 37,
+ "realized_pnl": -22545666.930500023,
+ "closed_trades": 39,
"wins": 1,
"peak_equity": 100344662.275,
"max_drawdown": 0.22639747160382784,
"last_exit": {
"086790": "2026-07-29",
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"403870": "2026-07-02",
"003490": "2026-07-07",
"240810": "2026-07-24",
@@ -192,10 +171,10 @@
"003680": "2026-07-29",
"252990": "2026-07-28",
"010950": "2026-08-03",
- "090850": "2026-08-04",
+ "090850": "2026-08-06",
"138040": "2026-08-04",
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583136+09:00",
- "updated_at": "2026-08-05T15:28:16.278202+09:00"
+ "updated_at": "2026-08-06T15:28:10.718055+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v189/trades.jsonl b/agents/stock/workspace/state/sim/variants/v189/trades.jsonl
index 3905fcb..2d02211 100644
--- a/agents/stock/workspace/state/sim/variants/v189/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v189/trades.jsonl
@@ -106,3 +106,6 @@
{"ts": "2026-08-05T09:02:14.754261+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5710, "qty": 867, "cost": 4951313, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5372, "target": 6725, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,730 vs 5,326"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,612 / 5,326"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,612 / 5,611"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +14 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "99,627 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-08-05T09:02:14.754660+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 170, "cost": 2217133, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10710, "target": 20029, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,040 vs 12,727"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,356 / 12,727"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.251161+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 160, "cost": 2213132, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10710, "target": 20029, "signals": [{"label": "손절선", "ok": true, "detail": "10,710 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,029"}, {"label": "추세(20일선)", "ok": true, "detail": "12,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:21.870261+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 592, "proceeds": 11066538, "entry_price": 19025, "pnl": -197801, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.248456+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,071 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,887"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:17.058695+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 179508, "target": 229476, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
+{"ts": "2026-08-06T09:34:17.059340+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5350, "qty": 867, "proceeds": 4629405, "entry_price": 5710, "pnl": -321908, "pnl_pct": -6.3, "hold_from": "2026-08-05T09:02:14.754258+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,372 (현재 5,370)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,725"}, {"label": "추세(20일선)", "ok": true, "detail": "5,308"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,829"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v195/portfolio.json b/agents/stock/workspace/state/sim/variants/v195/portfolio.json
index 706523d..e4fef65 100644
--- a/agents/stock/workspace/state/sim/variants/v195/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v195/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 20842753.462500006,
+ "cash": 27258119.362500004,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:12:04.319241+09:00",
"stop": 305399,
"target": 472804,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3889733.683715179,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 600,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.455464+09:00",
- "stop": 17760,
- "target": 22520,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,012 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5696942.092812501,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5327150.576000001,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.512389+09:00",
"stop": 111000,
"target": 159901,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4940372.790080874,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1924945.6187384445,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3791237.2526261737,
"last_add_price": 131800
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 25,331 도달",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 5089986.002562501,
"last_add_price": 26100
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2020520.412274148,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.064741+09:00",
+ "stop": 175344,
+ "target": 241968,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4842897.369596543,
+ "last_add_price": 192000
}
},
- "realized_pnl": -18102059.633000016,
- "closed_trades": 29,
+ "realized_pnl": -18257679.233000018,
+ "closed_trades": 30,
"wins": 0,
"peak_equity": 101140808.32700005,
"max_drawdown": 0.1947881632733674,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"010120": "2026-06-25",
"298040": "2026-06-26",
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583184+09:00",
- "updated_at": "2026-08-05T15:28:16.283368+09:00"
+ "updated_at": "2026-08-06T15:28:10.723218+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v195/trades.jsonl b/agents/stock/workspace/state/sim/variants/v195/trades.jsonl
index 7bd42d8..1c91268 100644
--- a/agents/stock/workspace/state/sim/variants/v195/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v195/trades.jsonl
@@ -89,3 +89,5 @@
{"ts": "2026-08-05T09:02:14.760249+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 832, "proceeds": 4733152, "entry_price": 6300, "pnl": -509234, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:07.507663+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,833"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:14.760494+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 154, "cost": 2008461, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 21140, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.256802+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 146, "cost": 2019483, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 21140, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,140"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:21.971147+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 600, "proceeds": 11216086, "entry_price": 18950, "pnl": -155620, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.455464+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,520"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:17.064745+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 241968, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v197/portfolio.json b/agents/stock/workspace/state/sim/variants/v197/portfolio.json
index 6a03132..6f9e6ee 100644
--- a/agents/stock/workspace/state/sim/variants/v197/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v197/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 25514378.067999996,
+ "cash": 35227638.577999994,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.189281+09:00",
"stop": 307839,
"target": 434250,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3891157.6622701483,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 600,
- "entry_price": 19024.75,
- "entry_at": "2026-07-27T09:02:06.252279+09:00",
- "stop": 17760,
- "target": 21554,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5719122.209000001,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5467080.19828125,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.515413+09:00",
"stop": 111000,
"target": 147678,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5075960.404438956,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1981493.926440071,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3902843.990735232,
"last_add_price": 131800
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3433240.983007488,
"last_add_price": 13420
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2017488.6720390161,
"last_add_price": 13940
+ },
+ "095610": {
+ "code": "095610",
+ "name": "테스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 11,
+ "entry_price": 136600,
+ "entry_at": "2026-08-06T09:08:11.870293+09:00",
+ "stop": 100700,
+ "target": 208400,
+ "peak": 136600,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 156,500 도달",
+ "cur_price": 130800,
+ "tranches": 1,
+ "tranche_value": 1618968.8164385513,
+ "last_add_price": 136600
}
},
- "realized_pnl": -16248607.69000002,
- "closed_trades": 32,
+ "realized_pnl": -16449084.01750002,
+ "closed_trades": 33,
"wins": 2,
"peak_equity": 101368884.75700004,
"max_drawdown": 0.1781330644140594,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"086790": "2026-07-20",
"403870": "2026-07-07",
"093370": "2026-07-20",
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583198+09:00",
- "updated_at": "2026-08-05T15:28:16.287982+09:00"
+ "updated_at": "2026-08-06T15:28:10.727566+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v197/trades.jsonl b/agents/stock/workspace/state/sim/variants/v197/trades.jsonl
index c17968f..2d7c864 100644
--- a/agents/stock/workspace/state/sim/variants/v197/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v197/trades.jsonl
@@ -96,3 +96,5 @@
{"ts": "2026-08-05T09:08:11.797804+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5580, "qty": 855, "proceeds": 4761597, "entry_price": 6120, "pnl": -471788, "pnl_pct": -8.82, "hold_from": "2026-08-03T09:44:10.613767+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,629 (현재 5,580)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,102"}, {"label": "추세(20일선)", "ok": true, "detail": "5,318"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,239"}]}
{"ts": "2026-08-05T09:08:12.223187+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13110, "qty": 153, "cost": 2006131, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 18650, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,110 vs 12,730"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,370 / 12,730"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,370 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "308,907 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,110)"}]}
{"ts": "2026-08-05T09:42:12.373226+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13940, "qty": 144, "cost": 2007661, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 18650, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,930)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,650"}, {"label": "추세(20일선)", "ok": true, "detail": "12,772"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,887"}]}
+{"ts": "2026-08-06T09:00:22.079589+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 600, "proceeds": 11216086, "entry_price": 19025, "pnl": -200476, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.252279+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,554"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:08:11.870297+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 136600, "qty": 11, "cost": 1502825, "path": "pullback", "reason": "눌림목 지정가 156,500 도달", "stop": 100700, "target": 208400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "136,400 vs 135,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,920 / 135,235"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,920 / 99,390"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -609 · 기 +419 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,673 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,500 (현재 136,400)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v199/portfolio.json b/agents/stock/workspace/state/sim/variants/v199/portfolio.json
index 29c9108..1494563 100644
--- a/agents/stock/workspace/state/sim/variants/v199/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v199/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 32980446.771500032,
+ "cash": 39395812.671500035,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.191055+09:00",
"stop": 307839,
"target": 434250,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3848025.874946516,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 600,
- "entry_price": 19024.75,
- "entry_at": "2026-07-27T09:02:06.254501+09:00",
- "stop": 17760,
- "target": 21554,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5721714.462968752,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5187375.1457318,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1957851.3491824612,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3832048.06532556,
"last_add_price": 131800
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3393597.375168939,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1613823.6225366697,
"last_add_price": 147600
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2024244.4253400748,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.073823+09:00",
+ "stop": 175344,
+ "target": 225312,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4815698.713054757,
+ "last_add_price": 192000
}
},
- "realized_pnl": -16377298.029500019,
- "closed_trades": 32,
+ "realized_pnl": -16577774.35700002,
+ "closed_trades": 33,
"wins": 2,
"peak_equity": 100182695.41500005,
"max_drawdown": 0.17470945980237,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"086790": "2026-07-20",
"403870": "2026-07-07",
"240810": "2026-07-24",
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583212+09:00",
- "updated_at": "2026-08-05T15:28:16.292207+09:00"
+ "updated_at": "2026-08-06T15:28:10.731669+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v199/trades.jsonl b/agents/stock/workspace/state/sim/variants/v199/trades.jsonl
index 66cf8a1..2d056d1 100644
--- a/agents/stock/workspace/state/sim/variants/v199/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v199/trades.jsonl
@@ -95,3 +95,5 @@
{"ts": "2026-08-05T09:02:14.769091+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 841, "proceeds": 4784352, "entry_price": 6300, "pnl": -514742, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:07.513013+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,322"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:14.769295+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 155, "cost": 2021503, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 18440, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,040 vs 12,727"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,356 / 12,727"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.266065+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 146, "cost": 2019483, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 18440, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,440"}, {"label": "추세(20일선)", "ok": true, "detail": "12,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:22.181097+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 600, "proceeds": 11216086, "entry_price": 19025, "pnl": -200476, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.254501+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,554"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:17.073825+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 225312, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v201/portfolio.json b/agents/stock/workspace/state/sim/variants/v201/portfolio.json
index 7d8e4bb..78412fd 100644
--- a/agents/stock/workspace/state/sim/variants/v201/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v201/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 20842753.462500006,
+ "cash": 27258119.362500004,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:12:04.324564+09:00",
"stop": 305399,
"target": 430953,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3889733.683715179,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 600,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.460951+09:00",
- "stop": 17760,
- "target": 21330,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,012 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5696942.092812501,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5327150.576000001,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.521823+09:00",
"stop": 111000,
"target": 147676,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4940372.790080874,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1924945.6187384445,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3791237.2526261737,
"last_add_price": 131800
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 25,331 도달",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 5089986.002562501,
"last_add_price": 26100
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2020520.412274148,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.077648+09:00",
+ "stop": 175344,
+ "target": 225312,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4842897.369596543,
+ "last_add_price": 192000
}
},
- "realized_pnl": -18102059.633000016,
- "closed_trades": 29,
+ "realized_pnl": -18257679.233000018,
+ "closed_trades": 30,
"wins": 0,
"peak_equity": 101140808.32700005,
"max_drawdown": 0.1947881632733674,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"010120": "2026-06-25",
"298040": "2026-06-26",
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583227+09:00",
- "updated_at": "2026-08-05T15:28:16.296114+09:00"
+ "updated_at": "2026-08-06T15:28:10.735342+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v201/trades.jsonl b/agents/stock/workspace/state/sim/variants/v201/trades.jsonl
index df823ff..6f0210f 100644
--- a/agents/stock/workspace/state/sim/variants/v201/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v201/trades.jsonl
@@ -89,3 +89,5 @@
{"ts": "2026-08-05T09:02:14.773015+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 832, "proceeds": 4733152, "entry_price": 6300, "pnl": -509234, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:07.515657+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,322"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:14.773222+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 154, "cost": 2008461, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 18440, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.270070+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 146, "cost": 2019483, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 18440, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,440"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:22.286269+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 600, "proceeds": 11216086, "entry_price": 18950, "pnl": -155620, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.460951+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,330"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:17.077651+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 225312, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v203/portfolio.json b/agents/stock/workspace/state/sim/variants/v203/portfolio.json
index 015b184..eb49a25 100644
--- a/agents/stock/workspace/state/sim/variants/v203/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v203/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 30862516.800999958,
+ "cash": 36067309.95449996,
"initial": 100000000,
"positions": {
"214450": {
@@ -11,39 +11,18 @@
"qty": 29,
"entry_price": 350051.724137931,
"entry_at": "2026-07-21T12:06:01.194399+09:00",
- "stop": 318449,
+ "stop": 364004,
"target": 397456,
- "peak": 397000,
- "trailing_on": false,
+ "peak": 400000,
+ "trailing_on": true,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5225929.659467572,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 289,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:07.524830+09:00",
- "stop": 17993,
- "target": 20736,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,653 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5535182.720656248,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2702321.452399152,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4597484.241421635,
"last_add_price": 13420
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1856071.8339699174,
"last_add_price": 147600
@@ -123,32 +102,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4659757.825201359,
"last_add_price": 93500
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 934,
- "entry_price": 5710,
- "entry_at": "2026-08-05T09:02:14.777025+09:00",
- "stop": 5372,
- "target": 6218,
- "peak": 5740,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 1,
- "tranche_value": 5338343.845874997,
- "last_add_price": 5710
- },
"252990": {
"code": "252990",
"name": "샘씨엔에스",
@@ -165,20 +123,41 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2390089.3312908146,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 27,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.081460+09:00",
+ "stop": 179508,
+ "target": 210738,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5316706.344343748,
+ "last_add_price": 192000
}
},
- "realized_pnl": -16051591.509500027,
- "closed_trades": 40,
+ "realized_pnl": -16513798.278500028,
+ "closed_trades": 42,
"wins": 5,
"peak_equity": 100344662.275,
"max_drawdown": 0.16636733158011952,
"last_exit": {
"086790": "2026-07-20",
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"403870": "2026-07-02",
"003490": "2026-07-07",
"240810": "2026-07-24",
@@ -193,9 +172,9 @@
"003680": "2026-07-29",
"138040": "2026-08-04",
"252990": "2026-07-28",
- "090850": "2026-08-04",
+ "090850": "2026-08-06",
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583241+09:00",
- "updated_at": "2026-08-05T15:28:16.299679+09:00"
+ "updated_at": "2026-08-06T15:28:10.739071+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v203/trades.jsonl b/agents/stock/workspace/state/sim/variants/v203/trades.jsonl
index 2c10368..8245fcf 100644
--- a/agents/stock/workspace/state/sim/variants/v203/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v203/trades.jsonl
@@ -109,3 +109,6 @@
{"ts": "2026-08-05T09:02:14.777027+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5710, "qty": 934, "cost": 5333940, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5372, "target": 6218, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,730 vs 5,326"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,612 / 5,326"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,612 / 5,611"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +14 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "99,627 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-08-05T09:02:14.777209+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 183, "cost": 2386678, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10710, "target": 16534, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,040 vs 12,727"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,356 / 12,727"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.273979+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 172, "cost": 2379117, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10710, "target": 16534, "signals": [{"label": "손절선", "ok": true, "detail": "10,710 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,534"}, {"label": "추세(20일선)", "ok": true, "detail": "12,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:22.388193+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 289, "proceeds": 5402415, "entry_price": 19090, "pnl": -115423, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:07.524830+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,993 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,736"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:34:17.081462+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 27, "cost": 5184778, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 179508, "target": 210738, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
+{"ts": "2026-08-06T09:34:17.081755+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5350, "qty": 934, "proceeds": 4987156, "entry_price": 5710, "pnl": -346784, "pnl_pct": -6.3, "hold_from": "2026-08-05T09:02:14.777025+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,372 (현재 5,370)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,218"}, {"label": "추세(20일선)", "ok": true, "detail": "5,308"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,829"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v205/portfolio.json b/agents/stock/workspace/state/sim/variants/v205/portfolio.json
index 3fbadab..85b7c70 100644
--- a/agents/stock/workspace/state/sim/variants/v205/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v205/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 26126150.635000013,
+ "cash": 35908418.896500014,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.196090+09:00",
"stop": 308113,
"target": 413456,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3939968.9939820534,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 611,
- "entry_price": 19024.631751227495,
- "entry_at": "2026-07-27T09:02:06.260443+09:00",
- "stop": 17760,
- "target": 20922,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5821568.917468751,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5570614.761375001,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.527580+09:00",
"stop": 111000,
"target": 141509,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5217780.328505317,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2036737.90524699,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4011548.961969723,
"last_add_price": 131800
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3529514.3397388323,
"last_add_price": 13420
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2074177.1346915166,
"last_add_price": 13940
+ },
+ "095610": {
+ "code": "095610",
+ "name": "테스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 12,
+ "entry_price": 136600,
+ "entry_at": "2026-08-06T09:08:11.885940+09:00",
+ "stop": 100700,
+ "target": 190450,
+ "peak": 136600,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 156,500 도달",
+ "cur_price": 130800,
+ "tranches": 1,
+ "tranche_value": 1664530.2588398196,
+ "last_add_price": 136600
}
},
- "realized_pnl": -13907275.728000022,
- "closed_trades": 35,
+ "realized_pnl": -14111355.194000024,
+ "closed_trades": 36,
"wins": 5,
"peak_equity": 101368884.75700004,
"max_drawdown": 0.15532723273265314,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"086790": "2026-07-20",
"403870": "2026-07-07",
"095610": "2026-07-28",
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583273+09:00",
- "updated_at": "2026-08-05T15:28:16.302938+09:00"
+ "updated_at": "2026-08-06T15:28:10.742317+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v205/trades.jsonl b/agents/stock/workspace/state/sim/variants/v205/trades.jsonl
index e2aab35..56cbc57 100644
--- a/agents/stock/workspace/state/sim/variants/v205/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v205/trades.jsonl
@@ -101,3 +101,5 @@
{"ts": "2026-08-05T09:08:12.255231+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5580, "qty": 878, "proceeds": 4889686, "entry_price": 6120, "pnl": -484480, "pnl_pct": -8.82, "hold_from": "2026-08-03T09:44:10.630062+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,629 (현재 5,580)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,857"}, {"label": "추세(20일선)", "ok": true, "detail": "5,318"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,239"}]}
{"ts": "2026-08-05T09:08:12.255588+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13110, "qty": 158, "cost": 2071691, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 17265, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,110 vs 12,730"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,370 / 12,730"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,370 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "308,907 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,110)"}]}
{"ts": "2026-08-05T09:42:12.394579+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13940, "qty": 148, "cost": 2063429, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17265, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,930)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,265"}, {"label": "추세(20일선)", "ok": true, "detail": "12,772"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,887"}]}
+{"ts": "2026-08-06T09:00:22.493715+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 611, "proceeds": 11421714, "entry_price": 19025, "pnl": -204079, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.260443+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,922"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:08:11.885943+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 136600, "qty": 12, "cost": 1639446, "path": "pullback", "reason": "눌림목 지정가 156,500 도달", "stop": 100700, "target": 190450, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "136,400 vs 135,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,920 / 135,235"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,920 / 99,390"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -609 · 기 +419 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,673 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,500 (현재 136,400)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v207/portfolio.json b/agents/stock/workspace/state/sim/variants/v207/portfolio.json
index 93e2b5d..da35caf 100644
--- a/agents/stock/workspace/state/sim/variants/v207/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v207/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 29203817.275000043,
+ "cash": 35693957.081000045,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:12:04.329595+09:00",
"stop": 305125,
"target": 430679,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3869967.7922643563,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 604,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.466250+09:00",
- "stop": 17760,
- "target": 21330,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,643 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5724944.494593753,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5162533.383709267,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1948420.7709670917,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3813556.4512976124,
"last_add_price": 131800
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3377559.3310465557,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3429919.977026871,
"last_add_price": 93500
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2016864.6660954827,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.088060+09:00",
+ "stop": 175344,
+ "target": 225312,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4837813.664610954,
+ "last_add_price": 192000
}
},
- "realized_pnl": -16899199.390000015,
- "closed_trades": 25,
+ "realized_pnl": -17055856.45400002,
+ "closed_trades": 26,
"wins": 0,
"peak_equity": 100024962.38500004,
"max_drawdown": 0.17739604290679473,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-28",
"403870": "2026-07-07",
"240810": "2026-07-24",
@@ -195,5 +195,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583289+09:00",
- "updated_at": "2026-08-05T15:28:16.306212+09:00"
+ "updated_at": "2026-08-06T15:28:10.745332+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v207/trades.jsonl b/agents/stock/workspace/state/sim/variants/v207/trades.jsonl
index 5824d69..0a456cb 100644
--- a/agents/stock/workspace/state/sim/variants/v207/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v207/trades.jsonl
@@ -78,3 +78,5 @@
{"ts": "2026-08-05T09:02:14.783605+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 837, "proceeds": 4761597, "entry_price": 6300, "pnl": -512294, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:07.522975+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,322"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:14.784006+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 154, "cost": 2008461, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 18440, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.280731+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 145, "cost": 2005651, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 18440, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,440"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:22.595854+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 604, "proceeds": 11290860, "entry_price": 18950, "pnl": -156657, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.466250+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,330"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:17.088062+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 225312, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v209/portfolio.json b/agents/stock/workspace/state/sim/variants/v209/portfolio.json
index d6bfffb..d08b910 100644
--- a/agents/stock/workspace/state/sim/variants/v209/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v209/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 35639302.33800003,
+ "cash": 36110142.711000025,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-13T09:12:04.331285+09:00",
"stop": 305399,
"target": 410027,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3898349.7986140535,
"last_add_price": 353000
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5181824.996564139,
"last_add_price": 126400
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 282,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:07.533504+09:00",
- "stop": 17760,
- "target": 21085,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,653 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5394916.926375002,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1976520.6885600227,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3863996.750727336,
"last_add_price": 131800
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3428336.7554835076,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3483887.723272795,
"last_add_price": 93500
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2048676.6433078528,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.091165+09:00",
+ "stop": 175344,
+ "target": 216984,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4916501.597175794,
+ "last_add_price": 192000
}
},
- "realized_pnl": -15615426.968000013,
- "closed_trades": 26,
+ "realized_pnl": -15728054.102000013,
+ "closed_trades": 27,
"wins": 1,
"peak_equity": 100024962.38500004,
"max_drawdown": 0.16498611269635213,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"086790": "2026-07-28",
"403870": "2026-07-07",
"240810": "2026-07-24",
@@ -195,5 +195,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583304+09:00",
- "updated_at": "2026-08-05T15:28:16.309207+09:00"
+ "updated_at": "2026-08-06T15:28:10.748222+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v209/trades.jsonl b/agents/stock/workspace/state/sim/variants/v209/trades.jsonl
index 13af6e7..3e5fa78 100644
--- a/agents/stock/workspace/state/sim/variants/v209/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v209/trades.jsonl
@@ -77,3 +77,5 @@
{"ts": "2026-08-05T09:02:14.786943+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 848, "proceeds": 4824174, "entry_price": 6300, "pnl": -519027, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:07.525241+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,067"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:14.787094+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 157, "cost": 2047587, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 17090, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.283794+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 148, "cost": 2047147, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17090, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,090"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:22.694614+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 282, "proceeds": 5271560, "entry_price": 19090, "pnl": -112627, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:07.533504+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,085"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:34:17.091167+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 216984, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v211/portfolio.json b/agents/stock/workspace/state/sim/variants/v211/portfolio.json
index 3a993a4..37cc065 100644
--- a/agents/stock/workspace/state/sim/variants/v211/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v211/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 27536601.735500034,
+ "cash": 27970055.155500032,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-13T09:12:04.332947+09:00",
"stop": 305399,
"target": 410027,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3913399.394880189,
"last_add_price": 353000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5436300.471625002,
"last_add_price": 120500
@@ -55,37 +55,16 @@
"entry_at": "2026-07-30T09:04:07.536116+09:00",
"stop": 111000,
"target": 141565,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5045807.2398149045,
"last_add_price": 125200
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 280,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:07.536230+09:00",
- "stop": 17760,
- "target": 21085,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,019 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5355663.862750002,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1962123.1366758423,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3860356.183815298,
"last_add_price": 131800
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 25,331 도달",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 5195064.988218753,
"last_add_price": 26100
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2062154.0490506678,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.094207+09:00",
+ "stop": 175344,
+ "target": 216984,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4944712.1127089355,
+ "last_add_price": 192000
}
},
- "realized_pnl": -16409701.47100002,
- "closed_trades": 33,
+ "realized_pnl": -16521529.831000019,
+ "closed_trades": 34,
"wins": 2,
"peak_equity": 101140808.32700005,
"max_drawdown": 0.17816516214938674,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"010120": "2026-06-25",
"298040": "2026-06-26",
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583318+09:00",
- "updated_at": "2026-08-05T15:28:16.312060+09:00"
+ "updated_at": "2026-08-06T15:28:10.751106+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v211/trades.jsonl b/agents/stock/workspace/state/sim/variants/v211/trades.jsonl
index 073501c..5386f7b 100644
--- a/agents/stock/workspace/state/sim/variants/v211/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v211/trades.jsonl
@@ -97,3 +97,5 @@
{"ts": "2026-08-05T09:02:14.790038+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 847, "proceeds": 4818486, "entry_price": 6300, "pnl": -518415, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:07.527447+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,067"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:14.790166+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 158, "cost": 2060629, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 17090, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.286625+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 149, "cost": 2060979, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17090, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,090"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:22.803985+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 280, "proceeds": 5234173, "entry_price": 19090, "pnl": -111828, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:07.536230+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,085"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:34:17.094208+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 216984, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v213/portfolio.json b/agents/stock/workspace/state/sim/variants/v213/portfolio.json
index a564a30..c19c928 100644
--- a/agents/stock/workspace/state/sim/variants/v213/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v213/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 19405473.02809999,
+ "cash": 28621170.84009999,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.202637+09:00",
"stop": 318647,
"target": 413456,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5038910.050638685,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 588,
- "entry_price": 19024.744897959183,
- "entry_at": "2026-07-27T09:02:06.267735+09:00",
- "stop": 18071,
- "target": 20933,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5601008.3746875,
- "last_add_price": 18950
- },
"218150": {
"code": "218150",
"name": "미래생명자원",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 2,135 도달",
- "cur_price": 2005,
+ "cur_price": 1979,
"tranches": 2,
"tranche_value": 2627079.6319200005,
"last_add_price": 1951
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5278498.658468749,
"last_add_price": 120500
@@ -97,12 +76,12 @@
"entry_at": "2026-07-30T09:04:07.538758+09:00",
"stop": 113273,
"target": 143132,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5079406.382253983,
"last_add_price": 125200
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2553079.5546287536,
"last_add_price": 6550
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4531819.457811181,
"last_add_price": 125700
@@ -165,20 +144,41 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2275843.933250867,
"last_add_price": 13830
+ },
+ "095610": {
+ "code": "095610",
+ "name": "테스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 13,
+ "entry_price": 136600,
+ "entry_at": "2026-08-06T09:08:11.897851+09:00",
+ "stop": 105850,
+ "target": 198100,
+ "peak": 136600,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 156,500 도달",
+ "cur_price": 130800,
+ "tranches": 1,
+ "tranche_value": 1816300.7274633592,
+ "last_add_price": 136600
}
},
- "realized_pnl": -19828817.48250002,
- "closed_trades": 42,
+ "realized_pnl": -20025281.283000022,
+ "closed_trades": 43,
"wins": 4,
"peak_equity": 101501376.42350003,
"max_drawdown": 0.22092032524603686,
"last_exit": {
"086790": "2026-07-20",
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"403870": "2026-07-02",
"095610": "2026-07-28",
"003490": "2026-07-07",
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583333+09:00",
- "updated_at": "2026-08-05T15:28:16.314753+09:00"
+ "updated_at": "2026-08-06T15:28:10.753897+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v213/trades.jsonl b/agents/stock/workspace/state/sim/variants/v213/trades.jsonl
index a8e8fb9..6bbee07 100644
--- a/agents/stock/workspace/state/sim/variants/v213/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v213/trades.jsonl
@@ -121,3 +121,5 @@
{"ts": "2026-08-05T09:02:14.792841+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 817, "proceeds": 4647819, "entry_price": 6120, "pnl": -352971, "pnl_pct": -6.86, "hold_from": "2026-08-03T09:44:10.642834+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,752 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,857"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,233"}]}
{"ts": "2026-08-05T09:02:14.792965+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 174, "cost": 2269300, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10710, "target": 17699, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,040 vs 12,727"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,356 / 12,727"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:13.289417+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 164, "cost": 2268460, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10710, "target": 17699, "signals": [{"label": "손절선", "ok": true, "detail": "10,710 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,699"}, {"label": "추세(20일선)", "ok": true, "detail": "12,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:22.907065+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 588, "proceeds": 10991764, "entry_price": 19025, "pnl": -196464, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.267735+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,071 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,933"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:08:11.897853+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 136600, "qty": 13, "cost": 1776066, "path": "pullback", "reason": "눌림목 지정가 156,500 도달", "stop": 105850, "target": 198100, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "136,400 vs 135,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,920 / 135,235"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,920 / 99,390"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -609 · 기 +419 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,673 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,500 (현재 136,400)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v215/portfolio.json b/agents/stock/workspace/state/sim/variants/v215/portfolio.json
index 81f233a..199fadc 100644
--- a/agents/stock/workspace/state/sim/variants/v215/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v215/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 5522613.522999999,
+ "cash": 14309472.401999997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.204321+09:00",
"stop": 318647,
"target": 413456,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5033450.427529937,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 596,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.472960+09:00",
- "stop": 17996,
- "target": 20858,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,012 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5662520.118343751,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5234858.44571875,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:07.541158+09:00",
"stop": 113273,
"target": 143132,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5051285.121721717,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2534339.801822408,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 25,335 도달",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 4983661.27525,
"last_add_price": 26100
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4362596.463271157,
"last_add_price": 13420
@@ -165,20 +144,41 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4360412.203364462,
"last_add_price": 100500
+ },
+ "252990": {
+ "code": "252990",
+ "name": "샘씨엔에스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 177,
+ "entry_price": 13300,
+ "entry_at": "2026-08-06T09:00:23.008785+09:00",
+ "stop": 11012,
+ "target": 17875,
+ "peak": 13880,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 13,975 도달",
+ "cur_price": 13770,
+ "tranches": 1,
+ "tranche_value": 2357489.1026575607,
+ "last_add_price": 13300
}
},
- "realized_pnl": -20711013.180500023,
- "closed_trades": 39,
+ "realized_pnl": -20865595.316500023,
+ "closed_trades": 40,
"wins": 2,
"peak_equity": 101258161.16350003,
"max_drawdown": 0.2221436364588878,
"last_exit": {
"086790": "2026-07-29",
- "030000": "2026-07-16",
+ "030000": "2026-08-06",
"403870": "2026-07-02",
"010120": "2026-06-25",
"298040": "2026-06-26",
@@ -197,5 +197,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:55:00.583347+09:00",
- "updated_at": "2026-08-05T15:28:16.317446+09:00"
+ "updated_at": "2026-08-06T15:28:10.756534+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v215/trades.jsonl b/agents/stock/workspace/state/sim/variants/v215/trades.jsonl
index 7b87caf..b3bdf32 100644
--- a/agents/stock/workspace/state/sim/variants/v215/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v215/trades.jsonl
@@ -112,3 +112,5 @@
{"ts": "2026-08-04T13:26:13.480594+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5910, "qty": 834, "proceeds": 4919329, "entry_price": 6300, "pnl": -335660, "pnl_pct": -6.19, "hold_from": "2026-07-30T09:26:07.531672+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,917 (현재 5,910)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,067"}, {"label": "추세(10일선)", "ok": true, "detail": "5,544"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +36 · 기 +9"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,419"}]}
{"ts": "2026-08-04T14:12:15.953835+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97200, "qty": 44, "cost": 4277442, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 88269, "target": 115062, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "97,100 vs 81,790"}, {"label": "정배열(5>10)", "ok": true, "detail": "84,780 / 81,790"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,780 / 75,207"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+67.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +48 · 기 +176 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "788,366 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.85% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
{"ts": "2026-08-05T09:10:13.101688+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 100500, "qty": 43, "cost": 4322148, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 88269, "target": 115062, "signals": [{"label": "손절선", "ok": true, "detail": "88,269 (현재 100,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 115,062"}, {"label": "추세(10일선)", "ok": true, "detail": "82,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -123 · 기 +256"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,284"}]}
+{"ts": "2026-08-06T09:00:23.007264+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 596, "proceeds": 11141312, "entry_price": 18950, "pnl": -154582, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.472960+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,996 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,858"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:23.008792+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13300, "qty": 177, "cost": 2354453, "path": "pullback", "reason": "눌림목 지정가 13,975 도달", "stop": 11012, "target": 17875, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,300 vs 12,903"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,408 / 12,903"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,408 / 13,271"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -352 · 기 +499 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.00% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "7 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.00% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,975 (현재 13,300)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v217/portfolio.json b/agents/stock/workspace/state/sim/variants/v217/portfolio.json
index 29336b9..730f400 100644
--- a/agents/stock/workspace/state/sim/variants/v217/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v217/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 42616298.21149999,
+ "cash": 42554747.72149999,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.209787+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3627364.7637924887,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4841528.853832099,
"last_add_price": 126400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1821085.8869957556,
"last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3547525.853504033,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1688085.214726109,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3165003.2713460657,
"last_add_price": 93500
}
},
- "realized_pnl": -24169560.41450005,
- "closed_trades": 101,
+ "realized_pnl": -24231110.90450005,
+ "closed_trades": 103,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.243873965035,
@@ -146,9 +146,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -166,5 +166,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:40:00.621011+09:00",
- "updated_at": "2026-08-05T15:28:17.975964+09:00"
+ "updated_at": "2026-08-06T15:28:11.959759+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v217/trades.jsonl b/agents/stock/workspace/state/sim/variants/v217/trades.jsonl
index 0949b3d..4632451 100644
--- a/agents/stock/workspace/state/sim/variants/v217/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v217/trades.jsonl
@@ -229,3 +229,7 @@
{"ts": "2026-08-05T09:02:16.103584+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 35, "proceeds": 4530648, "entry_price": 135800, "pnl": -223065, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:21.735665+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.650642+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 64, "cost": 4717508, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:18.561840+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 64, "proceeds": 4509589, "entry_price": 73700, "pnl": -207918, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.650624+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,703"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:24.936307+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:25.767126+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.037032+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:24.936292+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.549788+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:25.767110+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v218/portfolio.json b/agents/stock/workspace/state/sim/variants/v218/portfolio.json
index fc07976..23f057e 100644
--- a/agents/stock/workspace/state/sim/variants/v218/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v218/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 33463962.370500006,
+ "cash": 35384645.2925,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.213387+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3627364.7637924887,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 258,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:06:01.681124+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5013998.744343751,
- "last_add_price": 19370
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4760241.173848085,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1786459.912670363,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3470885.263866936,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1668794.556510239,
"last_add_price": 147600
@@ -144,35 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3062184.227151159,
"last_add_price": 13420
},
- "034730": {
- "code": "034730",
- "name": "SK",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 22,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.067887+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4403461.655606388,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
"sources": [
"auto"
],
- "qty": 8,
- "entry_price": 547000,
- "entry_at": "2026-08-05T09:04:18.981856+09:00",
- "stop": 546999,
- "target": 547003,
- "peak": 567000,
- "trailing_on": true,
+ "qty": 30,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:12.716178+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
"scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 696,907 도달",
- "cur_price": 561000,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
"tranches": 1,
- "tranche_value": 4736808.67315625,
- "last_add_price": 547000
+ "tranche_value": 3007474.6079847123,
+ "last_add_price": 97800
}
},
- "realized_pnl": -24513415.18150005,
- "closed_trades": 99,
+ "realized_pnl": -24773319.298500054,
+ "closed_trades": 102,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.25204854345,
@@ -188,9 +188,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-03",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-03",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -206,8 +206,9 @@
"010950": "2026-07-29",
"078930": "2026-07-31",
"090850": "2026-08-05",
- "161890": "2026-07-31"
+ "161890": "2026-07-31",
+ "030000": "2026-08-06"
},
"created_at": "2026-06-15T14:55:00.583395+09:00",
- "updated_at": "2026-08-05T15:28:17.983965+09:00"
+ "updated_at": "2026-08-06T15:28:12.505520+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v218/trades.jsonl b/agents/stock/workspace/state/sim/variants/v218/trades.jsonl
index 4b6b292..5a0277e 100644
--- a/agents/stock/workspace/state/sim/variants/v218/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v218/trades.jsonl
@@ -228,3 +228,9 @@
{"ts": "2026-08-05T09:00:22.746418+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 217900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,900"}, {"label": "추세(60일선)", "ok": true, "detail": "99,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,936"}]}
{"ts": "2026-08-05T09:02:16.669373+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 766, "proceeds": 4357686, "entry_price": 6310, "pnl": -476499, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.823641+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(60일선)", "ok": true, "detail": "5,611"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:04:18.981871+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 547000, "qty": 8, "cost": 4376656, "path": "pullback", "reason": "눌림목 지정가 696,907 도달", "stop": 546999, "target": 547003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "547,000 vs 527,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -55 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "158,407 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,907 (현재 547,000)"}]}
+{"ts": "2026-08-06T09:00:25.879852+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 258, "proceeds": 4822917, "entry_price": 19370, "pnl": -175293, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:06:01.681124+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(60일선)", "ok": false, "detail": "19,355"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:25.880721+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 542000, "qty": 8, "proceeds": 4327545, "entry_price": 547000, "pnl": -49112, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:04:18.981856+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "546,999 (현재 540,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:25.881160+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 37, "cost": 4596089, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:04:12.570983+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 37, "proceeds": 4560589, "entry_price": 124200, "pnl": -35500, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:25.881154+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.067891+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 22, "cost": 4259839, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "193,500 vs 176,699"}, {"label": "정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:12.716182+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 30, "cost": 2934440, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "97,800 vs 75,218"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v223/portfolio.json b/agents/stock/workspace/state/sim/variants/v223/portfolio.json
index 84acd96..12b78c0 100644
--- a/agents/stock/workspace/state/sim/variants/v223/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v223/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 42941025.42799999,
+ "cash": 42879474.937999986,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.215189+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4871303.908250191,
"last_add_price": 126400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1833305.2441214651,
"last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3570553.5376633056,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1700911.5399726962,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3188827.7982604695,
"last_add_price": 93500
}
},
- "realized_pnl": -23595935.86900004,
- "closed_trades": 102,
+ "realized_pnl": -23657486.35900004,
+ "closed_trades": 104,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.23808745227000014,
@@ -147,9 +147,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -167,5 +167,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:40:00.621059+09:00",
- "updated_at": "2026-08-05T15:28:17.989955+09:00"
+ "updated_at": "2026-08-06T15:28:12.516263+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v223/trades.jsonl b/agents/stock/workspace/state/sim/variants/v223/trades.jsonl
index deacdcb..0750986 100644
--- a/agents/stock/workspace/state/sim/variants/v223/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v223/trades.jsonl
@@ -231,3 +231,7 @@
{"ts": "2026-08-05T09:02:16.675002+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 35, "proceeds": 4530648, "entry_price": 135800, "pnl": -223065, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:22.851996+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.675348+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 65, "cost": 4791219, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:18.994302+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 65, "proceeds": 4580051, "entry_price": 73700, "pnl": -211167, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.675345+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,703"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:25.978371+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:25.979959+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.598824+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:25.978364+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.577806+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:25.979953+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v224/portfolio.json b/agents/stock/workspace/state/sim/variants/v224/portfolio.json
index bba062a..5295731 100644
--- a/agents/stock/workspace/state/sim/variants/v224/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v224/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 34071385.23799998,
+ "cash": 35755745.42449997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.216956+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 261,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:06:01.685721+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5059022.326624999,
- "last_add_price": 19370
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4804885.651525278,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1807632.1012232043,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3511790.845106854,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1688285.922413822,
"last_add_price": 147600
@@ -144,35 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3097763.2003571894,
"last_add_price": 13420
},
- "034730": {
- "code": "034730",
- "name": "SK",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 23,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.080682+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4454503.886577569,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
"sources": [
"auto"
],
- "qty": 8,
- "entry_price": 547000,
- "entry_at": "2026-08-05T09:04:19.001069+09:00",
- "stop": 546999,
- "target": 547003,
- "peak": 567000,
- "trailing_on": true,
+ "qty": 31,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:12.728482+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
"scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 696,907 도달",
- "cur_price": 561000,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
"tranches": 1,
- "tranche_value": 4791725.102374999,
- "last_add_price": 547000
+ "tranche_value": 3042388.163482306,
+ "last_add_price": 97800
}
},
- "realized_pnl": -23630741.032500044,
- "closed_trades": 100,
+ "realized_pnl": -23893642.891500045,
+ "closed_trades": 103,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.24322889843500017,
@@ -189,9 +189,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-03",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-03",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"090850": "2026-08-05",
"078930": "2026-07-31",
- "161890": "2026-07-31"
+ "161890": "2026-07-31",
+ "030000": "2026-08-06"
},
"created_at": "2026-06-15T14:55:00.583512+09:00",
- "updated_at": "2026-08-05T15:28:17.995282+09:00"
+ "updated_at": "2026-08-06T15:28:12.523597+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v224/trades.jsonl b/agents/stock/workspace/state/sim/variants/v224/trades.jsonl
index 53dd7f9..0a83363 100644
--- a/agents/stock/workspace/state/sim/variants/v224/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v224/trades.jsonl
@@ -231,3 +231,9 @@
{"ts": "2026-08-05T09:00:22.956076+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 217900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,900"}, {"label": "추세(60일선)", "ok": true, "detail": "99,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,936"}]}
{"ts": "2026-08-05T09:02:16.680844+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 775, "proceeds": 4408886, "entry_price": 6310, "pnl": -482098, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.834349+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(60일선)", "ok": true, "detail": "5,611"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:04:19.001074+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 547000, "qty": 8, "cost": 4376656, "path": "pullback", "reason": "눌림목 지정가 696,907 도달", "stop": 546999, "target": 547003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "547,000 vs 527,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -55 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "158,407 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,907 (현재 547,000)"}]}
+{"ts": "2026-08-06T09:00:26.083639+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 261, "proceeds": 4878997, "entry_price": 19370, "pnl": -177331, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:06:01.685721+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(60일선)", "ok": false, "detail": "19,355"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:26.084400+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 542000, "qty": 8, "proceeds": 4327545, "entry_price": 547000, "pnl": -49112, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:04:19.001069+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "546,999 (현재 540,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:26.084819+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:04:12.583371+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.084813+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.080685+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 23, "cost": 4453468, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "193,500 vs 176,699"}, {"label": "정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:12.728487+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 31, "cost": 3032255, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "97,800 vs 75,218"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v229/portfolio.json b/agents/stock/workspace/state/sim/variants/v229/portfolio.json
index 2f24b78..9b0e987 100644
--- a/agents/stock/workspace/state/sim/variants/v229/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v229/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 42608180.01599996,
+ "cash": 42546629.525999956,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.218730+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4840682.195130728,
"last_add_price": 126400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1820759.233761088,
"last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3546894.320639113,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3164409.8348090188,
"last_add_price": 93500
}
},
- "realized_pnl": -24183809.529500045,
- "closed_trades": 102,
+ "realized_pnl": -24245360.019500043,
+ "closed_trades": 104,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.2440181469900003,
@@ -147,9 +147,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -167,5 +167,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:40:00.621103+09:00",
- "updated_at": "2026-08-05T15:28:17.999665+09:00"
+ "updated_at": "2026-08-06T15:28:12.529408+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v229/trades.jsonl b/agents/stock/workspace/state/sim/variants/v229/trades.jsonl
index 2996faa..92832fb 100644
--- a/agents/stock/workspace/state/sim/variants/v229/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v229/trades.jsonl
@@ -231,3 +231,7 @@
{"ts": "2026-08-05T09:02:16.685353+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 35, "proceeds": 4530648, "entry_price": 135800, "pnl": -223065, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:23.066512+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.685584+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 64, "cost": 4717508, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:19.006796+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 64, "proceeds": 4509589, "entry_price": 73700, "pnl": -207918, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.685581+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,703"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:26.193757+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:26.194453+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.610014+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:26.193750+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.588358+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.194448+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v230/portfolio.json b/agents/stock/workspace/state/sim/variants/v230/portfolio.json
index 00169d1..6f1d912 100644
--- a/agents/stock/workspace/state/sim/variants/v230/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v230/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 33430968.553999983,
+ "cash": 35351651.47599997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.220511+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 258,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:06:01.689842+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5010126.595875,
- "last_add_price": 19370
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4756556.382853909,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1785067.433710845,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3468191.0592600796,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -144,35 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
},
- "034730": {
- "code": "034730",
- "name": "SK",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 22,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.089624+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4399987.769056675,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
"sources": [
"auto"
],
- "qty": 8,
- "entry_price": 547000,
- "entry_at": "2026-08-05T09:04:19.011968+09:00",
- "stop": 546999,
- "target": 547003,
- "peak": 567000,
- "trailing_on": true,
+ "qty": 30,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:12.737219+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
"scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 696,907 도달",
- "cur_price": 561000,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
"tranches": 1,
- "tranche_value": 4733064.059624999,
- "last_add_price": 547000
+ "tranche_value": 3005090.6555779856,
+ "last_add_price": 97800
}
},
- "realized_pnl": -24572742.94750005,
- "closed_trades": 100,
+ "realized_pnl": -24832647.064500052,
+ "closed_trades": 103,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.25264613226000027,
@@ -189,9 +189,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-03",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-03",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"078930": "2026-07-31",
"090850": "2026-08-05",
- "161890": "2026-07-31"
+ "161890": "2026-07-31",
+ "030000": "2026-08-06"
},
"created_at": "2026-06-15T14:55:00.583628+09:00",
- "updated_at": "2026-08-05T15:28:18.003847+09:00"
+ "updated_at": "2026-08-06T15:28:12.534899+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v230/trades.jsonl b/agents/stock/workspace/state/sim/variants/v230/trades.jsonl
index f622b4a..837a660 100644
--- a/agents/stock/workspace/state/sim/variants/v230/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v230/trades.jsonl
@@ -230,3 +230,9 @@
{"ts": "2026-08-05T09:00:23.169848+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 217900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,900"}, {"label": "추세(60일선)", "ok": true, "detail": "99,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,936"}]}
{"ts": "2026-08-05T09:02:16.689961+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 765, "proceeds": 4351997, "entry_price": 6310, "pnl": -475877, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.842850+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(60일선)", "ok": true, "detail": "5,611"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:04:19.011971+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 547000, "qty": 8, "cost": 4376656, "path": "pullback", "reason": "눌림목 지정가 696,907 도달", "stop": 546999, "target": 547003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "547,000 vs 527,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -55 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "158,407 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,907 (현재 547,000)"}]}
+{"ts": "2026-08-06T09:00:26.297523+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 258, "proceeds": 4822917, "entry_price": 19370, "pnl": -175293, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:06:01.689842+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(60일선)", "ok": false, "detail": "19,355"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:26.298522+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 542000, "qty": 8, "proceeds": 4327545, "entry_price": 547000, "pnl": -49112, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:04:19.011968+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "546,999 (현재 540,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:26.298900+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 37, "cost": 4596089, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:04:12.592844+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 37, "proceeds": 4560589, "entry_price": 124200, "pnl": -35500, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.298895+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.089627+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 22, "cost": 4259839, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "193,500 vs 176,699"}, {"label": "정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:12.737222+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 30, "cost": 2934440, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "97,800 vs 75,218"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v235/portfolio.json b/agents/stock/workspace/state/sim/variants/v235/portfolio.json
index e6e75df..7c6c65d 100644
--- a/agents/stock/workspace/state/sim/variants/v235/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v235/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 42941025.42799999,
+ "cash": 42879474.937999986,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.222302+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4871303.908250191,
"last_add_price": 126400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1833305.2441214651,
"last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3570553.5376633056,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1700911.5399726962,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3188827.7982604695,
"last_add_price": 93500
}
},
- "realized_pnl": -23595935.86900004,
- "closed_trades": 102,
+ "realized_pnl": -23657486.35900004,
+ "closed_trades": 104,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.23808745227000014,
@@ -147,9 +147,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -167,5 +167,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:40:00.621148+09:00",
- "updated_at": "2026-08-05T15:28:18.007561+09:00"
+ "updated_at": "2026-08-06T15:28:12.539266+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v235/trades.jsonl b/agents/stock/workspace/state/sim/variants/v235/trades.jsonl
index 9265a6a..801324c 100644
--- a/agents/stock/workspace/state/sim/variants/v235/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v235/trades.jsonl
@@ -231,3 +231,7 @@
{"ts": "2026-08-05T09:02:16.693652+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 35, "proceeds": 4530648, "entry_price": 135800, "pnl": -223065, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:23.275012+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.693830+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 65, "cost": 4791219, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:19.016583+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 65, "proceeds": 4580051, "entry_price": 73700, "pnl": -211167, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.693828+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,703"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:26.398362+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:26.399219+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.618245+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:26.398351+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.596800+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.399213+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v236/portfolio.json b/agents/stock/workspace/state/sim/variants/v236/portfolio.json
index 4d88b81..8f7f91a 100644
--- a/agents/stock/workspace/state/sim/variants/v236/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v236/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 34071385.23799998,
+ "cash": 35755745.42449997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.224085+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 261,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:06:01.693595+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5059022.326624999,
- "last_add_price": 19370
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4804885.651525278,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1807632.1012232043,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3511790.845106854,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1688285.922413822,
"last_add_price": 147600
@@ -144,35 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3097763.2003571894,
"last_add_price": 13420
},
- "034730": {
- "code": "034730",
- "name": "SK",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 23,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.097141+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4454503.886577569,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
"sources": [
"auto"
],
- "qty": 8,
- "entry_price": 547000,
- "entry_at": "2026-08-05T09:04:19.020625+09:00",
- "stop": 546999,
- "target": 547003,
- "peak": 567000,
- "trailing_on": true,
+ "qty": 31,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:12.744635+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
"scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 696,907 도달",
- "cur_price": 561000,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
"tranches": 1,
- "tranche_value": 4791725.102374999,
- "last_add_price": 547000
+ "tranche_value": 3042388.163482306,
+ "last_add_price": 97800
}
},
- "realized_pnl": -23630741.032500044,
- "closed_trades": 100,
+ "realized_pnl": -23893642.891500045,
+ "closed_trades": 103,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.24322889843500017,
@@ -189,9 +189,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-03",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-03",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"090850": "2026-08-05",
"078930": "2026-07-31",
- "161890": "2026-07-31"
+ "161890": "2026-07-31",
+ "030000": "2026-08-06"
},
"created_at": "2026-06-15T14:55:00.583751+09:00",
- "updated_at": "2026-08-05T15:28:18.011280+09:00"
+ "updated_at": "2026-08-06T15:28:12.543442+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v236/trades.jsonl b/agents/stock/workspace/state/sim/variants/v236/trades.jsonl
index 4860dab..0e8ff04 100644
--- a/agents/stock/workspace/state/sim/variants/v236/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v236/trades.jsonl
@@ -231,3 +231,9 @@
{"ts": "2026-08-05T09:00:23.378310+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 217900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,900"}, {"label": "추세(60일선)", "ok": true, "detail": "99,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,936"}]}
{"ts": "2026-08-05T09:02:16.697246+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 775, "proceeds": 4408886, "entry_price": 6310, "pnl": -482098, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.850059+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(60일선)", "ok": true, "detail": "5,611"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:04:19.020628+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 547000, "qty": 8, "cost": 4376656, "path": "pullback", "reason": "눌림목 지정가 696,907 도달", "stop": 546999, "target": 547003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "547,000 vs 527,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -55 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "158,407 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,907 (현재 547,000)"}]}
+{"ts": "2026-08-06T09:00:26.502969+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 261, "proceeds": 4878997, "entry_price": 19370, "pnl": -177331, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:06:01.693595+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(60일선)", "ok": false, "detail": "19,355"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:26.503829+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 542000, "qty": 8, "proceeds": 4327545, "entry_price": 547000, "pnl": -49112, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:04:19.020625+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "546,999 (현재 540,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:26.504292+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:04:12.600321+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.504286+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.097144+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 23, "cost": 4453468, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "193,500 vs 176,699"}, {"label": "정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:12.744637+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 31, "cost": 3032255, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "97,800 vs 75,218"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v265/portfolio.json b/agents/stock/workspace/state/sim/variants/v265/portfolio.json
index 7ebf616..8d98958 100644
--- a/agents/stock/workspace/state/sim/variants/v265/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v265/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 42941025.42799999,
+ "cash": 42879474.937999986,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.225869+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4871303.908250191,
"last_add_price": 126400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1833305.2441214651,
"last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3570553.5376633056,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1700911.5399726962,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3188827.7982604695,
"last_add_price": 93500
}
},
- "realized_pnl": -23595935.86900004,
- "closed_trades": 102,
+ "realized_pnl": -23657486.35900004,
+ "closed_trades": 104,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.23808745227000014,
@@ -147,9 +147,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -167,5 +167,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:40:00.621367+09:00",
- "updated_at": "2026-08-05T15:28:18.014610+09:00"
+ "updated_at": "2026-08-06T15:28:12.547117+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v265/trades.jsonl b/agents/stock/workspace/state/sim/variants/v265/trades.jsonl
index f325195..9f320cf 100644
--- a/agents/stock/workspace/state/sim/variants/v265/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v265/trades.jsonl
@@ -231,3 +231,7 @@
{"ts": "2026-08-05T09:02:16.700597+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 35, "proceeds": 4530648, "entry_price": 135800, "pnl": -223065, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:23.493259+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.700787+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 65, "cost": 4791219, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:19.024581+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 65, "proceeds": 4580051, "entry_price": 73700, "pnl": -211167, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.700785+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,703"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:26.605637+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:26.606353+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.625537+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:26.605631+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.603707+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.606347+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v266/portfolio.json b/agents/stock/workspace/state/sim/variants/v266/portfolio.json
index e19b0a4..1d98326 100644
--- a/agents/stock/workspace/state/sim/variants/v266/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v266/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 34071385.23799998,
+ "cash": 35755745.42449997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.227631+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 261,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:06:01.697079+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5059022.326624999,
- "last_add_price": 19370
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4804885.651525278,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1807632.1012232043,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3511790.845106854,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1688285.922413822,
"last_add_price": 147600
@@ -144,35 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3097763.2003571894,
"last_add_price": 13420
},
- "034730": {
- "code": "034730",
- "name": "SK",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 23,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.103518+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4454503.886577569,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
"sources": [
"auto"
],
- "qty": 8,
- "entry_price": 547000,
- "entry_at": "2026-08-05T09:04:19.028219+09:00",
- "stop": 546999,
- "target": 547003,
- "peak": 567000,
- "trailing_on": true,
+ "qty": 31,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:12.751274+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
"scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 696,907 도달",
- "cur_price": 561000,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
"tranches": 1,
- "tranche_value": 4791725.102374999,
- "last_add_price": 547000
+ "tranche_value": 3042388.163482306,
+ "last_add_price": 97800
}
},
- "realized_pnl": -23630741.032500044,
- "closed_trades": 100,
+ "realized_pnl": -23893642.891500045,
+ "closed_trades": 103,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.24322889843500017,
@@ -189,9 +189,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-03",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-03",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"090850": "2026-08-05",
"078930": "2026-07-31",
- "161890": "2026-07-31"
+ "161890": "2026-07-31",
+ "030000": "2026-08-06"
},
"created_at": "2026-06-15T14:55:00.584337+09:00",
- "updated_at": "2026-08-05T15:28:18.017706+09:00"
+ "updated_at": "2026-08-06T15:28:12.550777+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v266/trades.jsonl b/agents/stock/workspace/state/sim/variants/v266/trades.jsonl
index 9d165df..3aa2cc6 100644
--- a/agents/stock/workspace/state/sim/variants/v266/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v266/trades.jsonl
@@ -231,3 +231,9 @@
{"ts": "2026-08-05T09:00:23.601492+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 217900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,900"}, {"label": "추세(60일선)", "ok": true, "detail": "99,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,936"}]}
{"ts": "2026-08-05T09:02:16.704058+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 775, "proceeds": 4408886, "entry_price": 6310, "pnl": -482098, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.856246+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(60일선)", "ok": true, "detail": "5,611"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:04:19.028222+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 547000, "qty": 8, "cost": 4376656, "path": "pullback", "reason": "눌림목 지정가 696,907 도달", "stop": 546999, "target": 547003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "547,000 vs 527,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -55 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "158,407 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,907 (현재 547,000)"}]}
+{"ts": "2026-08-06T09:00:26.707847+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 261, "proceeds": 4878997, "entry_price": 19370, "pnl": -177331, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:06:01.697079+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(60일선)", "ok": false, "detail": "19,355"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:26.708647+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 542000, "qty": 8, "proceeds": 4327545, "entry_price": 547000, "pnl": -49112, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:04:19.028219+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "546,999 (현재 540,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:26.709041+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:04:12.607100+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.709036+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.103520+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 23, "cost": 4453468, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "193,500 vs 176,699"}, {"label": "정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:12.751276+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 31, "cost": 3032255, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "97,800 vs 75,218"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v271/portfolio.json b/agents/stock/workspace/state/sim/variants/v271/portfolio.json
index 24a7482..1fbabff 100644
--- a/agents/stock/workspace/state/sim/variants/v271/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v271/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 42941025.42799999,
+ "cash": 42879474.937999986,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.229400+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4871303.908250191,
"last_add_price": 126400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1833305.2441214651,
"last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3570553.5376633056,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1700911.5399726962,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3188827.7982604695,
"last_add_price": 93500
}
},
- "realized_pnl": -23595935.86900004,
- "closed_trades": 102,
+ "realized_pnl": -23657486.35900004,
+ "closed_trades": 104,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.23808745227000014,
@@ -147,9 +147,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -167,5 +167,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:40:00.621411+09:00",
- "updated_at": "2026-08-05T15:28:18.020690+09:00"
+ "updated_at": "2026-08-06T15:28:12.554087+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v271/trades.jsonl b/agents/stock/workspace/state/sim/variants/v271/trades.jsonl
index 7ce84f6..22752f0 100644
--- a/agents/stock/workspace/state/sim/variants/v271/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v271/trades.jsonl
@@ -231,3 +231,7 @@
{"ts": "2026-08-05T09:02:16.707043+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 35, "proceeds": 4530648, "entry_price": 135800, "pnl": -223065, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:23.706625+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.707199+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 65, "cost": 4791219, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:19.031707+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 65, "proceeds": 4580051, "entry_price": 73700, "pnl": -211167, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.707197+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,703"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:26.815373+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:26.816125+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.631843+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:26.815366+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.610170+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.816119+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v272/portfolio.json b/agents/stock/workspace/state/sim/variants/v272/portfolio.json
index 05d79d5..9c8ef78 100644
--- a/agents/stock/workspace/state/sim/variants/v272/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v272/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 34071385.23799998,
+ "cash": 35755745.42449997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.231187+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 261,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:06:01.700459+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5059022.326624999,
- "last_add_price": 19370
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4804885.651525278,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1807632.1012232043,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3511790.845106854,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1688285.922413822,
"last_add_price": 147600
@@ -144,35 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3097763.2003571894,
"last_add_price": 13420
},
- "034730": {
- "code": "034730",
- "name": "SK",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 23,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.109515+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4454503.886577569,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
"sources": [
"auto"
],
- "qty": 8,
- "entry_price": 547000,
- "entry_at": "2026-08-05T09:04:19.034727+09:00",
- "stop": 546999,
- "target": 547003,
- "peak": 567000,
- "trailing_on": true,
+ "qty": 31,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:12.757233+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
"scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 696,907 도달",
- "cur_price": 561000,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
"tranches": 1,
- "tranche_value": 4791725.102374999,
- "last_add_price": 547000
+ "tranche_value": 3042388.163482306,
+ "last_add_price": 97800
}
},
- "realized_pnl": -23630741.032500044,
- "closed_trades": 100,
+ "realized_pnl": -23893642.891500045,
+ "closed_trades": 103,
"wins": 2,
"peak_equity": 100000000,
"max_drawdown": 0.24322889843500017,
@@ -189,9 +189,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-03",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-03",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"090850": "2026-08-05",
"078930": "2026-07-31",
- "161890": "2026-07-31"
+ "161890": "2026-07-31",
+ "030000": "2026-08-06"
},
"created_at": "2026-06-15T14:55:00.584451+09:00",
- "updated_at": "2026-08-05T15:28:18.023639+09:00"
+ "updated_at": "2026-08-06T15:28:12.557189+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v272/trades.jsonl b/agents/stock/workspace/state/sim/variants/v272/trades.jsonl
index 4700ad0..41aa36c 100644
--- a/agents/stock/workspace/state/sim/variants/v272/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v272/trades.jsonl
@@ -231,3 +231,9 @@
{"ts": "2026-08-05T09:00:23.806647+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 217900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,900"}, {"label": "추세(60일선)", "ok": true, "detail": "99,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,936"}]}
{"ts": "2026-08-05T09:02:16.710056+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 775, "proceeds": 4408886, "entry_price": 6310, "pnl": -482098, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.861971+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(60일선)", "ok": true, "detail": "5,611"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:04:19.034729+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 547000, "qty": 8, "cost": 4376656, "path": "pullback", "reason": "눌림목 지정가 696,907 도달", "stop": 546999, "target": 547003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "547,000 vs 527,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -55 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "158,407 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,907 (현재 547,000)"}]}
+{"ts": "2026-08-06T09:00:26.926632+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 261, "proceeds": 4878997, "entry_price": 19370, "pnl": -177331, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:06:01.700459+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(60일선)", "ok": false, "detail": "19,355"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:26.927454+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 542000, "qty": 8, "proceeds": 4327545, "entry_price": 547000, "pnl": -49112, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:04:19.034727+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "546,999 (현재 540,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:26.927906+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:04:12.613101+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:26.927900+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.109517+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 23, "cost": 4453468, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "193,500 vs 176,699"}, {"label": "정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:12.757235+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 31, "cost": 3032255, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "97,800 vs 75,218"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v277/portfolio.json b/agents/stock/workspace/state/sim/variants/v277/portfolio.json
index 975a37e..095650f 100644
--- a/agents/stock/workspace/state/sim/variants/v277/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v277/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 42608180.01599996,
+ "cash": 42546629.525999956,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.232986+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4840682.195130728,
"last_add_price": 126400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1820759.233761088,
"last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3546894.320639113,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3164409.8348090188,
"last_add_price": 93500
}
},
- "realized_pnl": -24183809.529500045,
- "closed_trades": 102,
+ "realized_pnl": -24245360.019500043,
+ "closed_trades": 104,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.2440181469900003,
@@ -147,9 +147,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -167,5 +167,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:40:00.621453+09:00",
- "updated_at": "2026-08-05T15:28:18.026407+09:00"
+ "updated_at": "2026-08-06T15:28:12.560145+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v277/trades.jsonl b/agents/stock/workspace/state/sim/variants/v277/trades.jsonl
index d137e7b..eb1daf1 100644
--- a/agents/stock/workspace/state/sim/variants/v277/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v277/trades.jsonl
@@ -231,3 +231,7 @@
{"ts": "2026-08-05T09:02:16.712806+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 35, "proceeds": 4530648, "entry_price": 135800, "pnl": -223065, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:23.908568+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.712946+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 64, "cost": 4717508, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:19.037901+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 64, "proceeds": 4509589, "entry_price": 73700, "pnl": -207918, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.712945+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,703"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:27.029994+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:27.030838+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.637782+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:27.029986+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.615865+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:27.030833+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v278/portfolio.json b/agents/stock/workspace/state/sim/variants/v278/portfolio.json
index b36549d..37691f3 100644
--- a/agents/stock/workspace/state/sim/variants/v278/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v278/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 33430968.553999983,
+ "cash": 35351651.47599997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.234767+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 258,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:06:01.704223+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5010126.595875,
- "last_add_price": 19370
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4756556.382853909,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1785067.433710845,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3468191.0592600796,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -144,35 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
},
- "034730": {
- "code": "034730",
- "name": "SK",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 22,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.114844+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4399987.769056675,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
"sources": [
"auto"
],
- "qty": 8,
- "entry_price": 547000,
- "entry_at": "2026-08-05T09:04:19.040821+09:00",
- "stop": 546999,
- "target": 547003,
- "peak": 567000,
- "trailing_on": true,
+ "qty": 30,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:12.762770+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
"scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 696,907 도달",
- "cur_price": 561000,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
"tranches": 1,
- "tranche_value": 4733064.059624999,
- "last_add_price": 547000
+ "tranche_value": 3005090.6555779856,
+ "last_add_price": 97800
}
},
- "realized_pnl": -24572742.94750005,
- "closed_trades": 100,
+ "realized_pnl": -24832647.064500052,
+ "closed_trades": 103,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.25264613226000027,
@@ -189,9 +189,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-03",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-03",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"078930": "2026-07-31",
"090850": "2026-08-05",
- "161890": "2026-07-31"
+ "161890": "2026-07-31",
+ "030000": "2026-08-06"
},
"created_at": "2026-06-15T14:55:00.584565+09:00",
- "updated_at": "2026-08-05T15:28:18.029100+09:00"
+ "updated_at": "2026-08-06T15:28:12.563080+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v278/trades.jsonl b/agents/stock/workspace/state/sim/variants/v278/trades.jsonl
index 871885a..82cc2cd 100644
--- a/agents/stock/workspace/state/sim/variants/v278/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v278/trades.jsonl
@@ -230,3 +230,9 @@
{"ts": "2026-08-05T09:00:24.014229+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 217900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,900"}, {"label": "추세(60일선)", "ok": true, "detail": "99,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,936"}]}
{"ts": "2026-08-05T09:02:16.715769+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 765, "proceeds": 4351997, "entry_price": 6310, "pnl": -475877, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.867217+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(60일선)", "ok": true, "detail": "5,611"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:04:19.040823+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 547000, "qty": 8, "cost": 4376656, "path": "pullback", "reason": "눌림목 지정가 696,907 도달", "stop": 546999, "target": 547003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "547,000 vs 527,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -55 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "158,407 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,907 (현재 547,000)"}]}
+{"ts": "2026-08-06T09:00:27.128225+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 258, "proceeds": 4822917, "entry_price": 19370, "pnl": -175293, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:06:01.704223+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(60일선)", "ok": false, "detail": "19,355"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:27.129147+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 542000, "qty": 8, "proceeds": 4327545, "entry_price": 547000, "pnl": -49112, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:04:19.040821+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "546,999 (현재 540,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:27.129607+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 37, "cost": 4596089, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:04:12.618621+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 37, "proceeds": 4560589, "entry_price": 124200, "pnl": -35500, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:27.129600+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.114846+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 22, "cost": 4259839, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "193,500 vs 176,699"}, {"label": "정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:12.762772+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 30, "cost": 2934440, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "97,800 vs 75,218"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v283/portfolio.json b/agents/stock/workspace/state/sim/variants/v283/portfolio.json
index ac82e87..092ba3f 100644
--- a/agents/stock/workspace/state/sim/variants/v283/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v283/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 42608180.01599996,
+ "cash": 42546629.525999956,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.236516+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4840682.195130728,
"last_add_price": 126400
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1820759.233761088,
"last_add_price": 6550
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3546894.320639113,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1687768.019262798,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3164409.8348090188,
"last_add_price": 93500
}
},
- "realized_pnl": -24183809.529500045,
- "closed_trades": 102,
+ "realized_pnl": -24245360.019500043,
+ "closed_trades": 104,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.2440181469900003,
@@ -147,9 +147,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -167,5 +167,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-15T14:40:00.621497+09:00",
- "updated_at": "2026-08-05T15:28:18.031584+09:00"
+ "updated_at": "2026-08-06T15:28:12.565830+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v283/trades.jsonl b/agents/stock/workspace/state/sim/variants/v283/trades.jsonl
index 794a117..7c33bea 100644
--- a/agents/stock/workspace/state/sim/variants/v283/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v283/trades.jsonl
@@ -231,3 +231,7 @@
{"ts": "2026-08-05T09:02:16.718296+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 35, "proceeds": 4530648, "entry_price": 135800, "pnl": -223065, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:24.116120+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.718438+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 64, "cost": 4717508, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73703, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:19.043695+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 64, "proceeds": 4509589, "entry_price": 73700, "pnl": -207918, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.718436+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,703"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:27.238342+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:27.239129+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 38, "cost": 4720308, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.643092+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:27.238337+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.621323+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 38, "proceeds": 4683849, "entry_price": 124200, "pnl": -36459, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:27.239124+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v284/portfolio.json b/agents/stock/workspace/state/sim/variants/v284/portfolio.json
index 289783b..737d325 100644
--- a/agents/stock/workspace/state/sim/variants/v284/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v284/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 33430968.553999983,
+ "cash": 35351651.47599997,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.238289+09:00",
"stop": 308113,
"target": 476661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3624744.3180141365,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 258,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:06:01.707948+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5010126.595875,
- "last_add_price": 19370
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4756556.382853909,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1785067.433710845,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3468191.0592600796,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1667469.2912320814,
"last_add_price": 147600
@@ -144,35 +123,56 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3059768.9052410396,
"last_add_price": 13420
},
- "034730": {
- "code": "034730",
- "name": "SK",
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 22,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.119706+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4399987.769056675,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
"sources": [
"auto"
],
- "qty": 8,
- "entry_price": 547000,
- "entry_at": "2026-08-05T09:04:19.046308+09:00",
- "stop": 546999,
- "target": 547003,
- "peak": 567000,
- "trailing_on": true,
+ "qty": 30,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:12.767767+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
"scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 696,907 도달",
- "cur_price": 561000,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
"tranches": 1,
- "tranche_value": 4733064.059624999,
- "last_add_price": 547000
+ "tranche_value": 3005090.6555779856,
+ "last_add_price": 97800
}
},
- "realized_pnl": -24572742.94750005,
- "closed_trades": 100,
+ "realized_pnl": -24832647.064500052,
+ "closed_trades": 103,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.25264613226000027,
@@ -189,9 +189,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-03",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-03",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -207,8 +207,9 @@
"010950": "2026-07-29",
"078930": "2026-07-31",
"090850": "2026-08-05",
- "161890": "2026-07-31"
+ "161890": "2026-07-31",
+ "030000": "2026-08-06"
},
"created_at": "2026-06-15T14:55:00.584680+09:00",
- "updated_at": "2026-08-05T15:28:18.034031+09:00"
+ "updated_at": "2026-08-06T15:28:12.568509+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v284/trades.jsonl b/agents/stock/workspace/state/sim/variants/v284/trades.jsonl
index e36ef01..f63b3d2 100644
--- a/agents/stock/workspace/state/sim/variants/v284/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v284/trades.jsonl
@@ -230,3 +230,9 @@
{"ts": "2026-08-05T09:00:24.218071+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 217900, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,900"}, {"label": "추세(60일선)", "ok": true, "detail": "99,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,936"}]}
{"ts": "2026-08-05T09:02:16.720969+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 765, "proceeds": 4351997, "entry_price": 6310, "pnl": -475877, "pnl_pct": -9.67, "hold_from": "2026-07-30T09:18:10.872227+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,799 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,843"}, {"label": "추세(60일선)", "ok": true, "detail": "5,611"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,423"}]}
{"ts": "2026-08-05T09:04:19.046310+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 547000, "qty": 8, "cost": 4376656, "path": "pullback", "reason": "눌림목 지정가 696,907 도달", "stop": 546999, "target": 547003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "547,000 vs 527,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "727,400 / 527,317"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-5.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +30 · 기 -55 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+56%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "158,407 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,907 (현재 547,000)"}]}
+{"ts": "2026-08-06T09:00:27.341836+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 258, "proceeds": 4822917, "entry_price": 19370, "pnl": -175293, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:06:01.707948+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(60일선)", "ok": false, "detail": "19,355"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:27.342708+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 542000, "qty": 8, "proceeds": 4327545, "entry_price": 547000, "pnl": -49112, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:04:19.046308+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "546,999 (현재 540,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,200"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:27.343151+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 37, "cost": 4596089, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:04:12.623888+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 37, "proceeds": 4560589, "entry_price": 124200, "pnl": -35500, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:27.343145+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.119707+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 22, "cost": 4259839, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "193,500 vs 176,699"}, {"label": "정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:12.767769+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 30, "cost": 2934440, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "97,800 vs 75,218"}, {"label": "정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v296/portfolio.json b/agents/stock/workspace/state/sim/variants/v296/portfolio.json
index f2ac377..f6e3592 100644
--- a/agents/stock/workspace/state/sim/variants/v296/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v296/portfolio.json
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 103500,
+ "cur_price": 107300,
"tranches": 2,
"tranche_value": 4371332.168068898,
"last_add_price": 105800
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 3448434.606240806,
"last_add_price": 130800
@@ -55,12 +55,12 @@
"entry_at": "2026-07-21T09:02:06.017875+09:00",
"stop": 293113,
"target": 451661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3417673.0117698065,
"last_add_price": 338000
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 4829886.125812501,
"last_add_price": 26800
@@ -97,12 +97,12 @@
"entry_at": "2026-07-30T09:04:08.796564+09:00",
"stop": 111000,
"target": 159890,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4425860.654266699,
"last_add_price": 125200
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1723803.5365682123,
"last_add_price": 6550
@@ -139,12 +139,12 @@
"entry_at": "2026-07-30T11:58:09.775094+09:00",
"stop": 113759,
"target": 157523,
- "peak": 124800,
+ "peak": 125100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 4248451.425139817,
"last_add_price": 124700
@@ -160,12 +160,12 @@
"entry_at": "2026-07-31T11:20:11.598540+09:00",
"stop": 92100,
"target": 108126,
- "peak": 103800,
+ "peak": 107200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 102300,
+ "cur_price": 106900,
"tranches": 2,
"tranche_value": 4596386.934125,
"last_add_price": 98200
@@ -219,5 +219,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-16T09:00:03.113416+09:00",
- "updated_at": "2026-08-05T15:28:18.036351+09:00"
+ "updated_at": "2026-08-06T15:28:12.570995+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v298/portfolio.json b/agents/stock/workspace/state/sim/variants/v298/portfolio.json
index 3c7e960..cea479c 100644
--- a/agents/stock/workspace/state/sim/variants/v298/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v298/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 544360.4494999652,
+ "cash": 2984843.7539999643,
"initial": 100000000,
"positions": {
"055550": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 103500,
+ "cur_price": 107300,
"tranches": 2,
"tranche_value": 5402457.352781249,
"last_add_price": 104900
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 4939827.041843749,
"last_add_price": 130800
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 1774,
- "entry_price": 5959.391206313416,
- "entry_at": "2026-07-15T10:30:03.855057+09:00",
- "stop": 5490,
- "target": 7369,
- "peak": 6380,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "immediate",
- "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 5590,
- "tranches": 2,
- "tranche_value": 5291435.503531248,
- "last_add_price": 6020
- },
"214450": {
"code": "214450",
"name": "파마리서치",
@@ -76,37 +55,16 @@
"entry_at": "2026-07-21T09:02:06.772828+09:00",
"stop": 293113,
"target": 451661,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4843602.718718749,
"last_add_price": 338000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 241,
- "entry_price": 19370,
- "entry_at": "2026-07-29T10:18:05.773198+09:00",
- "stop": 17897,
- "target": 23788,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,645 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 4682248.774874998,
- "last_add_price": 19370
- },
"086790": {
"code": "086790",
"name": "하나금융지주",
@@ -118,12 +76,12 @@
"entry_at": "2026-07-30T09:04:08.808592+09:00",
"stop": 111000,
"target": 159783,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4504266.321593748,
"last_add_price": 125200
@@ -144,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3302234.573028907,
"last_add_price": 6550
@@ -160,19 +118,61 @@
"entry_at": "2026-07-31T09:08:11.129265+09:00",
"stop": 111200,
"target": 152116,
- "peak": 124200,
+ "peak": 125100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4268049.827468748,
"last_add_price": 122900
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 44,
+ "entry_price": 193250.0,
+ "entry_at": "2026-08-06T09:00:27.595129+09:00",
+ "stop": 176366,
+ "target": 243903,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "immediate",
+ "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
+ "cur_price": 194200,
+ "tranches": 2,
+ "tranche_value": 4370285.517874998,
+ "last_add_price": 195400
+ },
+ "252990": {
+ "code": "252990",
+ "name": "샘씨엔에스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 246,
+ "entry_price": 13190,
+ "entry_at": "2026-08-06T09:06:12.853282+09:00",
+ "stop": 10340,
+ "target": 21740,
+ "peak": 13880,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "immediate",
+ "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
+ "cur_price": 13770,
+ "tranches": 1,
+ "tranche_value": 3257573.4203829807,
+ "last_add_price": 13190
}
},
- "realized_pnl": -30618545.535000023,
- "closed_trades": 32,
+ "realized_pnl": -31670976.089000024,
+ "closed_trades": 34,
"wins": 1,
"peak_equity": 100289247.17,
"max_drawdown": 0.3190878467384953,
@@ -180,7 +180,7 @@
"278470": "2026-06-18",
"017670": "2026-06-19",
"059090": "2026-06-26",
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"055550": "2026-06-24",
@@ -198,8 +198,9 @@
"095610": "2026-07-29",
"252990": "2026-07-28",
"003680": "2026-07-29",
- "078930": "2026-07-31"
+ "078930": "2026-07-31",
+ "090850": "2026-08-06"
},
"created_at": "2026-06-16T09:00:03.113433+09:00",
- "updated_at": "2026-08-05T15:28:18.038615+09:00"
+ "updated_at": "2026-08-06T15:28:12.573441+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v298/trades.jsonl b/agents/stock/workspace/state/sim/variants/v298/trades.jsonl
index 4080aa6..f267d23 100644
--- a/agents/stock/workspace/state/sim/variants/v298/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v298/trades.jsonl
@@ -93,3 +93,8 @@
{"ts": "2026-07-31T09:08:10.758595+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 69600, "qty": 116, "proceeds": 8057856, "entry_price": 83072, "pnl": -1579989, "pnl_pct": -16.22, "hold_from": "2026-07-21T10:08:05.932367+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,000 (현재 69,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 113,290"}, {"label": "추세(10일선)", "ok": false, "detail": "79,030"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -179 · 기 +325"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-31T09:08:11.129281+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 120000, "qty": 35, "cost": 4200630, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 111200, "target": 146400, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "120,000 vs 116,610"}, {"label": "정배열(5>10)", "ok": true, "detail": "117,460 / 116,610"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "117,460 / 110,018"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -41 · 기 +362 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "190,500 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 116,610 (현재 120,000)"}]}
{"ts": "2026-07-31T10:28:10.807514+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 122900, "qty": 34, "cost": 4179227, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111200, "target": 146400, "signals": [{"label": "손절선", "ok": true, "detail": "111,200 (현재 122,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,400"}, {"label": "추세(10일선)", "ok": true, "detail": "116,880"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -41 · 기 +361"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 122,575"}]}
+{"ts": "2026-08-06T09:00:27.551159+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 241, "proceeds": 4505128, "entry_price": 19370, "pnl": -163742, "pnl_pct": -3.3, "hold_from": "2026-07-29T10:18:05.773198+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,897 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,788"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,739"}]}
+{"ts": "2026-08-06T09:00:27.595143+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 191100, "qty": 22, "cost": 4204831, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 174673, "target": 240382, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,200 vs 180,610"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,020 / 180,610"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,020 / 176,661"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": false, "detail": "377,247 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 180,610 (현재 191,200)"}]}
+{"ts": "2026-08-06T09:06:12.815575+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5470, "qty": 1774, "proceeds": 9684858, "entry_price": 5959, "pnl": -888688, "pnl_pct": -8.21, "hold_from": "2026-07-15T10:30:03.855057+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,490 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,369"}, {"label": "추세(10일선)", "ok": false, "detail": "5,502"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:06:12.853284+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13190, "qty": 246, "cost": 3245227, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 10340, "target": 21740, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,170 vs 12,890"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,382 / 12,890"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,382 / 13,269"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -352 · 기 +499 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.18% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "107,647 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.18% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 13,167 (현재 13,170)"}]}
+{"ts": "2026-08-06T14:00:13.313840+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 195400, "qty": 22, "cost": 4299445, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 174673, "target": 240382, "signals": [{"label": "손절선", "ok": true, "detail": "174,673 (현재 195,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 240,382"}, {"label": "추세(10일선)", "ok": true, "detail": "181,030"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +261 · 기 -311"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 195,321"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v299/portfolio.json b/agents/stock/workspace/state/sim/variants/v299/portfolio.json
index bd98a42..48cbe81 100644
--- a/agents/stock/workspace/state/sim/variants/v299/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v299/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 329491.78249996295,
+ "cash": 5459395.997999961,
"initial": 100000000,
"positions": {
"055550": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 103500,
+ "cur_price": 107300,
"tranches": 2,
"tranche_value": 5666061.52171875,
"last_add_price": 99700
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 4789675.2297187485,
"last_add_price": 130800
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 1624,
- "entry_price": 5969.408866995074,
- "entry_at": "2026-07-14T09:40:05.108687+09:00",
- "stop": 5498,
- "target": 7383,
- "peak": 6380,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 2,
- "tranche_value": 4852421.820656248,
- "last_add_price": 6030
- },
"214450": {
"code": "214450",
"name": "파마리서치",
@@ -76,37 +55,16 @@
"entry_at": "2026-07-21T09:02:06.779465+09:00",
"stop": 292918,
"target": 451467,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4623660.577343748,
"last_add_price": 338000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 471,
- "entry_price": 18904.904458598725,
- "entry_at": "2026-07-29T09:02:03.603926+09:00",
- "stop": 17760,
- "target": 22340,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,014 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 4465513.872843748,
- "last_add_price": 18950
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -123,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3191383.0634775604,
"last_add_price": 6550
@@ -139,12 +97,12 @@
"entry_at": "2026-07-30T11:58:09.791081+09:00",
"stop": 113759,
"target": 157523,
- "peak": 124800,
+ "peak": 125100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 4300292.172812498,
"last_add_price": 124700
@@ -160,19 +118,61 @@
"entry_at": "2026-07-31T15:22:10.000237+09:00",
"stop": 264160,
"target": 373521,
- "peak": 302000,
+ "peak": 327000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 294000,
+ "cur_price": 324000,
"tranches": 2,
"tranche_value": 4236521.005156248,
"last_add_price": 295000
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 43,
+ "entry_price": 193200.0,
+ "entry_at": "2026-08-06T09:00:27.704255+09:00",
+ "stop": 176316,
+ "target": 243853,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "immediate",
+ "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
+ "cur_price": 194200,
+ "tranches": 2,
+ "tranche_value": 4249087.450874997,
+ "last_add_price": 195400
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
+ "sources": [
+ "auto"
+ ],
+ "qty": 43,
+ "entry_price": 98400,
+ "entry_at": "2026-08-06T09:06:13.282466+09:00",
+ "stop": 86364,
+ "target": 134509,
+ "peak": 99700,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "immediate",
+ "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
+ "cur_price": 98400,
+ "tranches": 1,
+ "tranche_value": 4279461.011749998,
+ "last_add_price": 98400
}
},
- "realized_pnl": -32725788.01550003,
- "closed_trades": 37,
+ "realized_pnl": -33656522.759500034,
+ "closed_trades": 39,
"wins": 1,
"peak_equity": 102093754.3635,
"max_drawdown": 0.346576129965988,
@@ -189,7 +189,7 @@
"028260": "2026-07-01",
"000660": "2026-07-02",
"005935": "2026-07-02",
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"240810": "2026-07-24",
"402340": "2026-07-06",
"009150": "2026-07-07",
@@ -204,8 +204,9 @@
"086790": "2026-07-28",
"252990": "2026-07-29",
"161890": "2026-07-30",
- "078930": "2026-07-31"
+ "078930": "2026-07-31",
+ "090850": "2026-08-06"
},
"created_at": "2026-06-16T09:00:03.113489+09:00",
- "updated_at": "2026-08-05T15:28:18.040855+09:00"
+ "updated_at": "2026-08-06T15:28:12.575714+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v299/trades.jsonl b/agents/stock/workspace/state/sim/variants/v299/trades.jsonl
index aa8eace..3c450fa 100644
--- a/agents/stock/workspace/state/sim/variants/v299/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v299/trades.jsonl
@@ -107,3 +107,8 @@
{"ts": "2026-07-31T09:06:09.957283+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 77700, "qty": 49, "proceeds": 3799876, "entry_price": 89800, "pnl": -600984, "pnl_pct": -13.47, "hold_from": "2026-07-28T09:58:01.791914+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "78,664 (현재 78,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 123,209"}, {"label": "추세(20일선)", "ok": true, "detail": "74,560"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -179 · 기 +325"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,798"}]}
{"ts": "2026-07-31T15:22:10.000239+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 288000, "qty": 14, "cost": 4032605, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 258445, "target": 376664, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "287,000 vs 252,500"}, {"label": "정배열(5>20)", "ok": true, "detail": "270,700 / 252,500"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "270,700 / 249,217"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +118 · 기 +171 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.58% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": true, "detail": "236,959 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": true, "detail": "1.58% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "71"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 277,223 (현재 287,000)"}]}
{"ts": "2026-08-05T09:22:14.485711+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 295000, "qty": 14, "cost": 4130620, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 258445, "target": 376664, "signals": [{"label": "손절선", "ok": true, "detail": "258,445 (현재 295,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 376,664"}, {"label": "추세(20일선)", "ok": true, "detail": "252,900"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +111 · 기 +114"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 294,835"}]}
+{"ts": "2026-08-06T09:00:27.703402+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 471, "proceeds": 8804627, "entry_price": 18905, "pnl": -100918, "pnl_pct": -0.93, "hold_from": "2026-07-29T09:02:03.603926+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,340"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:27.704260+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 191100, "qty": 22, "cost": 4204831, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 174673, "target": 240382, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,200 vs 177,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,020 / 177,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,020 / 176,661"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": false, "detail": "377,247 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 177,650 (현재 191,200)"}]}
+{"ts": "2026-08-06T09:06:12.856084+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5470, "qty": 1624, "proceeds": 8865958, "entry_price": 5969, "pnl": -829817, "pnl_pct": -8.37, "hold_from": "2026-07-14T09:40:05.108687+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,498 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,383"}, {"label": "추세(20일선)", "ok": true, "detail": "5,314"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:06:13.282478+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 98400, "qty": 43, "cost": 4231835, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 86364, "target": 134509, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "97,800 vs 75,550"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,920 / 75,550"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+54.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": false, "detail": "123,700 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 77,182 (현재 97,800)"}]}
+{"ts": "2026-08-06T14:00:13.316649+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 195400, "qty": 21, "cost": 4104016, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 174673, "target": 240382, "signals": [{"label": "손절선", "ok": true, "detail": "174,673 (현재 195,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 240,382"}, {"label": "추세(20일선)", "ok": true, "detail": "177,860"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +261 · 기 -311"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 195,321"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v300/portfolio.json b/agents/stock/workspace/state/sim/variants/v300/portfolio.json
index 49a59ad..4b7373e 100644
--- a/agents/stock/workspace/state/sim/variants/v300/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v300/portfolio.json
@@ -1,28 +1,7 @@
{
- "cash": 8166238.273500012,
+ "cash": 9289467.733500011,
"initial": 100000000,
"positions": {
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 450,
- "entry_price": 19093.71111111111,
- "entry_at": "2026-07-27T09:18:02.798828+09:00",
- "stop": 18163,
- "target": 21956,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 4306811.880937502,
- "last_add_price": 18950
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -39,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,467 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3583967.506937563,
"last_add_price": 6250
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 2602335.520457338,
"last_add_price": 147600
@@ -74,14 +53,14 @@
"qty": 76,
"entry_price": 95647.36842105263,
"entry_at": "2026-08-03T09:14:15.948558+09:00",
- "stop": 92100,
+ "stop": 96119,
"target": 106289,
- "peak": 103800,
- "trailing_on": false,
+ "peak": 107200,
+ "trailing_on": true,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 94,562 도달",
- "cur_price": 102300,
+ "cur_price": 106900,
"tranches": 2,
"tranche_value": 3668025.9817500007,
"last_add_price": 97700
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3682720.3330000006,
"last_add_price": 13420
@@ -113,20 +92,20 @@
"sources": [
"auto"
],
- "qty": 9,
- "entry_price": 384000,
+ "qty": 18,
+ "entry_price": 390000.0,
"entry_at": "2026-08-04T09:08:12.002085+09:00",
- "stop": 349665,
- "target": 487005,
- "peak": 393500,
+ "stop": 354379,
+ "target": 496862,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
- "tranches": 1,
+ "cur_price": 393500,
+ "tranches": 2,
"tranche_value": 3672451.582718751,
- "last_add_price": 384000
+ "last_add_price": 396000
},
"078930": {
"code": "078930",
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3663769.807718751,
"last_add_price": 93500
@@ -165,21 +144,42 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 33550,
+ "cur_price": 33650,
"tranches": 1,
"tranche_value": 3737649.620843751,
"last_add_price": 34300
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 19,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.131920+09:00",
+ "stop": 181108,
+ "target": 231076,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 3726510.2558437507,
+ "last_add_price": 193600
}
},
- "realized_pnl": -41932527.66400004,
- "closed_trades": 66,
+ "realized_pnl": -42159270.66950004,
+ "closed_trades": 68,
"wins": 1,
"peak_equity": 100401992.91950001,
"max_drawdown": 0.4196704146080393,
"last_exit": {
"204320": "2026-06-19",
"003490": "2026-07-09",
- "030000": "2026-07-16",
+ "030000": "2026-08-06",
"005930": "2026-06-23",
"064400": "2026-06-23",
"403870": "2026-07-02",
@@ -194,7 +194,7 @@
"055550": "2026-07-20",
"034730": "2026-07-28",
"032830": "2026-07-09",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"105560": "2026-07-20",
"095610": "2026-07-30",
"003680": "2026-07-29",
@@ -206,5 +206,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-16T10:45:02.136776+09:00",
- "updated_at": "2026-08-05T15:28:18.048643+09:00"
+ "updated_at": "2026-08-06T15:28:12.584070+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v300/trades.jsonl b/agents/stock/workspace/state/sim/variants/v300/trades.jsonl
index 6756abb..9a50099 100644
--- a/agents/stock/workspace/state/sim/variants/v300/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v300/trades.jsonl
@@ -170,3 +170,8 @@
{"ts": "2026-08-05T09:00:24.648697+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 135800, "qty": 27, "cost": 3667150, "path": "pullback", "reason": "눌림목 지정가 156,760 도달", "stop": 135799, "target": 135803, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "135,200 vs 126,912"}, {"label": "정배열(5>40)", "ok": true, "detail": "164,680 / 126,912"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "164,680 / 112,812"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -282 · 기 +216 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.43% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "704,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "2.43% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,760 (현재 135,200)"}]}
{"ts": "2026-08-05T09:02:16.733476+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 27, "proceeds": 3495071, "entry_price": 135800, "pnl": -172079, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:24.648693+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(40일선)", "ok": true, "detail": "126,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:12:13.279645+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 34300, "qty": 108, "cost": 3704956, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 31926, "target": 41421, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "34,150 vs 30,876"}, {"label": "정배열(5>40)", "ok": true, "detail": "32,850 / 30,876"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "32,850 / 30,914"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +335 · 기 +910 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,756,700 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.52% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
+{"ts": "2026-08-06T09:00:27.826481+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 450, "proceeds": 8412064, "entry_price": 19094, "pnl": -181394, "pnl_pct": -1.9, "hold_from": "2026-07-27T09:18:02.798828+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,163 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,956"}, {"label": "추세(40일선)", "ok": false, "detail": "19,199"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:08:13.579961+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 126800, "qty": 29, "cost": 3677752, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 126799, "target": 126803, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "126,800 vs 126,702"}, {"label": "정배열(5>40)", "ok": true, "detail": "163,000 / 126,702"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "163,000 / 112,672"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.99% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "288,080 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.99% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 126,800)"}]}
+{"ts": "2026-08-06T09:10:12.338252+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 125500, "qty": 29, "proceeds": 3632403, "entry_price": 126800, "pnl": -45349, "pnl_pct": -1.03, "hold_from": "2026-08-06T09:08:13.579958+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "126,799 (현재 125,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 126,803"}, {"label": "추세(40일선)", "ok": false, "detail": "126,675"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 137,537"}]}
+{"ts": "2026-08-06T09:14:14.131921+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 19, "cost": 3678952, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 181108, "target": 231076, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "193,500 vs 175,090"}, {"label": "정배열(5>40)", "ok": true, "detail": "186,480 / 175,090"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T11:46:11.910334+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 396000, "qty": 9, "cost": 3564535, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 349665, "target": 487005, "signals": [{"label": "손절선", "ok": true, "detail": "349,665 (현재 396,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 487,005"}, {"label": "추세(40일선)", "ok": true, "detail": "307,662"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +145 · 기 -73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 395,874"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v301/portfolio.json b/agents/stock/workspace/state/sim/variants/v301/portfolio.json
index 9d5e600..cc74d19 100644
--- a/agents/stock/workspace/state/sim/variants/v301/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v301/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 388921.4174999995,
+ "cash": 13382916.533999998,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,32 +18,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 4497110.087925,
"last_add_price": 130800
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 1487,
- "entry_price": 5969.394754539341,
- "entry_at": "2026-07-14T09:40:05.116357+09:00",
- "stop": 5498,
- "target": 7383,
- "peak": 6380,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 2,
- "tranche_value": 4441317.796325,
- "last_add_price": 6030
- },
"214450": {
"code": "214450",
"name": "파마리서치",
@@ -55,37 +34,16 @@
"entry_at": "2026-07-16T09:04:04.870738+09:00",
"stop": 305169,
"target": 472574,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4537990.22125,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 468,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:05.181044+09:00",
- "stop": 17760,
- "target": 22520,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,643 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 4438631.677600001,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -102,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4163511.5199,
"last_add_price": 126400
@@ -123,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3652700.7210219903,
"last_add_price": 6550
@@ -144,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3916421.3406499997,
"last_add_price": 13420
@@ -165,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3911396.213525,
"last_add_price": 93500
@@ -186,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 3790684.47274563,
"last_add_price": 13830
@@ -207,19 +165,40 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 33550,
+ "cur_price": 33650,
"tranches": 1,
"tranche_value": 3974822.075275,
"last_add_price": 34300
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 20,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.136201+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 3913569.3666999997,
+ "last_add_price": 193600
}
},
- "realized_pnl": -21869459.08850001,
- "closed_trades": 22,
+ "realized_pnl": -22750634.93550001,
+ "closed_trades": 24,
"wins": 0,
"peak_equity": 100162411.55350003,
"max_drawdown": 0.23052285166044603,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"298040": "2026-06-24",
@@ -232,8 +211,9 @@
"003680": "2026-07-29",
"138040": "2026-07-28",
"252990": "2026-07-29",
- "078930": "2026-07-31"
+ "078930": "2026-07-31",
+ "090850": "2026-08-06"
},
"created_at": "2026-06-16T14:30:00.114884+09:00",
- "updated_at": "2026-08-05T15:28:18.050652+09:00"
+ "updated_at": "2026-08-06T15:28:12.586139+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v301/trades.jsonl b/agents/stock/workspace/state/sim/variants/v301/trades.jsonl
index 621967a..17918c3 100644
--- a/agents/stock/workspace/state/sim/variants/v301/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v301/trades.jsonl
@@ -75,3 +75,6 @@
{"ts": "2026-08-05T09:02:16.737514+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 290, "cost": 3782167, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 21140, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:12:13.282696+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 34300, "qty": 115, "cost": 3945092, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 31135, "target": 43795, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "34,150 vs 32,025"}, {"label": "정배열(5>10)", "ok": true, "detail": "32,850 / 32,025"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "32,850 / 30,914"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +335 · 기 +910 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,756,700 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.52% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-08-05T09:38:16.194345+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 274, "cost": 3789988, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 21140, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,140"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:27.933438+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 468, "proceeds": 8748547, "entry_price": 18950, "pnl": -121383, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:05.181044+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,520"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:06:13.314207+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5470, "qty": 1487, "proceeds": 8118029, "entry_price": 5969, "pnl": -759793, "pnl_pct": -8.37, "hold_from": "2026-07-14T09:40:05.116357+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,498 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,383"}, {"label": "추세(10일선)", "ok": false, "detail": "5,502"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.136203+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 20, "cost": 3872581, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "193,500 vs 180,840"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,480 / 180,840"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v302/portfolio.json b/agents/stock/workspace/state/sim/variants/v302/portfolio.json
index 8c4c3a4..98cceab 100644
--- a/agents/stock/workspace/state/sim/variants/v302/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v302/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 1369093.2840000158,
+ "cash": 13978706.763500018,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,32 +18,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 4360729.7882,
"last_add_price": 130800
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 1477,
- "entry_price": 5969.390656736628,
- "entry_at": "2026-07-14T09:40:05.118058+09:00",
- "stop": 5498,
- "target": 7383,
- "peak": 6380,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 2,
- "tranche_value": 4412981.9396750005,
- "last_add_price": 6030
- },
"214450": {
"code": "214450",
"name": "파마리서치",
@@ -55,37 +34,16 @@
"entry_at": "2026-07-16T09:04:04.880674+09:00",
"stop": 305169,
"target": 472574,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4542977.951950001,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 440,
- "entry_price": 19024.659090909092,
- "entry_at": "2026-07-27T09:02:07.459364+09:00",
- "stop": 17760,
- "target": 22819,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 4191774.1235750006,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -102,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 3948679.1633750005,
"last_add_price": 126400
@@ -123,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3503317.5815307787,
"last_add_price": 6550
@@ -144,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3756374.284550001,
"last_add_price": 13420
@@ -165,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 2886875.1496863924,
"last_add_price": 147600
@@ -186,7 +144,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3744525.219700001,
"last_add_price": 93500
@@ -207,19 +165,40 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 33550,
+ "cur_price": 33650,
"tranches": 1,
"tranche_value": 3797467.461700001,
"last_add_price": 34300
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 19,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.138154+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 3748888.426175001,
+ "last_add_price": 193600
}
},
- "realized_pnl": -25061823.008500025,
- "closed_trades": 30,
+ "realized_pnl": -25963475.915000025,
+ "closed_trades": 32,
"wins": 1,
"peak_equity": 100864171.466,
- "max_drawdown": 0.2675460015462136,
+ "max_drawdown": 0.26778145609022874,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"003490": "2026-07-07",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -235,8 +214,9 @@
"003680": "2026-07-29",
"138040": "2026-07-28",
"086790": "2026-07-28",
- "078930": "2026-07-31"
+ "078930": "2026-07-31",
+ "090850": "2026-08-06"
},
"created_at": "2026-06-16T14:30:00.114893+09:00",
- "updated_at": "2026-08-05T15:28:18.052616+09:00"
+ "updated_at": "2026-08-06T15:28:12.588164+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v302/trades.jsonl b/agents/stock/workspace/state/sim/variants/v302/trades.jsonl
index 4b22aaf..60872de 100644
--- a/agents/stock/workspace/state/sim/variants/v302/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v302/trades.jsonl
@@ -93,3 +93,6 @@
{"ts": "2026-08-04T10:32:14.125498+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 40, "cost": 3740561, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 79135, "target": 122595, "signals": [{"label": "손절선", "ok": true, "detail": "79,135 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 122,595"}, {"label": "추세(20일선)", "ok": true, "detail": "75,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,841"}]}
{"ts": "2026-08-05T09:00:24.868179+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 19, "cost": 2804821, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 241500, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 241,500"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:12:13.284895+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 34300, "qty": 110, "cost": 3773566, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 31135, "target": 43795, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "34,150 vs 31,520"}, {"label": "정배열(5>20)", "ok": true, "detail": "32,850 / 31,520"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "32,850 / 30,914"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +335 · 기 +910 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,756,700 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.52% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
+{"ts": "2026-08-06T09:00:28.040087+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 440, "proceeds": 8225130, "entry_price": 19025, "pnl": -146976, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:07.459364+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,819"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:06:13.318896+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5470, "qty": 1477, "proceeds": 8063436, "entry_price": 5969, "pnl": -754677, "pnl_pct": -8.37, "hold_from": "2026-07-14T09:40:05.118058+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,498 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,383"}, {"label": "추세(20일선)", "ok": true, "detail": "5,314"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.138155+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 19, "cost": 3678952, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v303/portfolio.json b/agents/stock/workspace/state/sim/variants/v303/portfolio.json
index 2c4d22b..3838608 100644
--- a/agents/stock/workspace/state/sim/variants/v303/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v303/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 40928586.396000035,
+ "cash": 40877847.94600004,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 3561275.575471075,
"last_add_price": 130800
@@ -34,12 +34,12 @@
"entry_at": "2026-07-21T09:20:05.279235+09:00",
"stop": 302791,
"target": 467626,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3616873.7658032966,
"last_add_price": 349500
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4093622.4514750005,
"last_add_price": 126400
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1824297.0321790394,
"last_add_price": 6550
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1695866.1189129704,
"last_add_price": 147600
@@ -123,14 +123,14 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3179643.340837553,
"last_add_price": 93500
}
},
- "realized_pnl": -23722602.07750004,
- "closed_trades": 105,
+ "realized_pnl": -23773340.52750004,
+ "closed_trades": 107,
"wins": 2,
"peak_equity": 100085511.5725,
"max_drawdown": 0.2419355229448935,
@@ -148,9 +148,9 @@
"240810": "2026-07-24",
"009150": "2026-07-27",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"402340": "2026-07-23",
"004170": "2026-07-23",
@@ -167,5 +167,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-16T14:30:00.114901+09:00",
- "updated_at": "2026-08-05T15:28:18.054625+09:00"
+ "updated_at": "2026-08-06T15:28:12.590225+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v303/trades.jsonl b/agents/stock/workspace/state/sim/variants/v303/trades.jsonl
index 790b764..22c0035 100644
--- a/agents/stock/workspace/state/sim/variants/v303/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v303/trades.jsonl
@@ -238,3 +238,7 @@
{"ts": "2026-08-05T09:02:16.741309+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 544000, "qty": 7, "proceeds": 3800574, "entry_price": 549000, "pnl": -43002, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:00:24.975343+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "548,999 (현재 547,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 549,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,317"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +30 · 기 -55"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 588,364"}]}
{"ts": "2026-08-05T09:02:16.741386+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 28, "proceeds": 3624518, "entry_price": 135800, "pnl": -178452, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:24.975977+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,803"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.741488+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 73600, "qty": 52, "proceeds": 3819737, "entry_price": 73800, "pnl": -18439, "pnl_pct": -0.27, "hold_from": "2026-08-05T09:00:25.026064+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,799 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,803"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,339"}]}
+{"ts": "2026-08-06T09:00:28.148285+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 7, "cost": 3801570, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:28.149163+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 30, "cost": 3726559, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124203, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.666275+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 7, "proceeds": 3779615, "entry_price": 543000, "pnl": -21955, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:28.148276+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,003"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.644615+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 30, "proceeds": 3697775, "entry_price": 124200, "pnl": -28784, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:28.149158+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v304/portfolio.json b/agents/stock/workspace/state/sim/variants/v304/portfolio.json
index b51bb30..3b7917c 100644
--- a/agents/stock/workspace/state/sim/variants/v304/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v304/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 46424217.21399998,
+ "cash": 46354205.15399998,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T10:34:01.219132+09:00",
"stop": 299382,
"target": 432177,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 1541443.3087531894,
"last_add_price": 358500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 25,331 도달",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 3374000.0988983824,
"last_add_price": 26750
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 3651482.705770833,
"last_add_price": 120500
@@ -76,12 +76,12 @@
"entry_at": "2026-07-30T09:04:08.851031+09:00",
"stop": 111000,
"target": 141506,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 2548075.876504235,
"last_add_price": 125200
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 794256.6057127393,
"last_add_price": 6550
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 1528849.7285459202,
"last_add_price": 129300
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 155,086 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 946615.6637162968,
"last_add_price": 147600
@@ -160,12 +160,12 @@
"entry_at": "2026-08-03T09:00:22.619143+09:00",
"stop": 92100,
"target": 108530,
- "peak": 103800,
+ "peak": 107200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 98,656 도달",
- "cur_price": 102300,
+ "cur_price": 106900,
"tranches": 2,
"tranche_value": 3558666.7005624995,
"last_add_price": 100700
@@ -186,7 +186,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 1416927.904713386,
"last_add_price": 93500
@@ -207,14 +207,14 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 975638.901545733,
"last_add_price": 14380
}
},
- "realized_pnl": -15311644.026000049,
- "closed_trades": 151,
+ "realized_pnl": -15381656.08600005,
+ "closed_trades": 154,
"wins": 2,
"peak_equity": 100036582.48,
"max_drawdown": 0.15270831167742246,
@@ -222,7 +222,7 @@
"017670": "2026-06-23",
"178320": "2026-06-23",
"033640": "2026-07-01",
- "012330": "2026-08-05",
+ "012330": "2026-08-06",
"307950": "2026-07-01",
"329180": "2026-07-02",
"064400": "2026-06-24",
@@ -237,9 +237,9 @@
"084370": "2026-07-15",
"240810": "2026-07-24",
"402340": "2026-07-23",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"004170": "2026-07-23",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"032830": "2026-07-31",
"028260": "2026-07-31",
"003490": "2026-07-23",
@@ -255,5 +255,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-22T09:00:04.885275+09:00",
- "updated_at": "2026-08-05T15:28:18.056472+09:00"
+ "updated_at": "2026-08-06T15:28:12.592130+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v304/trades.jsonl b/agents/stock/workspace/state/sim/variants/v304/trades.jsonl
index 907b660..27469bc 100644
--- a/agents/stock/workspace/state/sim/variants/v304/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v304/trades.jsonl
@@ -338,3 +338,9 @@
{"ts": "2026-08-05T09:14:14.676749+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13290, "qty": 73, "cost": 970316, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 17715, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "13,280 vs 13,271"}, {"label": "정배열(5>60)", "ok": true, "detail": "14,404 / 13,271"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,404 / 13,271"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-3.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.82% (환산) vs 평균 1.47% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "495,360 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.82% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,280)"}]}
{"ts": "2026-08-05T09:16:15.305810+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 501000, "qty": 7, "proceeds": 3500161, "entry_price": 508000, "pnl": -56372, "pnl_pct": -1.38, "hold_from": "2026-08-05T09:14:14.257874+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "507,999 (현재 500,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 508,002"}, {"label": "추세(60일선)", "ok": false, "detail": "503,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +32 · 기 -9"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 543,293"}]}
{"ts": "2026-08-05T09:56:15.852021+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14380, "qty": 67, "cost": 963605, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 17715, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 14,090)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,715"}, {"label": "추세(60일선)", "ok": true, "detail": "13,284"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,067"}]}
+{"ts": "2026-08-06T09:00:28.296234+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 508000, "qty": 7, "cost": 3556533, "path": "pullback", "reason": "눌림목 지정가 536,735 도달", "stop": 507999, "target": 508002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "504,000 vs 503,367"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,400 / 503,367"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,400 / 503,367"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.5%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +103 · 기 -43 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+46%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.21% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "190,173 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "0.21% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,735 (현재 504,000)"}]}
+{"ts": "2026-08-06T09:00:28.298062+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 6, "cost": 3258489, "path": "pullback", "reason": "눌림목 지정가 736,129 도달", "stop": 542999, "target": 543002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 736,129 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:02:18.668244+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 6, "proceeds": 3239670, "entry_price": 543000, "pnl": -18818, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:28.298055+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,002"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:06:13.698466+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 125800, "qty": 28, "cost": 3522928, "path": "pullback", "reason": "눌림목 지정가 166,726 도달", "stop": 125799, "target": 125802, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "125,100 vs 112,643"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,660 / 112,643"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,660 / 112,643"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+46%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "248,093 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 166,726 (현재 125,100)"}]}
+{"ts": "2026-08-06T09:10:12.996455+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 504000, "qty": 7, "proceeds": 3521120, "entry_price": 508000, "pnl": -35413, "pnl_pct": -0.79, "hold_from": "2026-08-06T09:00:28.296216+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "507,999 (현재 503,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "503,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -43"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:10:12.998285+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 125500, "qty": 28, "proceeds": 3507148, "entry_price": 125800, "pnl": -15781, "pnl_pct": -0.24, "hold_from": "2026-08-06T09:06:13.698449+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "125,799 (현재 125,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,653"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v305/portfolio.json b/agents/stock/workspace/state/sim/variants/v305/portfolio.json
index 501dd23..addeeae 100644
--- a/agents/stock/workspace/state/sim/variants/v305/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v305/portfolio.json
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T09:20:05.283403+09:00",
"stop": 298671,
"target": 434659,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 2518293.2056913,
"last_add_price": 349500
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 25,331 도달",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 4377506.593399999,
"last_add_price": 26750
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4205999.225949999,
"last_add_price": 120500
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 2510568.839116163,
"last_add_price": 131400
@@ -97,12 +97,12 @@
"entry_at": "2026-07-30T09:04:08.854688+09:00",
"stop": 111000,
"target": 147651,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 3659057.0257337983,
"last_add_price": 125200
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1296579.7110485965,
"last_add_price": 6550
@@ -144,7 +144,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 155,086 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1353927.9817436007,
"last_add_price": 147600
@@ -160,12 +160,12 @@
"entry_at": "2026-08-03T09:00:22.725478+09:00",
"stop": 92100,
"target": 111754,
- "peak": 103800,
+ "peak": 107200,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 98,656 도달",
- "cur_price": 102300,
+ "cur_price": 106900,
"tranches": 2,
"tranche_value": 4073215.380649999,
"last_add_price": 100700
@@ -186,7 +186,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 2307538.176336596,
"last_add_price": 93500
@@ -207,7 +207,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 1361692.063593214,
"last_add_price": 14310
@@ -255,5 +255,5 @@
"089970": "2026-08-05"
},
"created_at": "2026-06-22T09:00:04.885286+09:00",
- "updated_at": "2026-08-05T15:28:18.059836+09:00"
+ "updated_at": "2026-08-06T15:28:12.595627+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v306/portfolio.json b/agents/stock/workspace/state/sim/variants/v306/portfolio.json
index 7b4f94c..5289831 100644
--- a/agents/stock/workspace/state/sim/variants/v306/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v306/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 29489695.79799998,
+ "cash": 35547266.59749998,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-16T09:04:05.884866+09:00",
"stop": 305399,
"target": 430953,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4001941.6430547875,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 583,
- "entry_price": 19059.43396226415,
- "entry_at": "2026-07-27T09:06:01.970931+09:00",
- "stop": 17787,
- "target": 21604,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5568373.021031249,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5455736.499937499,
"last_add_price": 120500
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3831166.3013964198,
"last_add_price": 131400
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1966668.8608710542,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3410257.3290165723,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1620567.0767187355,
"last_add_price": 147600
@@ -165,14 +144,35 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3473418.0492728935,
"last_add_price": 93500
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:14.146973+09:00",
+ "stop": 176944,
+ "target": 226912,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4928495.784965177,
+ "last_add_price": 193600
}
},
- "realized_pnl": -16500633.96650002,
- "closed_trades": 30,
+ "realized_pnl": -16715653.914500019,
+ "closed_trades": 31,
"wins": 1,
"peak_equity": 102728958.65750001,
"max_drawdown": 0.19124198682866445,
@@ -185,7 +185,7 @@
"319660": "2026-07-22",
"003490": "2026-07-13",
"214450": "2026-07-15",
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"095610": "2026-07-28",
"105560": "2026-07-20",
"055550": "2026-07-20",
@@ -199,5 +199,5 @@
"090850": "2026-08-04"
},
"created_at": "2026-06-22T09:00:04.885297+09:00",
- "updated_at": "2026-08-05T15:28:18.061565+09:00"
+ "updated_at": "2026-08-06T15:28:12.597482+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v306/trades.jsonl b/agents/stock/workspace/state/sim/variants/v306/trades.jsonl
index 3c0bb42..19a6b72 100644
--- a/agents/stock/workspace/state/sim/variants/v306/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v306/trades.jsonl
@@ -92,3 +92,5 @@
{"ts": "2026-08-04T09:34:11.264398+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90000, "qty": 38, "cost": 3420513, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 79135, "target": 111730, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "89,800 vs 75,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,320 / 75,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,320 / 75,085"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +68 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.42% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "595,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-04T10:32:14.133172+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 37, "cost": 3460019, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 79135, "target": 111730, "signals": [{"label": "손절선", "ok": true, "detail": "79,135 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 111,730"}, {"label": "추세(20일선)", "ok": true, "detail": "75,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,841"}]}
{"ts": "2026-08-05T09:00:25.340373+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 10, "cost": 1476221, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 206300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
+{"ts": "2026-08-06T09:00:28.523221+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 583, "proceeds": 10898297, "entry_price": 19059, "pnl": -215020, "pnl_pct": -1.73, "hold_from": "2026-07-27T09:06:01.970931+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,787 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,604"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:14.146974+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 25, "cost": 4840726, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 226912, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v307/portfolio.json b/agents/stock/workspace/state/sim/variants/v307/portfolio.json
index ff98e90..7a71d79 100644
--- a/agents/stock/workspace/state/sim/variants/v307/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v307/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 63315550.93599991,
+ "cash": 63247026.22599991,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.261297+09:00",
"stop": 308113,
"target": 434524,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 2312659.7890401366,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1203208.5458201522,
"last_add_price": 6550
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 2306480.448467309,
"last_add_price": 129300
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 3136055.5079668667,
"last_add_price": 127700
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1132336.3051976096,
"last_add_price": 147600
@@ -123,17 +123,17 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 2113971.514069947,
"last_add_price": 93500
}
},
- "realized_pnl": -15512543.754500058,
- "closed_trades": 100,
+ "realized_pnl": -15581068.46450006,
+ "closed_trades": 102,
"wins": 1,
"peak_equity": 100266527.41749999,
- "max_drawdown": 0.15634795464916043,
+ "max_drawdown": 0.15687759012540337,
"last_exit": {
"033640": "2026-07-01",
"307950": "2026-07-01",
@@ -144,9 +144,9 @@
"009150": "2026-07-27",
"214450": "2026-07-06",
"093370": "2026-07-20",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"003490": "2026-07-09",
"402340": "2026-07-22",
@@ -165,5 +165,5 @@
"475150": "2026-08-03"
},
"created_at": "2026-06-22T09:00:04.885305+09:00",
- "updated_at": "2026-08-05T15:28:18.063321+09:00"
+ "updated_at": "2026-08-06T15:28:12.599353+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v307/trades.jsonl b/agents/stock/workspace/state/sim/variants/v307/trades.jsonl
index 61a5e4d..3c2b30b 100644
--- a/agents/stock/workspace/state/sim/variants/v307/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v307/trades.jsonl
@@ -228,3 +228,7 @@
{"ts": "2026-08-05T09:02:16.750521+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 39, "proceeds": 5048436, "entry_price": 135800, "pnl": -248558, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:25.443537+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,802"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.750611+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 73700, "qty": 72, "cost": 5307196, "path": "pullback", "reason": "눌림목 지정가 77,684 도달", "stop": 73699, "target": 73702, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,900 vs 69,884"}, {"label": "정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,260 / 69,884"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.5%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -489 · 기 +404 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+69%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.69% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "1,163,453 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": true, "detail": "4.69% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 77,684 (현재 72,900)"}]}
{"ts": "2026-08-05T09:04:19.447385+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 70600, "qty": 72, "proceeds": 5073288, "entry_price": 73700, "pnl": -233908, "pnl_pct": -4.21, "hold_from": "2026-08-05T09:02:16.750610+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,699 (현재 71,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,702"}, {"label": "추세(60일선)", "ok": true, "detail": "69,856"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,239"}]}
+{"ts": "2026-08-06T09:00:28.629929+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 9, "cost": 4887733, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:28.630836+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 42, "cost": 5217182, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124202, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.675218+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 9, "proceeds": 4859505, "entry_price": 543000, "pnl": -28228, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:28.629922+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,002"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.653479+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 42, "proceeds": 5176885, "entry_price": 124200, "pnl": -40297, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:28.630830+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v308/portfolio.json b/agents/stock/workspace/state/sim/variants/v308/portfolio.json
index 0cf552e..18e1381 100644
--- a/agents/stock/workspace/state/sim/variants/v308/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v308/portfolio.json
@@ -1,28 +1,7 @@
{
- "cash": 29285988.323999934,
+ "cash": 34883020.63249993,
"initial": 100000000,
"positions": {
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 569,
- "entry_price": 19059.420035149386,
- "entry_at": "2026-07-27T09:06:01.974494+09:00",
- "stop": 17914,
- "target": 21349,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5436948.876062496,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -39,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5277899.060343745,
"last_add_price": 120500
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2136566.0520882774,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4119469.484194937,
"last_add_price": 129300
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3633870.24313841,
"last_add_price": 13420
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1557708.3955273924,
"last_add_price": 147600
@@ -139,12 +118,12 @@
"entry_at": "2026-08-04T09:04:12.829258+09:00",
"stop": 341591,
"target": 467318,
- "peak": 393500,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3761610.082144947,
"last_add_price": 390000
@@ -165,23 +144,44 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 33550,
+ "cur_price": 33650,
"tranches": 1,
"tranche_value": 4849191.518382151,
"last_add_price": 34150
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 26,
+ "entry_price": 193800,
+ "entry_at": "2026-08-06T09:12:17.494398+09:00",
+ "stop": 178823,
+ "target": 223755,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5041033.528281245,
+ "last_add_price": 193800
}
},
- "realized_pnl": -19275387.03950002,
- "closed_trades": 44,
+ "realized_pnl": -19485235.632500023,
+ "closed_trades": 45,
"wins": 5,
"peak_equity": 103214817.49949999,
- "max_drawdown": 0.22368509902284037,
+ "max_drawdown": 0.22536693306765518,
"last_exit": {
"403870": "2026-07-07",
"000660": "2026-06-29",
"095610": "2026-07-28",
"240810": "2026-07-24",
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"009150": "2026-07-06",
"093370": "2026-07-20",
"034730": "2026-07-08",
@@ -202,5 +202,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-22T09:00:04.885314+09:00",
- "updated_at": "2026-08-05T15:28:18.065011+09:00"
+ "updated_at": "2026-08-06T15:28:12.601048+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v308/trades.jsonl b/agents/stock/workspace/state/sim/variants/v308/trades.jsonl
index fe90b53..71ea1d7 100644
--- a/agents/stock/workspace/state/sim/variants/v308/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v308/trades.jsonl
@@ -125,3 +125,5 @@
{"ts": "2026-08-05T09:00:25.547329+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 10, "cost": 1476221, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 206300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:02:16.752347+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 842, "proceeds": 4790041, "entry_price": 6280, "pnl": -498512, "pnl_pct": -9.24, "hold_from": "2026-07-30T09:16:13.859575+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,824 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,192"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,393"}]}
{"ts": "2026-08-05T09:08:15.433698+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 34150, "qty": 141, "cost": 4815872, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 31302, "target": 39847, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "34,100 vs 31,518"}, {"label": "정배열(5>20)", "ok": true, "detail": "32,840 / 31,518"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "32,840 / 30,913"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +335 · 기 +910 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,314,460 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
+{"ts": "2026-08-06T09:00:28.732489+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 569, "proceeds": 10636588, "entry_price": 19059, "pnl": -209849, "pnl_pct": -1.73, "hold_from": "2026-07-27T09:06:01.974494+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,914 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,349"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:12:17.494400+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193800, "qty": 26, "cost": 5039556, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 178823, "target": 223755, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,700 vs 177,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,520 / 177,775"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,520 / 176,702"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,073,813 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.45% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v309/portfolio.json b/agents/stock/workspace/state/sim/variants/v309/portfolio.json
index c71f0f0..bc64d24 100644
--- a/agents/stock/workspace/state/sim/variants/v309/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v309/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 16128028.647499947,
+ "cash": 16051797.570999948,
"initial": 100000000,
"positions": {
"055550": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-29T09:02:04.008229+09:00",
"stop": 94205,
"target": 119849,
- "peak": 106500,
+ "peak": 107900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 103500,
+ "cur_price": 107300,
"tranches": 2,
"tranche_value": 6938801.472958329,
"last_add_price": 102800
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 5861557.685734485,
"last_add_price": 132000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 699,
- "entry_price": 19133.147353361946,
- "entry_at": "2026-07-29T09:26:01.994519+09:00",
- "stop": 18029,
- "target": 21895,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,161 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 6690702.074333329,
- "last_add_price": 19320
- },
"086790": {
"code": "086790",
"name": "하나금융지주",
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:09.463747+09:00",
"stop": 113277,
"target": 148113,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,992 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 6165364.773487983,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,925 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3093906.011390296,
"last_add_price": 6550
@@ -118,19 +97,40 @@
"entry_at": "2026-07-31T09:04:11.611267+09:00",
"stop": 115898,
"target": 141805,
- "peak": 124200,
+ "peak": 125100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 6612916.885208328,
"last_add_price": 123300
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 68,
+ "entry_price": 193250.0,
+ "entry_at": "2026-08-06T09:00:28.841230+09:00",
+ "stop": 180587,
+ "target": 224908,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "immediate",
+ "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
+ "cur_price": 194200,
+ "tranches": 2,
+ "tranche_value": 6646669.06008333,
+ "last_add_price": 195400
}
},
- "realized_pnl": -20196231.424000025,
- "closed_trades": 32,
+ "realized_pnl": -20505567.461000025,
+ "closed_trades": 33,
"wins": 2,
"peak_equity": 100204129.27299997,
"max_drawdown": 0.21854748685891542,
@@ -148,7 +148,7 @@
"319660": "2026-07-22",
"095610": "2026-07-23",
"475150": "2026-07-08",
- "030000": "2026-07-16",
+ "030000": "2026-08-06",
"089970": "2026-07-20",
"055550": "2026-07-23",
"252990": "2026-07-28",
@@ -159,5 +159,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-22T09:00:04.885323+09:00",
- "updated_at": "2026-08-05T15:28:18.066724+09:00"
+ "updated_at": "2026-08-06T15:28:12.602771+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v309/trades.jsonl b/agents/stock/workspace/state/sim/variants/v309/trades.jsonl
index 5c27185..aaf7545 100644
--- a/agents/stock/workspace/state/sim/variants/v309/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v309/trades.jsonl
@@ -91,3 +91,6 @@
{"ts": "2026-07-31T09:04:11.266776+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 69100, "qty": 60, "proceeds": 4137915, "entry_price": 90000, "pnl": -1262895, "pnl_pct": -23.22, "hold_from": "2026-07-30T09:56:14.521786+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "81,605 (현재 79,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 110,988"}, {"label": "추세(10일선)", "ok": false, "detail": "80,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -179 · 기 +325"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,963"}]}
{"ts": "2026-07-31T09:04:11.611284+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 123300, "qty": 53, "cost": 6535880, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 115898, "target": 141805, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "122,900 vs 116,900"}, {"label": "정배열(5>10)", "ok": true, "detail": "118,040 / 116,900"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,040 / 110,067"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -41 · 기 +362 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.07% (환산) vs 평균 0.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "109,573 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.07% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "66"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 119,352 (현재 122,900)"}]}
{"ts": "2026-07-31T09:06:11.227571+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6550, "qty": 472, "cost": 3092064, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5127, "target": 8636, "signals": [{"label": "손절선", "ok": true, "detail": "5,127 (현재 6,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 8,636"}, {"label": "추세(10일선)", "ok": true, "detail": "5,308"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +355 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,453"}]}
+{"ts": "2026-08-06T09:00:28.840469+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 699, "proceeds": 13066740, "entry_price": 19133, "pnl": -309336, "pnl_pct": -2.11, "hold_from": "2026-07-29T09:26:01.994519+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,029 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,895"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:28.841236+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 191100, "qty": 34, "cost": 6498375, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 178780, "target": 221901, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,200 vs 180,610"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,020 / 180,610"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,020 / 176,661"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.6%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": false, "detail": "377,247 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 180,610 (현재 191,200)"}]}
+{"ts": "2026-08-06T14:00:13.347508+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 195400, "qty": 34, "cost": 6644597, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 178780, "target": 221901, "signals": [{"label": "손절선", "ok": true, "detail": "178,780 (현재 195,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 221,901"}, {"label": "추세(10일선)", "ok": true, "detail": "181,030"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +261 · 기 -311"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 195,321"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v310/portfolio.json b/agents/stock/workspace/state/sim/variants/v310/portfolio.json
index b729318..601f7b4 100644
--- a/agents/stock/workspace/state/sim/variants/v310/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v310/portfolio.json
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 26,600 도달",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 3334237.1941591105,
"last_add_price": 26800
@@ -34,12 +34,12 @@
"entry_at": "2026-07-30T09:04:09.522513+09:00",
"stop": 91700,
"target": 123428,
- "peak": 106500,
+ "peak": 107900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 99,600 도달",
- "cur_price": 103500,
+ "cur_price": 107300,
"tranches": 2,
"tranche_value": 3798555.0123003162,
"last_add_price": 101000
@@ -55,12 +55,12 @@
"entry_at": "2026-07-30T09:04:09.523449+09:00",
"stop": 111928,
"target": 157049,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 129,300 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 3001414.640453794,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 8,460 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1348446.2744731682,
"last_add_price": 6550
@@ -97,12 +97,12 @@
"entry_at": "2026-07-30T13:10:13.415289+09:00",
"stop": 113900,
"target": 151100,
- "peak": 124200,
+ "peak": 125100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,300 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 3339227.3986436105,
"last_add_price": 123200
@@ -123,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 177,000 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1011663.4892730853,
"last_add_price": 147600
@@ -175,5 +175,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-22T09:00:04.885332+09:00",
- "updated_at": "2026-08-05T15:28:18.073042+09:00"
+ "updated_at": "2026-08-06T15:28:12.609249+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v311/portfolio.json b/agents/stock/workspace/state/sim/variants/v311/portfolio.json
index c4de22f..574b416 100644
--- a/agents/stock/workspace/state/sim/variants/v311/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v311/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 15787915.066999976,
+ "cash": 25795858.015999977,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-16T09:04:05.922536+09:00",
"stop": 315861,
"target": 441416,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5051541.085061288,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 746,
- "entry_price": 18904.879356568366,
- "entry_at": "2026-07-29T09:02:04.391241+09:00",
- "stop": 17951,
- "target": 21767,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,750 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 7068569.038333331,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,300 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 7048635.583499998,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:09.533805+09:00",
"stop": 92237,
"target": 121802,
- "peak": 106500,
+ "peak": 107900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 99,600 도달",
- "cur_price": 103500,
+ "cur_price": 107300,
"tranches": 2,
"tranche_value": 6198757.029677045,
"last_add_price": 101000
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 8,460 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2534350.598481804,
"last_add_price": 6550
@@ -118,19 +97,40 @@
"entry_at": "2026-08-04T09:10:13.228714+09:00",
"stop": 268709,
"target": 349873,
- "peak": 302000,
+ "peak": 327000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 292,000 도달",
- "cur_price": 294000,
+ "cur_price": 324000,
"tranches": 2,
"tranche_value": 5627934.834167534,
"last_add_price": 293000
+ },
+ "161890": {
+ "code": "161890",
+ "name": "한국콜마",
+ "sources": [
+ "auto"
+ ],
+ "qty": 38,
+ "entry_price": 103600,
+ "entry_at": "2026-08-06T09:00:29.104733+09:00",
+ "stop": 92616,
+ "target": 136553,
+ "peak": 107200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 106,500 도달",
+ "cur_price": 106900,
+ "tranches": 1,
+ "tranche_value": 3952696.928409322,
+ "last_add_price": 103600
}
},
- "realized_pnl": -18037920.297000024,
- "closed_trades": 34,
+ "realized_pnl": -18197742.284000028,
+ "closed_trades": 35,
"wins": 1,
"peak_equity": 100133491.83,
"max_drawdown": 0.18484209870982204,
@@ -143,7 +143,7 @@
"093370": "2026-07-07",
"003490": "2026-07-07",
"034730": "2026-07-02",
- "030000": "2026-07-16",
+ "030000": "2026-08-06",
"240810": "2026-07-23",
"009150": "2026-07-03",
"214450": "2026-07-14",
@@ -158,5 +158,5 @@
"090850": "2026-08-04"
},
"created_at": "2026-06-22T09:00:04.885342+09:00",
- "updated_at": "2026-08-05T15:28:18.074776+09:00"
+ "updated_at": "2026-08-06T15:28:12.610949+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v311/trades.jsonl b/agents/stock/workspace/state/sim/variants/v311/trades.jsonl
index d8bd654..39342d5 100644
--- a/agents/stock/workspace/state/sim/variants/v311/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v311/trades.jsonl
@@ -96,3 +96,5 @@
{"ts": "2026-08-04T09:10:12.815893+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5940, "qty": 2454, "proceeds": 14548335, "entry_price": 5969, "pnl": -102802, "pnl_pct": -0.49, "hold_from": "2026-07-14T09:50:06.156313+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,616 (현재 5,950)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,029"}, {"label": "추세(20일선)", "ok": true, "detail": "5,337"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +34 · 기 +9"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-04T09:10:13.228731+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 285000, "qty": 19, "cost": 5415812, "path": "pullback", "reason": "눌림목 지정가 292,000 도달", "stop": 263852, "target": 348444, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "285,000 vs 252,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "270,300 / 252,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "270,300 / 249,183"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +128 · 기 +142 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.69% (환산) vs 평균 0.53% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 314,500"}, {"label": "거래량 급증", "ok": false, "detail": "103,493 (환산) vs 평균 78,860"}, {"label": "회전율 급증", "ok": false, "detail": "0.69% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "69"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 292,000 (현재 285,000)"}]}
{"ts": "2026-08-05T09:10:14.357454+09:00", "side": "BUY", "code": "051900", "name": "LG생활건강", "price": 293000, "qty": 19, "cost": 5567835, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 263852, "target": 348444, "signals": [{"label": "손절선", "ok": true, "detail": "263,852 (현재 293,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 348,444"}, {"label": "추세(20일선)", "ok": true, "detail": "252,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +111 · 기 +114"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 291,764"}]}
+{"ts": "2026-08-06T09:00:29.060626+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 746, "proceeds": 13945333, "entry_price": 18905, "pnl": -159822, "pnl_pct": -0.93, "hold_from": "2026-07-29T09:02:04.391241+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,951 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:29.104747+09:00", "side": "BUY", "code": "161890", "name": "한국콜마", "price": 103600, "qty": 38, "cost": 3937391, "path": "pullback", "reason": "눌림목 지정가 106,500 도달", "stop": 92616, "target": 136553, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "102,300 vs 98,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "107,760 / 98,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "107,760 / 91,972"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +12 · 기 +20 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.47% (환산) vs 평균 1.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 124,600"}, {"label": "거래량 급증", "ok": false, "detail": "111,233 (환산) vs 평균 415,172"}, {"label": "회전율 급증", "ok": false, "detail": "0.47% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 106,500 (현재 102,300)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v312/portfolio.json b/agents/stock/workspace/state/sim/variants/v312/portfolio.json
index b4783d7..385dc44 100644
--- a/agents/stock/workspace/state/sim/variants/v312/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v312/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 9508837.796999993,
+ "cash": 9601302.376499992,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-16T09:00:29.554741+09:00",
"stop": 312214,
"target": 417870,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 7354011.877655987,
"last_add_price": 344000
@@ -34,37 +34,16 @@
"entry_at": "2026-07-29T09:02:04.402410+09:00",
"stop": 95185,
"target": 120585,
- "peak": 106500,
+ "peak": 107900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 103500,
+ "cur_price": 107300,
"tranches": 2,
"tranche_value": 8369345.66302692,
"last_add_price": 102800
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 863,
- "entry_price": 19133.070683661645,
- "entry_at": "2026-07-29T09:26:02.006705+09:00",
- "stop": 18176,
- "target": 22005,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,750 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 8269635.959799999,
- "last_add_price": 19320
- },
"086790": {
"code": "086790",
"name": "하나금융지주",
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:09.543938+09:00",
"stop": 114591,
"target": 149095,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 129,300 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 7344610.2592218295,
"last_add_price": 125200
@@ -97,19 +76,40 @@
"entry_at": "2026-07-31T09:04:11.658296+09:00",
"stop": 116885,
"target": 142546,
- "peak": 124200,
+ "peak": 125100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,300 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 7882243.298199999,
"last_add_price": 123300
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 83,
+ "entry_price": 193224.09638554216,
+ "entry_at": "2026-08-06T09:00:29.221746+09:00",
+ "stop": 182249,
+ "target": 226149,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "immediate",
+ "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
+ "cur_price": 194200,
+ "tranches": 2,
+ "tranche_value": 8180950.80165,
+ "last_add_price": 195400
}
},
- "realized_pnl": -20448617.39700003,
- "closed_trades": 29,
+ "realized_pnl": -20830463.953500032,
+ "closed_trades": 30,
"wins": 2,
"peak_equity": 100226641.3075,
"max_drawdown": 0.22454731812724035,
@@ -126,7 +126,7 @@
"214450": "2026-07-09",
"095610": "2026-07-23",
"475150": "2026-07-08",
- "030000": "2026-07-16",
+ "030000": "2026-08-06",
"055550": "2026-07-23",
"252990": "2026-07-28",
"086790": "2026-07-28",
@@ -136,5 +136,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-22T09:00:04.885351+09:00",
- "updated_at": "2026-08-05T15:28:18.080865+09:00"
+ "updated_at": "2026-08-06T15:28:12.617146+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v312/trades.jsonl b/agents/stock/workspace/state/sim/variants/v312/trades.jsonl
index 0b5592a..4473510 100644
--- a/agents/stock/workspace/state/sim/variants/v312/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v312/trades.jsonl
@@ -82,3 +82,6 @@
{"ts": "2026-07-30T09:16:13.883564+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 125200, "qty": 58, "cost": 7262689, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112674, "target": 147178, "signals": [{"label": "손절선", "ok": true, "detail": "112,674 (현재 125,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 147,178"}, {"label": "추세(10일선)", "ok": true, "detail": "120,100"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +182"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 124,618"}]}
{"ts": "2026-07-31T09:04:11.657242+09:00", "side": "SELL", "code": "078930", "name": "GS", "price": 69100, "qty": 146, "proceeds": 10068927, "entry_price": 89129, "pnl": -2945825, "pnl_pct": -22.47, "hold_from": "2026-07-29T09:26:02.244095+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "81,992 (현재 79,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 110,538"}, {"label": "추세(10일선)", "ok": false, "detail": "80,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -179 · 기 +325"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-07-31T09:04:11.658299+09:00", "side": "BUY", "code": "138040", "name": "메리츠금융지주", "price": 123300, "qty": 63, "cost": 7769065, "path": "pullback", "reason": "눌림목 지정가 123,300 도달", "stop": 116885, "target": 142546, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "122,900 vs 116,900"}, {"label": "정배열(5>10)", "ok": true, "detail": "118,040 / 116,900"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,040 / 110,067"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+39.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -41 · 기 +362 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.07% (환산) vs 평균 0.17% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 123,300"}, {"label": "거래량 급증", "ok": false, "detail": "109,573 (환산) vs 평균 289,522"}, {"label": "회전율 급증", "ok": false, "detail": "0.07% (환산) vs 평균 0.17%"}, {"label": "RSI", "ok": true, "detail": "66"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 123,300 (현재 122,900)"}]}
+{"ts": "2026-08-06T09:00:29.220855+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 863, "proceeds": 16132470, "entry_price": 19133, "pnl": -381847, "pnl_pct": -2.11, "hold_from": "2026-07-29T09:26:02.006705+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,176 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,005"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:29.221750+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 191100, "qty": 42, "cost": 8027404, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 180422, "target": 223133, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,200 vs 180,610"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,020 / 180,610"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,020 / 176,661"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.6%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.32% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": false, "detail": "377,247 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 182,200 (현재 191,200)"}]}
+{"ts": "2026-08-06T14:00:13.360314+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 195400, "qty": 41, "cost": 8012602, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 180422, "target": 223133, "signals": [{"label": "손절선", "ok": true, "detail": "180,422 (현재 195,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 223,133"}, {"label": "추세(10일선)", "ok": true, "detail": "181,030"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +261 · 기 -311"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 195,321"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v313/portfolio.json b/agents/stock/workspace/state/sim/variants/v313/portfolio.json
index 4647f82..b88bd1b 100644
--- a/agents/stock/workspace/state/sim/variants/v313/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v313/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 71854376.41199997,
+ "cash": 71795704.28699999,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.281525+09:00",
"stop": 297579,
"target": 445059,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 1881614.4320314971,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 2781920.3395705796,
"last_add_price": 127700
@@ -60,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,526 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1136696.002462022,
"last_add_price": 6710
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 1915181.63370387,
"last_add_price": 130900
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 144,129 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1170475.3529907847,
"last_add_price": 147600
@@ -123,17 +123,17 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 1749063.0511332003,
"last_add_price": 93500
}
},
- "realized_pnl": -12264831.826500047,
- "closed_trades": 98,
+ "realized_pnl": -12323503.951500047,
+ "closed_trades": 100,
"wins": 2,
"peak_equity": 100186518.14249998,
- "max_drawdown": 0.12429396496031656,
+ "max_drawdown": 0.1252062062647802,
"last_exit": {
"033640": "2026-07-01",
"307950": "2026-07-01",
@@ -141,10 +141,10 @@
"005935": "2026-07-01",
"009150": "2026-07-27",
"240810": "2026-07-24",
- "034730": "2026-08-05",
+ "034730": "2026-08-06",
"093370": "2026-07-20",
"032830": "2026-07-31",
- "319660": "2026-08-05",
+ "319660": "2026-08-06",
"011070": "2026-07-24",
"402340": "2026-07-22",
"003490": "2026-07-13",
@@ -163,5 +163,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-22T09:00:04.885359+09:00",
- "updated_at": "2026-08-05T15:28:18.082604+09:00"
+ "updated_at": "2026-08-06T15:28:12.618874+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v313/trades.jsonl b/agents/stock/workspace/state/sim/variants/v313/trades.jsonl
index 9b679d9..30be02c 100644
--- a/agents/stock/workspace/state/sim/variants/v313/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v313/trades.jsonl
@@ -219,3 +219,7 @@
{"ts": "2026-08-05T09:02:16.769899+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 544000, "qty": 8, "proceeds": 4343514, "entry_price": 549000, "pnl": -49145, "pnl_pct": -0.91, "hold_from": "2026-08-05T09:00:26.098255+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "548,999 (현재 547,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 549,002"}, {"label": "추세(60일선)", "ok": true, "detail": "527,317"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +30 · 기 -55"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 588,364"}]}
{"ts": "2026-08-05T09:02:16.769969+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 129700, "qty": 32, "proceeds": 4142307, "entry_price": 135800, "pnl": -203945, "pnl_pct": -4.49, "hold_from": "2026-08-05T09:00:26.098751+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "135,799 (현재 130,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 135,802"}, {"label": "추세(60일선)", "ok": true, "detail": "112,727"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -282 · 기 +216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 146,298"}]}
{"ts": "2026-08-05T09:02:16.770055+09:00", "side": "SELL", "code": "089970", "name": "브이엠", "price": 73600, "qty": 59, "proceeds": 4333932, "entry_price": 73800, "pnl": -20921, "pnl_pct": -0.27, "hold_from": "2026-08-05T09:00:26.099263+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "73,799 (현재 72,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,802"}, {"label": "추세(60일선)", "ok": true, "detail": "69,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -489 · 기 +404"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 80,339"}]}
+{"ts": "2026-08-06T09:00:29.327481+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 543000, "qty": 8, "cost": 4344652, "path": "pullback", "reason": "눌림목 지정가 696,693 도달", "stop": 542999, "target": 543002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "540,000 vs 527,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "726,000 / 527,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +51 · 기 -39 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.06% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "43,100 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.06% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 696,693 (현재 540,000)"}]}
+{"ts": "2026-08-06T09:00:29.328337+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 124200, "qty": 35, "cost": 4347652, "path": "pullback", "reason": "눌림목 지정가 155,989 도달", "stop": 124199, "target": 124202, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "124,000 vs 112,625"}, {"label": "정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "162,440 / 112,625"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -586 · 기 +382 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+47%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "131,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.45% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,989 (현재 124,000)"}]}
+{"ts": "2026-08-06T09:02:18.694499+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 541000, "qty": 8, "proceeds": 4319560, "entry_price": 543000, "pnl": -25091, "pnl_pct": -0.37, "hold_from": "2026-08-06T09:00:29.327474+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "542,999 (현재 539,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 543,002"}, {"label": "추세(60일선)", "ok": true, "detail": "527,183"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -39"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 582,436"}]}
+{"ts": "2026-08-06T09:04:12.672864+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 123500, "qty": 35, "proceeds": 4314071, "entry_price": 124200, "pnl": -33581, "pnl_pct": -0.56, "hold_from": "2026-08-06T09:00:29.328331+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "124,199 (현재 123,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "112,613"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -586 · 기 +382"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v314/portfolio.json b/agents/stock/workspace/state/sim/variants/v314/portfolio.json
index 48079a3..f02c722 100644
--- a/agents/stock/workspace/state/sim/variants/v314/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v314/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 39777780.29800003,
+ "cash": 46386249.77600003,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.283289+09:00",
"stop": 303597,
"target": 442649,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3459622.8594091423,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 592,
- "entry_price": 19024.74662162162,
- "entry_at": "2026-07-27T09:02:08.308963+09:00",
- "stop": 17760,
- "target": 21554,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5643861.637562501,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 5009397.505974029,
"last_add_price": 125400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1797520.9726568882,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3456453.831165508,
"last_add_price": 129300
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3153673.7394699333,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1650053.1629500573,
"last_add_price": 147600
@@ -165,20 +144,41 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3220241.4603915676,
"last_add_price": 93500
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 23,
+ "entry_price": 193800,
+ "entry_at": "2026-08-06T09:12:17.516043+09:00",
+ "stop": 175494,
+ "target": 230411,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4554638.688737793,
+ "last_add_price": 193800
}
},
- "realized_pnl": -14586815.418000014,
- "closed_trades": 27,
+ "realized_pnl": -14784616.727500014,
+ "closed_trades": 28,
"wins": 1,
"peak_equity": 100961178.33000001,
"max_drawdown": 0.16041261972065946,
"last_exit": {
"403870": "2026-07-07",
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"240810": "2026-07-24",
"093370": "2026-07-20",
"034730": "2026-07-08",
@@ -195,5 +195,5 @@
"090850": "2026-08-04"
},
"created_at": "2026-06-22T09:00:04.885367+09:00",
- "updated_at": "2026-08-05T15:28:18.084254+09:00"
+ "updated_at": "2026-08-06T15:28:12.620565+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v314/trades.jsonl b/agents/stock/workspace/state/sim/variants/v314/trades.jsonl
index edef196..1c0f96d 100644
--- a/agents/stock/workspace/state/sim/variants/v314/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v314/trades.jsonl
@@ -82,3 +82,5 @@
{"ts": "2026-08-04T09:30:13.810211+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90000, "qty": 35, "cost": 3150473, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 78048, "target": 113903, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "89,900 vs 75,155"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,340 / 75,155"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,340 / 75,087"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +68 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.57% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "528,687 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.57% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-04T10:32:14.155295+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 34, "cost": 3179477, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 78048, "target": 113903, "signals": [{"label": "손절선", "ok": true, "detail": "78,048 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 113,903"}, {"label": "추세(20일선)", "ok": true, "detail": "75,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,841"}]}
{"ts": "2026-08-05T09:00:26.200488+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 206300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
+{"ts": "2026-08-06T09:00:29.427904+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 592, "proceeds": 11066538, "entry_price": 19025, "pnl": -197801, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:08.308963+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,554"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:12:17.516044+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193800, "qty": 23, "cost": 4458069, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175494, "target": 230411, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,700 vs 177,775"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,520 / 177,775"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,520 / 176,702"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.45% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,073,813 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.45% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v315/portfolio.json b/agents/stock/workspace/state/sim/variants/v315/portfolio.json
index 05bffaa..d825869 100644
--- a/agents/stock/workspace/state/sim/variants/v315/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v315/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 31439796.903999932,
+ "cash": 44088872.206499934,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-16T09:04:05.941183+09:00",
"stop": 305186,
"target": 451666,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4924531.379887749,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 785,
- "entry_price": 19059.299363057326,
- "entry_at": "2026-07-27T09:06:01.995432+09:00",
- "stop": 17787,
- "target": 22240,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,314 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 7492821.915541661,
- "last_add_price": 18950
- },
"010950": {
"code": "010950",
"name": "S-Oil",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 4728625.29578571,
"last_add_price": 133000
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,123 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2474671.09568862,
"last_add_price": 6550
@@ -97,12 +76,12 @@
"entry_at": "2026-07-31T10:38:11.861717+09:00",
"stop": 112902,
"target": 148945,
- "peak": 124200,
+ "peak": 125100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 6305551.749322194,
"last_add_price": 123200
@@ -123,21 +102,42 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4290028.984691441,
"last_add_price": 95600
+ },
+ "095610": {
+ "code": "095610",
+ "name": "테스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 15,
+ "entry_price": 135000,
+ "entry_at": "2026-08-06T09:10:13.382889+09:00",
+ "stop": 100700,
+ "target": 220750,
+ "peak": 135000,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 136,000 도달",
+ "cur_price": 130800,
+ "tranches": 1,
+ "tranche_value": 2103652.6519911606,
+ "last_add_price": 135000
}
},
- "realized_pnl": -15231114.932500014,
- "closed_trades": 20,
+ "realized_pnl": -15520530.112500016,
+ "closed_trades": 21,
"wins": 0,
"peak_equity": 102026100.45499997,
"max_drawdown": 0.17777879873983904,
"last_exit": {
"403870": "2026-07-07",
"000660": "2026-06-29",
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"222800": "2026-07-06",
"240810": "2026-07-24",
"093370": "2026-07-07",
@@ -153,5 +153,5 @@
"090850": "2026-08-04"
},
"created_at": "2026-06-22T09:00:04.885375+09:00",
- "updated_at": "2026-08-05T15:28:18.085988+09:00"
+ "updated_at": "2026-08-06T15:28:12.622328+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v315/trades.jsonl b/agents/stock/workspace/state/sim/variants/v315/trades.jsonl
index 66cae81..0a81158 100644
--- a/agents/stock/workspace/state/sim/variants/v315/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v315/trades.jsonl
@@ -61,3 +61,5 @@
{"ts": "2026-08-04T11:10:13.656498+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 2426, "proceeds": 14430765, "entry_price": 5969, "pnl": -53187, "pnl_pct": -0.16, "hold_from": "2026-07-15T10:22:02.649141+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,498 (현재 5,960)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,147"}, {"label": "추세(20일선)", "ok": true, "detail": "5,337"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +33 · 기 +9"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-04T11:10:14.081547+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 92400, "qty": 46, "cost": 4251038, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 80992, "target": 120920, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "92,300 vs 75,275"}, {"label": "정배열(5>20)", "ok": true, "detail": "83,820 / 75,275"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,820 / 75,127"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+58.9%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +54 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.02% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "945,715 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.02% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "71"}]}
{"ts": "2026-08-04T13:52:11.808407+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 95600, "qty": 44, "cost": 4207031, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 80992, "target": 120920, "signals": [{"label": "손절선", "ok": true, "detail": "80,992 (현재 95,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 120,920"}, {"label": "추세(20일선)", "ok": true, "detail": "75,435"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 +155"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 95,306"}]}
+{"ts": "2026-08-06T09:00:29.527418+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 785, "proceeds": 14674379, "entry_price": 19059, "pnl": -289415, "pnl_pct": -1.73, "hold_from": "2026-07-27T09:06:01.995432+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,787 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,240"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:10:13.382906+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 135000, "qty": 15, "cost": 2025304, "path": "pullback", "reason": "눌림목 지정가 136,000 도달", "stop": 100700, "target": 220750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "135,400 vs 135,185"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,720 / 135,185"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,720 / 99,373"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -609 · 기 +419 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.04% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "588,760 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "3.04% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 136,000 (현재 135,400)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v316/portfolio.json b/agents/stock/workspace/state/sim/variants/v316/portfolio.json
index 80c7ca0..1c16e59 100644
--- a/agents/stock/workspace/state/sim/variants/v316/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v316/portfolio.json
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.286691+09:00",
"stop": 311688,
"target": 463381,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 1723041.949065203,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 3085659.757648651,
"last_add_price": 119500
@@ -55,12 +55,12 @@
"entry_at": "2026-07-30T09:04:09.560179+09:00",
"stop": 111247,
"target": 159022,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 2110750.5193652804,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 899904.426653765,
"last_add_price": 6550
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 155,086 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 938146.2487879315,
"last_add_price": 134600
@@ -141,5 +141,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-22T09:00:04.885385+09:00",
- "updated_at": "2026-08-05T15:28:18.087684+09:00"
+ "updated_at": "2026-08-06T15:28:12.624028+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v317/portfolio.json b/agents/stock/workspace/state/sim/variants/v317/portfolio.json
index e26460f..8dc26ca 100644
--- a/agents/stock/workspace/state/sim/variants/v317/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v317/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 56894633.86850003,
+ "cash": 65161335.520500034,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-16T09:04:05.946087+09:00",
"stop": 315861,
"target": 441416,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3295504.677737418,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 508,
- "entry_price": 18904.82283464567,
- "entry_at": "2026-07-29T09:02:04.422940+09:00",
- "stop": 17951,
- "target": 21767,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,014 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 4810700.768136875,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4929280.307324868,
"last_add_price": 120500
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1710766.4010408132,
"last_add_price": 6550
@@ -102,14 +81,35 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 76,810 도달",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3338387.672676638,
"last_add_price": 84200
+ },
+ "095610": {
+ "code": "095610",
+ "name": "테스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 9,
+ "entry_price": 136600,
+ "entry_at": "2026-08-06T09:08:13.634416+09:00",
+ "stop": 105850,
+ "target": 228850,
+ "peak": 136600,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 156,500 도달",
+ "cur_price": 130800,
+ "tranches": 1,
+ "tranche_value": 1259637.5085372005,
+ "last_add_price": 136600
}
},
- "realized_pnl": -7624774.841000017,
- "closed_trades": 29,
+ "realized_pnl": -7733579.326500017,
+ "closed_trades": 30,
"wins": 2,
"peak_equity": 100973538.872,
"max_drawdown": 0.08926737632644707,
@@ -120,7 +120,7 @@
"240810": "2026-07-24",
"034730": "2026-07-08",
"214450": "2026-07-15",
- "030000": "2026-07-16",
+ "030000": "2026-08-06",
"319660": "2026-07-13",
"105560": "2026-07-20",
"024060": "2026-07-27",
@@ -133,5 +133,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-22T09:00:04.885394+09:00",
- "updated_at": "2026-08-05T15:28:18.089380+09:00"
+ "updated_at": "2026-08-06T15:28:12.625730+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v317/trades.jsonl b/agents/stock/workspace/state/sim/variants/v317/trades.jsonl
index 2dae6e5..11422fb 100644
--- a/agents/stock/workspace/state/sim/variants/v317/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v317/trades.jsonl
@@ -77,3 +77,5 @@
{"ts": "2026-07-31T09:06:11.670385+09:00", "side": "BUY", "code": "003680", "name": "한성기업", "price": 6550, "qty": 261, "cost": 1709806, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5127, "target": 9138, "signals": [{"label": "손절선", "ok": true, "detail": "5,127 (현재 6,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,138"}, {"label": "추세(20일선)", "ok": true, "detail": "4,834"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +355 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,453"}]}
{"ts": "2026-07-31T09:14:11.255027+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 79600, "qty": 41, "cost": 3264090, "path": "pullback", "reason": "눌림목 지정가 76,810 도달", "stop": 73000, "target": 99400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "76,500 vs 74,485"}, {"label": "정배열(5>20)", "ok": true, "detail": "80,660 / 74,485"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "80,660 / 74,863"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -179 · 기 +325 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.01% (환산) vs 평균 0.42% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,862,807 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "2.01% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 76,810 (현재 76,500)"}]}
{"ts": "2026-07-31T09:18:11.356847+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 84200, "qty": 39, "cost": 3284293, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 73000, "target": 99400, "signals": [{"label": "손절선", "ok": true, "detail": "73,000 (현재 83,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 99,400"}, {"label": "추세(20일선)", "ok": true, "detail": "74,855"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -179 · 기 +325"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 82,795"}]}
+{"ts": "2026-08-06T09:00:29.738031+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 508, "proceeds": 9496286, "entry_price": 18905, "pnl": -108804, "pnl_pct": -0.92, "hold_from": "2026-07-29T09:02:04.422940+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,951 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:08:13.634417+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 136600, "qty": 9, "cost": 1229584, "path": "pullback", "reason": "눌림목 지정가 156,500 도달", "stop": 105850, "target": 228850, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "136,400 vs 135,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,920 / 135,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,920 / 99,390"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -609 · 기 +419 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.58% (환산) vs 평균 3.06% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "499,673 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.58% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,500 (현재 136,400)"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v318/portfolio.json b/agents/stock/workspace/state/sim/variants/v318/portfolio.json
index fdb4798..72987d2 100644
--- a/agents/stock/workspace/state/sim/variants/v318/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v318/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 44551056.77149998,
+ "cash": 45417994.06499998,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T09:02:07.242017+09:00",
"stop": 306986,
"target": 422924,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4808309.617830769,
"last_add_price": 338000
@@ -34,37 +34,16 @@
"entry_at": "2026-07-29T09:02:04.425944+09:00",
"stop": 95178,
"target": 123753,
- "peak": 106500,
+ "peak": 107900,
"trailing_on": false,
"scaled_out": false,
"entry_path": "immediate",
"entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
- "cur_price": 103500,
+ "cur_price": 107300,
"tranches": 2,
"tranche_value": 5737708.823909291,
"last_add_price": 102800
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 739,
- "entry_price": 19133.247631935046,
- "entry_at": "2026-07-29T09:26:02.699586+09:00",
- "stop": 18176,
- "target": 22484,
- "peak": 19440,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,161 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 7081160.229108149,
- "last_add_price": 19320
- },
"086790": {
"code": "086790",
"name": "하나금융지주",
@@ -76,19 +55,40 @@
"entry_at": "2026-07-30T09:04:09.566155+09:00",
"stop": 114600,
"target": 153417,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 123,992 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 5071450.007018988,
"last_add_price": 125200
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 67,
+ "entry_price": 193217.91044776118,
+ "entry_at": "2026-08-06T09:00:29.842737+09:00",
+ "stop": 182243,
+ "target": 231630,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "immediate",
+ "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)",
+ "cur_price": 194200,
+ "tranches": 2,
+ "tranche_value": 6519086.102807827,
+ "last_add_price": 195400
}
},
- "realized_pnl": -10633351.898000011,
- "closed_trades": 25,
+ "realized_pnl": -10960463.685000012,
+ "closed_trades": 26,
"wins": 2,
"peak_equity": 100025650.85,
"max_drawdown": 0.11618973712981362,
@@ -105,7 +105,7 @@
"214450": "2026-07-09",
"055550": "2026-07-20",
"475150": "2026-07-08",
- "030000": "2026-07-08",
+ "030000": "2026-08-06",
"095610": "2026-07-23",
"086790": "2026-07-28",
"010950": "2026-07-29",
@@ -113,5 +113,5 @@
"003680": "2026-07-29"
},
"created_at": "2026-06-22T09:00:04.885402+09:00",
- "updated_at": "2026-08-05T15:28:18.091114+09:00"
+ "updated_at": "2026-08-06T15:28:12.627423+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v318/trades.jsonl b/agents/stock/workspace/state/sim/variants/v318/trades.jsonl
index 98fccfa..3e535ba 100644
--- a/agents/stock/workspace/state/sim/variants/v318/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v318/trades.jsonl
@@ -67,3 +67,6 @@
{"ts": "2026-07-29T11:32:05.745196+09:00", "side": "SELL", "code": "003680", "name": "한성기업", "price": 6120, "qty": 447, "proceeds": 2730306, "entry_price": 6650, "pnl": -242690, "pnl_pct": -7.97, "hold_from": "2026-07-29T09:26:02.700010+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,841 (현재 5,770)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 9,483"}, {"label": "추세(10일선)", "ok": true, "detail": "5,222"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +185 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,984"}]}
{"ts": "2026-07-30T09:04:09.566157+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121300, "qty": 41, "cost": 4974046, "path": "pullback", "reason": "눌림목 지정가 123,992 도달", "stop": 112674, "target": 151491, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "121,200 vs 119,680"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,840 / 119,680"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.1%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -214 · 기 +182 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.18% (환산) vs 평균 0.37% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "494,880 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.18% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 123,992 (현재 121,200)"}]}
{"ts": "2026-07-30T09:16:13.898063+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 125200, "qty": 40, "cost": 5008751, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 112674, "target": 151491, "signals": [{"label": "손절선", "ok": true, "detail": "112,674 (현재 125,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 151,491"}, {"label": "추세(10일선)", "ok": true, "detail": "120,100"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +182"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 124,618"}]}
+{"ts": "2026-08-06T09:00:29.841961+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 739, "proceeds": 13814479, "entry_price": 19133, "pnl": -327112, "pnl_pct": -2.11, "hold_from": "2026-07-29T09:26:02.699586+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,176 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,484"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:29.842755+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 191100, "qty": 34, "cost": 6498375, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 180422, "target": 228472, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,200 vs 180,610"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,020 / 180,610"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,020 / 176,661"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.6%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.16% (환산) vs 평균 0.32% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": false, "detail": "377,247 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": false, "detail": "0.16% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 180,610 (현재 191,200)"}]}
+{"ts": "2026-08-06T14:00:13.372476+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 195400, "qty": 33, "cost": 6449167, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 180422, "target": 228472, "signals": [{"label": "손절선", "ok": true, "detail": "180,422 (현재 195,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,472"}, {"label": "추세(10일선)", "ok": true, "detail": "181,030"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +261 · 기 -311"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 195,321"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v319/portfolio.json b/agents/stock/workspace/state/sim/variants/v319/portfolio.json
index fc05569..680b6ca 100644
--- a/agents/stock/workspace/state/sim/variants/v319/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v319/portfolio.json
@@ -18,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 25,331 도달",
- "cur_price": 27000,
+ "cur_price": 27450,
"tranches": 2,
"tranche_value": 2159393.7298746845,
"last_add_price": 26750
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,837 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 1,
"tranche_value": 614669.7691373413,
"last_add_price": 6760
@@ -55,12 +55,12 @@
"entry_at": "2026-07-30T09:04:09.568856+09:00",
"stop": 111000,
"target": 141625,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 1659181.620742326,
"last_add_price": 125200
@@ -76,12 +76,12 @@
"entry_at": "2026-07-30T11:58:10.526809+09:00",
"stop": 111200,
"target": 144950,
- "peak": 124800,
+ "peak": 125100,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 1,
"tranche_value": 1299917.4675538559,
"last_add_price": 124700
@@ -118,5 +118,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-22T09:00:04.885411+09:00",
- "updated_at": "2026-08-05T15:28:18.092823+09:00"
+ "updated_at": "2026-08-06T15:28:12.629151+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v320/portfolio.json b/agents/stock/workspace/state/sim/variants/v320/portfolio.json
index e48e80e..c141f69 100644
--- a/agents/stock/workspace/state/sim/variants/v320/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v320/portfolio.json
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.293368+09:00",
"stop": 303260,
"target": 442313,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 1749831.3969574722,
"last_add_price": 356000
@@ -39,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 2431314.1712946068,
"last_add_price": 126400
@@ -55,12 +55,12 @@
"entry_at": "2026-07-30T09:04:09.571514+09:00",
"stop": 111000,
"target": 147607,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 2612912.8051063353,
"last_add_price": 125200
@@ -81,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 925770.5463256123,
"last_add_price": 6550
@@ -102,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 1705365.255046051,
"last_add_price": 126200
@@ -142,5 +142,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-22T09:00:04.885419+09:00",
- "updated_at": "2026-08-05T15:28:18.094530+09:00"
+ "updated_at": "2026-08-06T15:28:12.630844+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v321/portfolio.json b/agents/stock/workspace/state/sim/variants/v321/portfolio.json
index da335f7..c7fa1a7 100644
--- a/agents/stock/workspace/state/sim/variants/v321/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v321/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 53873333.12349995,
+ "cash": 62127436.418999955,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-16T09:04:05.955093+09:00",
"stop": 305060,
"target": 430615,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3126423.8386076577,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 647,
- "entry_price": 18904.930448222567,
- "entry_at": "2026-07-29T09:02:04.434081+09:00",
- "stop": 17760,
- "target": 21195,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,014 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 6126434.205091702,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4270833.924939413,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1611587.634102893,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 2909026.7881467864,
"last_add_price": 128800
@@ -123,14 +102,35 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1367066.1147202116,
"last_add_price": 147600
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 20,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:17.821790+09:00",
+ "stop": 175344,
+ "target": 225312,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 3981603.1305043204,
+ "last_add_price": 192000
}
},
- "realized_pnl": -8027402.84400001,
- "closed_trades": 23,
+ "realized_pnl": -8166048.272000011,
+ "closed_trades": 24,
"wins": 1,
"peak_equity": 101868947.08549999,
"max_drawdown": 0.101758307576299,
@@ -142,7 +142,7 @@
"034730": "2026-07-07",
"319660": "2026-07-22",
"003490": "2026-07-09",
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"095610": "2026-07-29",
"105560": "2026-07-20",
"252990": "2026-07-28",
@@ -153,5 +153,5 @@
"090850": "2026-08-04"
},
"created_at": "2026-06-22T09:00:04.885428+09:00",
- "updated_at": "2026-08-05T15:28:18.096219+09:00"
+ "updated_at": "2026-08-06T15:28:12.632526+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v321/trades.jsonl b/agents/stock/workspace/state/sim/variants/v321/trades.jsonl
index dc90b25..522bfb6 100644
--- a/agents/stock/workspace/state/sim/variants/v321/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v321/trades.jsonl
@@ -71,3 +71,5 @@
{"ts": "2026-08-04T09:10:13.287106+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5940, "qty": 1564, "proceeds": 9272044, "entry_price": 5969, "pnl": -65476, "pnl_pct": -0.49, "hold_from": "2026-07-14T09:46:02.030211+09:00", "reason": "시간손절 — 20일 보유·진전 없음(자본 회전)", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "5,498 (현재 5,950)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,912"}, {"label": "추세(20일선)", "ok": true, "detail": "5,337"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +34 · 기 +9"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-04T09:22:12.339394+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 134800, "qty": 10, "cost": 1348202, "path": "pullback", "reason": "눌림목 지정가 156,279 도달", "stop": 100700, "target": 203000, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "135,200 vs 135,175"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,680 / 135,175"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,680 / 99,370"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+23.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +23 · 기 +54 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "10.08% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,950,640 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "10.08% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,279 (현재 135,200)"}]}
{"ts": "2026-08-05T09:00:26.903621+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 9, "cost": 1328599, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 203000, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 203,000"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 144,736"}]}
+{"ts": "2026-08-06T09:00:30.159360+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 647, "proceeds": 12094679, "entry_price": 18905, "pnl": -138645, "pnl_pct": -0.93, "hold_from": "2026-07-29T09:02:04.434081+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,195"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:17.821791+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 20, "cost": 3840576, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 225312, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v4/portfolio.json b/agents/stock/workspace/state/sim/variants/v4/portfolio.json
index 5cc6231..ad1cba6 100644
--- a/agents/stock/workspace/state/sim/variants/v4/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v4/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 106954.63599993545,
+ "cash": 10855268.302499933,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,32 +18,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 5165873.995968748,
"last_add_price": 130800
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 1774,
- "entry_price": 5969.391206313416,
- "entry_at": "2026-07-14T09:40:04.983975+09:00",
- "stop": 5498,
- "target": 6912,
- "peak": 6380,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 2,
- "tranche_value": 5300993.7131562475,
- "last_add_price": 6030
- },
"214450": {
"code": "214450",
"name": "파마리서치",
@@ -55,37 +34,16 @@
"entry_at": "2026-07-16T09:04:02.201572+09:00",
"stop": 305399,
"target": 430953,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5436208.582218748,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 515,
- "entry_price": 19059.35922330097,
- "entry_at": "2026-07-27T09:06:01.028059+09:00",
- "stop": 17787,
- "target": 21604,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 4918301.825124997,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -102,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4687948.173093746,
"last_add_price": 120500
@@ -123,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3363400.360988703,
"last_add_price": 6550
@@ -144,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4457409.919031246,
"last_add_price": 13420
@@ -165,19 +123,61 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 2738466.165348406,
"last_add_price": 147600
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 22,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:08.801184+09:00",
+ "stop": 176944,
+ "target": 226912,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4420965.166406246,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
+ "sources": [
+ "auto"
+ ],
+ "qty": 44,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:10.176610+09:00",
+ "stop": 85535,
+ "target": 122330,
+ "peak": 99700,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
+ "tranches": 1,
+ "tranche_value": 4392758.986406246,
+ "last_add_price": 97800
}
},
- "realized_pnl": -29324211.626500033,
- "closed_trades": 31,
+ "realized_pnl": -30420544.39050003,
+ "closed_trades": 33,
"wins": 1,
"peak_equity": 101588073.90899995,
- "max_drawdown": 0.31267208819170245,
+ "max_drawdown": 0.314674295677024,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"003490": "2026-07-13",
"005930": "2026-06-23",
"035420": "2026-06-25",
@@ -196,8 +196,9 @@
"086790": "2026-07-28",
"003680": "2026-07-29",
"161890": "2026-07-30",
- "078930": "2026-07-31"
+ "078930": "2026-07-31",
+ "090850": "2026-08-06"
},
"created_at": "2026-06-11T09:00:01.943227+09:00",
- "updated_at": "2026-08-05T15:28:14.389039+09:00"
+ "updated_at": "2026-08-06T15:28:08.833923+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
index 982aa0c..5947dcd 100644
--- a/agents/stock/workspace/state/sim/variants/v4/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl
@@ -94,3 +94,7 @@
{"ts": "2026-08-03T12:02:08.488544+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 13420, "qty": 332, "cost": 4456108, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11314, "target": 16103, "signals": [{"label": "손절선", "ok": true, "detail": "11,314 (현재 13,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 16,103"}, {"label": "추세(20일선)", "ok": true, "detail": "11,948"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +7 · 기 +10"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,339"}]}
{"ts": "2026-08-04T09:04:08.773849+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 135900, "qty": 20, "cost": 2718408, "path": "pullback", "reason": "눌림목 지정가 156,279 도달", "stop": 100700, "target": 206300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "135,700 vs 135,200"}, {"label": "정배열(5>20)", "ok": true, "detail": "167,780 / 135,200"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "167,780 / 99,378"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +23 · 기 +54 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.62% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,281,140 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.62% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,279 (현재 135,700)"}]}
{"ts": "2026-08-05T09:00:11.341157+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 14, "cost": 2066710, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 206300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
+{"ts": "2026-08-06T09:00:15.066266+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 515, "proceeds": 9627140, "entry_price": 19059, "pnl": -189902, "pnl_pct": -1.73, "hold_from": "2026-07-27T09:06:01.028059+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,787 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,604"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:06:09.219011+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5470, "qty": 1774, "proceeds": 9684858, "entry_price": 5969, "pnl": -906431, "pnl_pct": -8.37, "hold_from": "2026-07-14T09:40:04.983975+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,498 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,912"}, {"label": "추세(20일선)", "ok": true, "detail": "5,314"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:08.801195+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 22, "cost": 4259839, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 226912, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:10.176623+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 44, "cost": 4303845, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 122330, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "97,800 vs 75,550"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,920 / 75,550"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json
index b595b08..5018110 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": 137203.1849999656,
+ "cash": 10459199.793999964,
"initial": 100000000,
"positions": {
"010950": {
@@ -18,32 +18,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 2,
"tranche_value": 5048122.616093748,
"last_add_price": 130800
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 1737,
- "entry_price": 5969.412780656304,
- "entry_at": "2026-07-14T09:40:04.988375+09:00",
- "stop": 5498,
- "target": 7383,
- "peak": 6380,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 2,
- "tranche_value": 5189689.564218748,
- "last_add_price": 6030
- },
"214450": {
"code": "214450",
"name": "파마리서치",
@@ -55,37 +34,16 @@
"entry_at": "2026-07-16T09:04:02.211196+09:00",
"stop": 305399,
"target": 472804,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5321475.422124998,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 503,
- "entry_price": 19059.34393638171,
- "entry_at": "2026-07-27T09:06:01.036225+09:00",
- "stop": 17787,
- "target": 22876,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 4811346.680156248,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -102,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 117,994 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4617848.732749999,
"last_add_price": 120300
@@ -123,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,798 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3141444.6444992432,
"last_add_price": 6250
@@ -144,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,022 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 2769209.3940049843,
"last_add_price": 147600
@@ -165,19 +123,61 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4379750.723531248,
"last_add_price": 13420
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 22,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:09.280373+09:00",
+ "stop": 176944,
+ "target": 243568,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4354438.384624998,
+ "last_add_price": 193600
+ },
+ "078930": {
+ "code": "078930",
+ "name": "GS",
+ "sources": [
+ "auto"
+ ],
+ "qty": 44,
+ "entry_price": 97800,
+ "entry_at": "2026-08-06T09:54:10.193804+09:00",
+ "stop": 85535,
+ "target": 134595,
+ "peak": 99700,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 98400,
+ "tranches": 1,
+ "tranche_value": 4327214.704624997,
+ "last_add_price": 97800
}
},
- "realized_pnl": -30817111.51550002,
- "closed_trades": 33,
+ "realized_pnl": -31890143.904500023,
+ "closed_trades": 35,
"wins": 1,
"peak_equity": 102181273.23399998,
- "max_drawdown": 0.32781728781937153,
+ "max_drawdown": 0.32880548829196454,
"last_exit": {
- "030000": "2026-07-16",
+ "030000": "2026-08-06",
"003490": "2026-07-13",
"005930": "2026-06-29",
"035420": "2026-06-25",
@@ -198,8 +198,9 @@
"095610": "2026-07-28",
"003680": "2026-07-29",
"161890": "2026-07-30",
- "078930": "2026-07-31"
+ "078930": "2026-07-31",
+ "090850": "2026-08-06"
},
"created_at": "2026-06-11T09:00:01.943590+09:00",
- "updated_at": "2026-08-05T15:28:14.397085+09:00"
+ "updated_at": "2026-08-06T15:28:08.842746+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 08de402..4a7b5cf 100644
--- a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl
@@ -99,3 +99,7 @@
{"ts": "2026-08-03T12:00:11.107105+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 12910, "qty": 339, "cost": 4377146, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 11314, "target": 17699, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "12,930 vs 11,922"}, {"label": "정배열(5>20)", "ok": true, "detail": "12,138 / 11,922"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "12,138 / 11,924"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +7 · 기 +10 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+74%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.72% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 12,870"}, {"label": "거래량 급증", "ok": true, "detail": "208,994 (환산) vs 평균 99,303"}, {"label": "회전율 급증", "ok": true, "detail": "0.72% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
{"ts": "2026-08-03T12:02:09.076546+09:00", "side": "BUY", "code": "194370", "name": "제이에스코퍼레이션", "price": 13420, "qty": 326, "cost": 4375576, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 11314, "target": 17699, "signals": [{"label": "손절선", "ok": true, "detail": "11,314 (현재 13,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,699"}, {"label": "추세(20일선)", "ok": true, "detail": "11,948"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +7 · 기 +10"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,339"}]}
{"ts": "2026-08-05T09:00:11.949646+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 12, "cost": 1771466, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 236300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 236,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 144,536"}]}
+{"ts": "2026-08-06T09:00:16.093658+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 503, "proceeds": 9402819, "entry_price": 19059, "pnl": -185469, "pnl_pct": -1.73, "hold_from": "2026-07-27T09:06:01.036225+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,787 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,876"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:06:09.236022+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5470, "qty": 1737, "proceeds": 9482862, "entry_price": 5969, "pnl": -887563, "pnl_pct": -8.37, "hold_from": "2026-07-14T09:40:04.988375+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,498 (현재 5,490)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,383"}, {"label": "추세(20일선)", "ok": true, "detail": "5,314"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:09.280379+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 22, "cost": 4259839, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 243568, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:54:10.193809+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97800, "qty": 44, "cost": 4303845, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85535, "target": 134595, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "97,800 vs 75,550"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,920 / 75,550"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,920 / 75,218"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -98 · 기 +181 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "1,033,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json
index 3b29c44..afad33f 100644
--- a/agents/stock/workspace/state/sim/variants/v41/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v41/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 18385680.921999946,
+ "cash": 13842211.765999947,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-21T12:06:01.128627+09:00",
"stop": 307915,
"target": 413257,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5255953.704843747,
"last_add_price": 356000
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 4936882.865843747,
"last_add_price": 120500
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 256,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:06.397500+09:00",
- "stop": 17760,
- "target": 21085,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,019 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 4906716.385874997,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 3600140.7067564675,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4967738.085718747,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4791248.455874996,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 2944334.895315211,
"last_add_price": 147600
@@ -155,29 +134,50 @@
"sources": [
"auto"
],
- "qty": 49,
- "entry_price": 96100,
+ "qty": 96,
+ "entry_price": 97813.54166666667,
"entry_at": "2026-08-05T13:28:10.409262+09:00",
- "stop": 83564,
- "target": 114905,
- "peak": 96100,
+ "stop": 85591,
+ "target": 116147,
+ "peak": 99700,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
- "tranches": 1,
+ "cur_price": 98400,
+ "tranches": 2,
"tranche_value": 4734759.828562496,
- "last_add_price": 96100
+ "last_add_price": 99600
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 24,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:09.287022+09:00",
+ "stop": 176944,
+ "target": 218584,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4763981.3066249965,
+ "last_add_price": 193600
}
},
- "realized_pnl": -24941489.428500026,
- "closed_trades": 36,
+ "realized_pnl": -25043732.500500027,
+ "closed_trades": 37,
"wins": 5,
"peak_equity": 101897668.8475,
- "max_drawdown": 0.26316503465484303,
+ "max_drawdown": 0.2651273320288806,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"005930": "2026-06-23",
"035420": "2026-06-25",
"403870": "2026-07-07",
@@ -200,5 +200,5 @@
"090850": "2026-08-05"
},
"created_at": "2026-06-11T09:00:01.943599+09:00",
- "updated_at": "2026-08-05T15:28:14.402761+09:00"
+ "updated_at": "2026-08-06T15:28:08.849868+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
index 35cbb6b..c0650f0 100644
--- a/agents/stock/workspace/state/sim/variants/v41/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v41/trades.jsonl
@@ -102,3 +102,6 @@
{"ts": "2026-08-05T09:00:12.053925+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 19, "cost": 2804821, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 188700, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 188,700"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T13:28:10.023142+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5550, "qty": 1841, "proceeds": 10197626, "entry_price": 6054, "pnl": -948546, "pnl_pct": -8.32, "hold_from": "2026-07-15T09:26:01.630438+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,564 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,788"}, {"label": "추세(20일선)", "ok": true, "detail": "5,317"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-05T13:28:10.409279+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 96100, "qty": 49, "cost": 4709606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 83564, "target": 114905, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "96,100 vs 75,465"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,580 / 75,465"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,580 / 75,190"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -161 · 기 +262 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "591,263 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "73"}]}
+{"ts": "2026-08-06T09:00:16.195615+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 256, "proceeds": 4785530, "entry_price": 19090, "pnl": -102243, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:06.397500+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,085"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:14:09.287028+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 24, "cost": 4647097, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 218584, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:20:13.857525+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 99600, "qty": 47, "cost": 4681902, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 83564, "target": 114905, "signals": [{"label": "손절선", "ok": true, "detail": "83,564 (현재 99,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 114,905"}, {"label": "추세(20일선)", "ok": true, "detail": "75,630"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -98 · 기 +181"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 99,156"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json
index 8136576..ec82b44 100644
--- a/agents/stock/workspace/state/sim/variants/v47/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v47/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 17285755.414000016,
+ "cash": 22944068.93200002,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.131404+09:00",
"stop": 318434,
"target": 413243,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4924744.715894901,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 572,
- "entry_price": 19024.73776223776,
- "entry_at": "2026-07-27T09:02:05.733501+09:00",
- "stop": 18071,
- "target": 20933,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5453618.912812501,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5227428.575000001,
"last_add_price": 120500
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2519326.1696107937,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4346909.402877925,
"last_add_price": 13420
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1752886.214680692,
"last_add_price": 147600
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4422246.962851271,
"last_add_price": 93500
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 33550,
+ "cur_price": 33650,
"tranches": 1,
"tranche_value": 5062461.983062501,
"last_add_price": 34300
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 26,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:09.292046+09:00",
+ "stop": 181108,
+ "target": 218584,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5040463.998250001,
+ "last_add_price": 193600
}
},
- "realized_pnl": -21200848.960500017,
- "closed_trades": 43,
+ "realized_pnl": -21391962.725000016,
+ "closed_trades": 44,
"wins": 3,
"peak_equity": 101509906.21500002,
"max_drawdown": 0.22032288592731603,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"005930": "2026-06-23",
"035420": "2026-06-23",
"403870": "2026-07-02",
@@ -200,5 +200,5 @@
"090850": "2026-08-05"
},
"created_at": "2026-06-11T09:00:01.943663+09:00",
- "updated_at": "2026-08-05T15:28:14.408076+09:00"
+ "updated_at": "2026-08-06T15:28:08.855944+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
index 1e52037..1acd7b4 100644
--- a/agents/stock/workspace/state/sim/variants/v47/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v47/trades.jsonl
@@ -122,3 +122,5 @@
{"ts": "2026-08-05T09:00:12.162969+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104818, "target": 198064, "signals": [{"label": "손절선", "ok": true, "detail": "104,818 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 198,064"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:04:15.007625+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5630, "qty": 1863, "proceeds": 10468237, "entry_price": 6054, "pnl": -811165, "pnl_pct": -7.0, "hold_from": "2026-07-15T09:26:01.635270+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,686 (현재 5,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,788"}, {"label": "추세(20일선)", "ok": true, "detail": "5,321"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-05T09:12:09.654182+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 34300, "qty": 147, "cost": 5042856, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 31926, "target": 39047, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "34,150 vs 31,520"}, {"label": "정배열(5>20)", "ok": true, "detail": "32,850 / 31,520"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "32,850 / 30,914"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +335 · 기 +910 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,756,700 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.52% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
+{"ts": "2026-08-06T09:00:16.302572+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 572, "proceeds": 10692669, "entry_price": 19025, "pnl": -191114, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:05.733501+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,071 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,933"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:09.292049+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 26, "cost": 5034355, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 181108, "target": 218584, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json
index 6517ddb..a316f08 100644
--- a/agents/stock/workspace/state/sim/variants/v49/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v49/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 30037218.05749996,
+ "cash": 30136874.779999964,
"initial": 100000000,
"positions": {
"214450": {
@@ -11,39 +11,18 @@
"qty": 28,
"entry_price": 350250.0,
"entry_at": "2026-07-21T12:06:01.134375+09:00",
- "stop": 318647,
+ "stop": 364004,
"target": 397654,
- "peak": 397000,
- "trailing_on": false,
+ "peak": 400000,
+ "trailing_on": true,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5130167.1298944345,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 285,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:06.410627+09:00",
- "stop": 17993,
- "target": 20736,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,653 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5456367.896437498,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2664162.4855678705,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4567013.069520153,
"last_add_price": 13420
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1842702.8452472002,
"last_add_price": 147600
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4648632.638066018,
"last_add_price": 93500
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 33550,
+ "cur_price": 33650,
"tranches": 1,
"tranche_value": 5285893.519843748,
"last_add_price": 34300
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4969142.719337474,
"last_add_price": 125800
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 27,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:09.297175+09:00",
+ "stop": 181108,
+ "target": 212338,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5254526.803749997,
+ "last_add_price": 193600
}
},
- "realized_pnl": -17369694.162500024,
- "closed_trades": 39,
+ "realized_pnl": -17483519.457500026,
+ "closed_trades": 40,
"wins": 4,
"peak_equity": 100822831.297,
- "max_drawdown": 0.17463369107969035,
+ "max_drawdown": 0.17568477585024025,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"005930": "2026-06-23",
"403870": "2026-07-02",
"240810": "2026-07-24",
@@ -198,5 +198,5 @@
"090850": "2026-08-05"
},
"created_at": "2026-06-11T09:00:01.943683+09:00",
- "updated_at": "2026-08-05T15:28:14.414048+09:00"
+ "updated_at": "2026-08-06T15:28:08.861253+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v49/trades.jsonl b/agents/stock/workspace/state/sim/variants/v49/trades.jsonl
index 7f107ac..9bf49e2 100644
--- a/agents/stock/workspace/state/sim/variants/v49/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v49/trades.jsonl
@@ -105,3 +105,5 @@
{"ts": "2026-08-05T09:04:15.015319+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5630, "qty": 1943, "proceeds": 10917759, "entry_price": 6053, "pnl": -845926, "pnl_pct": -7.0, "hold_from": "2026-07-15T09:26:01.639680+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,686 (현재 5,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,604"}, {"label": "추세(20일선)", "ok": true, "detail": "5,321"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-05T09:12:09.662256+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 34300, "qty": 154, "cost": 5282992, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 31926, "target": 37860, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "34,150 vs 31,520"}, {"label": "정배열(5>20)", "ok": true, "detail": "32,850 / 31,520"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "32,850 / 30,914"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +335 · 기 +910 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,756,700 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.52% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-08-05T09:40:13.601006+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 125800, "qty": 39, "cost": 4906936, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 115140, "target": 141790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "125,700 vs 108,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,320 / 108,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,320 / 113,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -158 · 기 +51 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "552,673 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
+{"ts": "2026-08-06T09:00:16.402158+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 285, "proceeds": 5327641, "entry_price": 19090, "pnl": -113825, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:06.410627+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,993 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,736"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:14:09.297179+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 27, "cost": 5227984, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 181108, "target": 212338, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json
index 94763ab..2fbc15c 100644
--- a/agents/stock/workspace/state/sim/variants/v51/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v51/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 22073449.441499952,
+ "cash": 28149713.717499953,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.137140+09:00",
"stop": 318434,
"target": 444846,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 4981626.338033037,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 584,
- "entry_price": 19024.74315068493,
- "entry_at": "2026-07-27T09:02:06.170400+09:00",
- "stop": 18071,
- "target": 21887,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5570046.781437498,
- "last_add_price": 18950
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2513570.2512412006,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4298652.949887487,
"last_add_price": 13420
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1733289.486361342,
"last_add_price": 147600
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4372825.790658361,
"last_add_price": 93500
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 33550,
+ "cur_price": 33650,
"tranches": 1,
"tranche_value": 4972279.281968747,
"last_add_price": 34300
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4671792.330226405,
"last_add_price": 125800
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:09.302412+09:00",
+ "stop": 181108,
+ "target": 231076,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4938271.232343747,
+ "last_add_price": 193600
}
},
- "realized_pnl": -22291216.51000002,
- "closed_trades": 37,
+ "realized_pnl": -22486342.801500022,
+ "closed_trades": 38,
"wins": 1,
"peak_equity": 100822831.297,
- "max_drawdown": 0.22381980926547834,
+ "max_drawdown": 0.22528724186082155,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"005930": "2026-06-23",
"403870": "2026-07-02",
"240810": "2026-07-24",
@@ -198,5 +198,5 @@
"090850": "2026-08-05"
},
"created_at": "2026-06-11T09:00:01.943703+09:00",
- "updated_at": "2026-08-05T15:28:14.418333+09:00"
+ "updated_at": "2026-08-06T15:28:08.865428+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v51/trades.jsonl b/agents/stock/workspace/state/sim/variants/v51/trades.jsonl
index e26868f..be56bd7 100644
--- a/agents/stock/workspace/state/sim/variants/v51/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v51/trades.jsonl
@@ -104,3 +104,5 @@
{"ts": "2026-08-05T09:04:15.021048+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5630, "qty": 1912, "proceeds": 10743569, "entry_price": 6054, "pnl": -832477, "pnl_pct": -7.0, "hold_from": "2026-07-15T09:26:01.643666+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,686 (현재 5,640)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,155"}, {"label": "추세(20일선)", "ok": true, "detail": "5,321"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
{"ts": "2026-08-05T09:12:09.667728+09:00", "side": "BUY", "code": "316140", "name": "우리금융지주", "price": 34300, "qty": 144, "cost": 4939941, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 31926, "target": 41421, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "34,150 vs 31,520"}, {"label": "정배열(5>20)", "ok": true, "detail": "32,850 / 31,520"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "32,850 / 30,914"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +335 · 기 +910 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.52% (환산) vs 평균 0.34% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 33,850"}, {"label": "거래량 급증", "ok": true, "detail": "3,756,700 (환산) vs 평균 2,489,243"}, {"label": "회전율 급증", "ok": true, "detail": "0.52% (환산) vs 평균 0.34%"}, {"label": "RSI", "ok": true, "detail": "66"}]}
{"ts": "2026-08-05T09:40:13.608164+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 125800, "qty": 37, "cost": 4655298, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 115140, "target": 157780, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "125,700 vs 108,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,320 / 108,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,320 / 113,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+26.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -158 · 기 +51 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "552,673 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "65"}]}
+{"ts": "2026-08-06T09:00:16.506426+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 584, "proceeds": 10916990, "entry_price": 19025, "pnl": -195126, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.170400+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,071 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,887"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:14:09.302416+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 25, "cost": 4840726, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 181108, "target": 231076, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "193,500 vs 177,765"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,480 / 177,765"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json
index fb05f2a..21aa2f1 100644
--- a/agents/stock/workspace/state/sim/variants/v57/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v57/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 33176646.61599998,
+ "cash": 37794472.345999986,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:06:07.831563+09:00",
"stop": 302899,
"target": 426953,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3853827.2535399394,
"last_add_price": 350000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 614,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.363317+09:00",
- "stop": 17760,
- "target": 21330,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,643 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5827047.345624999,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5303741.017029563,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1986117.593344577,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3886259.5492520155,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3463263.0625475245,
"last_add_price": 13420
@@ -144,19 +123,61 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3533676.9975103536,
"last_add_price": 93500
+ },
+ "252990": {
+ "code": "252990",
+ "name": "샘씨엔에스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 154,
+ "entry_price": 13110,
+ "entry_at": "2026-08-06T09:12:12.691877+09:00",
+ "stop": 10340,
+ "target": 18650,
+ "peak": 13880,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 13,160 도달",
+ "cur_price": 13770,
+ "tranches": 1,
+ "tranche_value": 2022103.9396418226,
+ "last_add_price": 13110
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:09.306514+09:00",
+ "stop": 176944,
+ "target": 226912,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4968429.606083573,
+ "last_add_price": 193600
}
},
- "realized_pnl": -15589189.412000012,
- "closed_trades": 22,
+ "realized_pnl": -15748440.136000013,
+ "closed_trades": 23,
"wins": 0,
"peak_equity": 100000000,
"max_drawdown": 0.15602973713000015,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -172,5 +193,5 @@
"090850": "2026-08-05"
},
"created_at": "2026-06-11T09:00:01.943761+09:00",
- "updated_at": "2026-08-05T15:28:14.422124+09:00"
+ "updated_at": "2026-08-06T15:28:08.869149+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v57/trades.jsonl b/agents/stock/workspace/state/sim/variants/v57/trades.jsonl
index a15e202..6cf5f51 100644
--- a/agents/stock/workspace/state/sim/variants/v57/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v57/trades.jsonl
@@ -70,3 +70,6 @@
{"ts": "2026-08-04T09:34:08.682015+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90000, "qty": 39, "cost": 3510527, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 79135, "target": 111730, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "89,800 vs 81,060"}, {"label": "정배열(5>10)", "ok": true, "detail": "83,320 / 81,060"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,320 / 75,085"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +68 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "595,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-04T10:32:12.120221+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 37, "cost": 3460019, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 79135, "target": 111730, "signals": [{"label": "손절선", "ok": true, "detail": "79,135 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 111,730"}, {"label": "추세(10일선)", "ok": true, "detail": "81,420"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,841"}]}
{"ts": "2026-08-05T13:28:10.440978+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5550, "qty": 1916, "proceeds": 10613064, "entry_price": 6054, "pnl": -987206, "pnl_pct": -8.32, "hold_from": "2026-07-15T09:26:01.647385+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,564 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,033"}, {"label": "추세(10일선)", "ok": true, "detail": "5,509"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:16.609332+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 614, "proceeds": 11477795, "entry_price": 18950, "pnl": -159251, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.363317+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,330"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:12:12.691880+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13110, "qty": 154, "cost": 2019243, "path": "pullback", "reason": "눌림목 지정가 13,160 도달", "stop": 10340, "target": 18650, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,090 vs 12,882"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,366 / 12,882"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,366 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -352 · 기 +499 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "229,113 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.38% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,160 (현재 13,090)"}]}
+{"ts": "2026-08-06T09:14:09.306517+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 25, "cost": 4840726, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 226912, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "193,500 vs 180,840"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,480 / 180,840"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json
index 7293797..14859a5 100644
--- a/agents/stock/workspace/state/sim/variants/v59/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v59/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 40071325.818500005,
+ "cash": 38375225.2365,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,12 +13,12 @@
"entry_at": "2026-07-13T09:06:07.843499+09:00",
"stop": 302899,
"target": 406277,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3881692.4296628344,
"last_add_price": 350000
@@ -39,32 +39,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5325887.633449249,
"last_add_price": 126400
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 288,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:06.425150+09:00",
- "stop": 17760,
- "target": 21085,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,653 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5502496.0855625,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2015979.3969129766,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3941830.088447581,
"last_add_price": 130900
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3517183.365736294,
"last_add_price": 13420
@@ -144,19 +123,61 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3590680.369265992,
"last_add_price": 93500
+ },
+ "252990": {
+ "code": "252990",
+ "name": "샘씨엔에스",
+ "sources": [
+ "auto"
+ ],
+ "qty": 156,
+ "entry_price": 13110,
+ "entry_at": "2026-08-06T09:12:12.695774+09:00",
+ "stop": 10340,
+ "target": 17265,
+ "peak": 13880,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "pullback",
+ "entry_reason": "눌림목 지정가 13,160 도달",
+ "cur_price": 13770,
+ "tranches": 1,
+ "tranche_value": 2055949.6495163452,
+ "last_add_price": 13110
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 26,
+ "entry_price": 193600,
+ "entry_at": "2026-08-06T09:14:09.310360+09:00",
+ "stop": 176944,
+ "target": 218584,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5051616.346520893,
+ "last_add_price": 193600
}
},
- "realized_pnl": -14196345.361000016,
- "closed_trades": 23,
+ "realized_pnl": -14311368.817000017,
+ "closed_trades": 24,
"wins": 1,
"peak_equity": 100000000,
"max_drawdown": 0.14228533172499985,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"005930": "2026-06-23",
"403870": "2026-07-07",
@@ -172,5 +193,5 @@
"090850": "2026-08-05"
},
"created_at": "2026-06-11T09:00:01.943780+09:00",
- "updated_at": "2026-08-05T15:28:14.425760+09:00"
+ "updated_at": "2026-08-06T15:28:08.872748+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v59/trades.jsonl b/agents/stock/workspace/state/sim/variants/v59/trades.jsonl
index 3c738af..3224a64 100644
--- a/agents/stock/workspace/state/sim/variants/v59/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v59/trades.jsonl
@@ -69,3 +69,6 @@
{"ts": "2026-08-04T09:34:08.685956+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 90000, "qty": 39, "cost": 3510527, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 79135, "target": 106298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "89,800 vs 81,060"}, {"label": "정배열(5>10)", "ok": true, "detail": "83,320 / 81,060"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "83,320 / 75,085"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +68 · 기 +117 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "595,733 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "69"}]}
{"ts": "2026-08-04T10:32:12.123902+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 93500, "qty": 38, "cost": 3553533, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 79135, "target": 106298, "signals": [{"label": "손절선", "ok": true, "detail": "79,135 (현재 93,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 106,298"}, {"label": "추세(10일선)", "ok": true, "detail": "81,420"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +57 · 기 +117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 92,841"}]}
{"ts": "2026-08-05T13:28:10.445746+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5550, "qty": 1930, "proceeds": 10690613, "entry_price": 6054, "pnl": -994440, "pnl_pct": -8.32, "hold_from": "2026-07-15T09:26:01.651076+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,564 (현재 5,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,788"}, {"label": "추세(10일선)", "ok": true, "detail": "5,509"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -2"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:00:16.718334+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 288, "proceeds": 5383721, "entry_price": 19090, "pnl": -115023, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:06.425150+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,085"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:12:12.695777+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13110, "qty": 156, "cost": 2045467, "path": "pullback", "reason": "눌림목 지정가 13,160 도달", "stop": 10340, "target": 17265, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,090 vs 12,882"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,366 / 12,882"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,366 / 13,268"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -352 · 기 +499 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.38% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "229,113 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.38% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,160 (현재 13,090)"}]}
+{"ts": "2026-08-06T09:14:09.310362+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 193600, "qty": 26, "cost": 5034355, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 176944, "target": 218584, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "193,500 vs 180,840"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,480 / 180,840"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,480 / 176,699"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.49% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,163,480 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.49% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json
index 2213cf2..4215302 100644
--- a/agents/stock/workspace/state/sim/variants/v81/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v81/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 22587900.200999983,
+ "cash": 33283070.18949998,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-21T12:06:01.144350+09:00",
"stop": 318647,
"target": 445059,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5037472.695242855,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 589,
- "entry_price": 19024.617996604415,
- "entry_at": "2026-07-27T09:02:06.188952+09:00",
- "stop": 18070,
- "target": 21887,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5615843.6254062485,
- "last_add_price": 18950
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2538875.733917572,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4315963.1960400995,
"last_add_price": 13420
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1741362.5384261624,
"last_add_price": 147600
@@ -123,32 +102,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4372611.858444498,
"last_add_price": 93500
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 876,
- "entry_price": 5710,
- "entry_at": "2026-08-05T09:02:12.111096+09:00",
- "stop": 5372,
- "target": 6725,
- "peak": 5740,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 1,
- "tranche_value": 5007990.578124999,
- "last_add_price": 5710
- },
"010950": {
"code": "010950",
"name": "S-Oil",
@@ -160,24 +118,45 @@
"entry_at": "2026-08-05T10:00:10.900424+09:00",
"stop": 113440,
"target": 156080,
- "peak": 124700,
+ "peak": 125500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4673531.432663977,
"last_add_price": 124100
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 26,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:14.571406+09:00",
+ "stop": 179508,
+ "target": 229476,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5001217.366218749,
+ "last_add_price": 192000
}
},
- "realized_pnl": -21210480.820500016,
- "closed_trades": 37,
+ "realized_pnl": -21732453.15100002,
+ "closed_trades": 39,
"wins": 1,
"peak_equity": 101012300.052,
"max_drawdown": 0.22341670465262495,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"403870": "2026-07-02",
"240810": "2026-07-24",
"214450": "2026-07-14",
@@ -192,9 +171,9 @@
"003680": "2026-07-29",
"138040": "2026-08-04",
"010950": "2026-08-03",
- "090850": "2026-08-04",
+ "090850": "2026-08-06",
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.943999+09:00",
- "updated_at": "2026-08-05T15:28:14.429025+09:00"
+ "updated_at": "2026-08-06T15:28:08.876042+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v81/trades.jsonl b/agents/stock/workspace/state/sim/variants/v81/trades.jsonl
index d383a78..d0d893f 100644
--- a/agents/stock/workspace/state/sim/variants/v81/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v81/trades.jsonl
@@ -103,3 +103,6 @@
{"ts": "2026-08-05T09:00:12.689822+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 11, "cost": 1623844, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104818, "target": 229146, "signals": [{"label": "손절선", "ok": true, "detail": "104,818 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,146"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:02:12.111099+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5710, "qty": 876, "cost": 5002710, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5372, "target": 6725, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,730 vs 5,326"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,612 / 5,326"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,612 / 5,611"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +14 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "99,627 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-08-05T10:00:10.900428+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 124100, "qty": 37, "cost": 4592389, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 113440, "target": 156080, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "124,200 vs 108,535"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,020 / 108,535"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,020 / 113,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -156 · 기 +51 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "721,333 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:00:16.821024+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 589, "proceeds": 11010458, "entry_price": 19025, "pnl": -196723, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.188952+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,070 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,887"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:14.571411+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 26, "cost": 4992749, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 179508, "target": 229476, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
+{"ts": "2026-08-06T09:34:15.221200+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5350, "qty": 876, "proceeds": 4677461, "entry_price": 5710, "pnl": -325249, "pnl_pct": -6.3, "hold_from": "2026-08-05T09:02:12.111096+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,372 (현재 5,370)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,725"}, {"label": "추세(20일선)", "ok": true, "detail": "5,308"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,829"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json
index 081cfa2..0f69aa6 100644
--- a/agents/stock/workspace/state/sim/variants/v87/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v87/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 24660245.42250002,
+ "cash": 31150385.228500023,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:12:04.268000+09:00",
"stop": 305399,
"target": 472804,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3890688.706288562,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 604,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.372201+09:00",
- "stop": 17760,
- "target": 22520,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,012 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5741969.0092812525,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5371055.048125002,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:06.813997+09:00",
"stop": 111000,
"target": 159805,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4981271.268392551,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1940893.4277356586,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3822476.0291991173,
"last_add_price": 131800
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3387538.3621591018,
"last_add_price": 13420
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2024593.092023482,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.232107+09:00",
+ "stop": 175344,
+ "target": 241968,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4849060.24371758,
+ "last_add_price": 192000
}
},
- "realized_pnl": -17411246.604500014,
- "closed_trades": 26,
+ "realized_pnl": -17567903.668500014,
+ "closed_trades": 27,
"wins": 0,
"peak_equity": 101529111.72700004,
"max_drawdown": 0.19102964453831828,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"403870": "2026-07-07",
"093370": "2026-07-20",
@@ -194,5 +194,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944063+09:00",
- "updated_at": "2026-08-05T15:28:14.432245+09:00"
+ "updated_at": "2026-08-06T15:28:08.879080+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v87/trades.jsonl b/agents/stock/workspace/state/sim/variants/v87/trades.jsonl
index 219f26f..395483d 100644
--- a/agents/stock/workspace/state/sim/variants/v87/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v87/trades.jsonl
@@ -82,3 +82,5 @@
{"ts": "2026-08-05T09:02:12.115256+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 839, "proceeds": 4772975, "entry_price": 6300, "pnl": -513518, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:06.839455+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,833"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:12.535413+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 155, "cost": 2021503, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 21140, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:10.821937+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 146, "cost": 2019483, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 21140, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,140"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:16.923006+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 604, "proceeds": 11290860, "entry_price": 18950, "pnl": -156657, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.372201+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,520"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:15.232114+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 241968, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json
index fff8cd4..8d08cec 100644
--- a/agents/stock/workspace/state/sim/variants/v89/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v89/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 31381271.65400001,
+ "cash": 37540022.918000005,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:12:04.271607+09:00",
"stop": 305399,
"target": 430953,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3886029.232766459,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 576,
- "entry_price": 19024.739583333332,
- "entry_at": "2026-07-27T09:02:06.197531+09:00",
- "stop": 17760,
- "target": 21554,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5482718.585687501,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5271041.416343752,
"last_add_price": 120500
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1912579.0166285906,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3739719.499941269,
"last_add_price": 131800
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3310625.8712955043,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1574170.9687279048,
"last_add_price": 147600
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 1789762.7387185774,
"last_add_price": 14270
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 24,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.240495+09:00",
+ "stop": 175344,
+ "target": 225312,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4694089.574524496,
+ "last_add_price": 192000
}
},
- "realized_pnl": -19004267.293000016,
- "closed_trades": 34,
+ "realized_pnl": -19196718.566500016,
+ "closed_trades": 35,
"wins": 1,
"peak_equity": 101169385.00350003,
"max_drawdown": 0.20365742289811506,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"035420": "2026-06-25",
"403870": "2026-07-07",
"009150": "2026-07-06",
@@ -198,5 +198,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-11T09:00:01.944112+09:00",
- "updated_at": "2026-08-05T15:28:14.435368+09:00"
+ "updated_at": "2026-08-06T15:28:08.881931+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
index 3605d1c..45085b8 100644
--- a/agents/stock/workspace/state/sim/variants/v89/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v89/trades.jsonl
@@ -100,3 +100,5 @@
{"ts": "2026-08-05T09:02:12.547032+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 822, "proceeds": 4676263, "entry_price": 6300, "pnl": -503113, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:06.843741+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,322"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:18:09.757189+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13560, "qty": 131, "cost": 1776626, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10454, "target": 19772, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,540 vs 12,752"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,456 / 12,752"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,456 / 13,275"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.18% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "708,253 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "1.18% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,540)"}]}
{"ts": "2026-08-05T10:00:11.319043+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14270, "qty": 125, "cost": 1784018, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10454, "target": 19772, "signals": [{"label": "손절선", "ok": true, "detail": "10,454 (현재 14,340)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,772"}, {"label": "추세(20일선)", "ok": true, "detail": "12,792"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,337"}]}
+{"ts": "2026-08-06T09:00:17.022791+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 576, "proceeds": 10767442, "entry_price": 19025, "pnl": -192451, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.197531+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,554"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:15.240498+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 24, "cost": 4608691, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 225312, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json
index c222fff..ed58ef3 100644
--- a/agents/stock/workspace/state/sim/variants/v91/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v91/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 33777971.46550001,
+ "cash": 40137256.93600001,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:12:04.274817+09:00",
"stop": 305399,
"target": 430953,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3951428.5123865386,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 597,
- "entry_price": 19024.623115577888,
- "entry_at": "2026-07-27T09:02:06.201327+09:00",
- "stop": 17760,
- "target": 21554,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,673 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5692204.9488125,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5181999.062519742,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1959914.5568897158,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3835706.3220700407,
"last_add_price": 131800
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3397441.55078302,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1615591.9318513426,
"last_add_price": 147600
@@ -160,24 +139,45 @@
"entry_at": "2026-08-05T09:24:10.451906+09:00",
"stop": 85164,
"target": 122773,
- "peak": 97700,
+ "peak": 99700,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 1,
"tranche_value": 3273066.7116164844,
"last_add_price": 97700
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.246250+09:00",
+ "stop": 175344,
+ "target": 225312,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4840600.399769453,
+ "last_add_price": 192000
}
},
- "realized_pnl": -16380243.388000023,
- "closed_trades": 30,
+ "realized_pnl": -16579641.572500022,
+ "closed_trades": 31,
"wins": 1,
"peak_equity": 100686647.06200002,
"max_drawdown": 0.17843675852009389,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"403870": "2026-07-07",
"240810": "2026-07-24",
"214450": "2026-07-06",
@@ -196,5 +196,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944132+09:00",
- "updated_at": "2026-08-05T15:28:14.438273+09:00"
+ "updated_at": "2026-08-06T15:28:08.884793+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v91/trades.jsonl b/agents/stock/workspace/state/sim/variants/v91/trades.jsonl
index 74fc9f8..102803d 100644
--- a/agents/stock/workspace/state/sim/variants/v91/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v91/trades.jsonl
@@ -87,3 +87,5 @@
{"ts": "2026-08-05T09:00:13.009399+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 10, "cost": 1476221, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 206300, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,300"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:02:12.554690+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 842, "proceeds": 4790041, "entry_price": 6300, "pnl": -515355, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:06.847411+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,322"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:24:10.451910+09:00", "side": "BUY", "code": "078930", "name": "GS", "price": 97700, "qty": 33, "cost": 3224584, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 85164, "target": 122773, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "97,700 vs 75,545"}, {"label": "정배열(5>20)", "ok": true, "detail": "84,900 / 75,545"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "84,900 / 75,217"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -123 · 기 +256 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.90% (환산) vs 평균 0.42% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 87,600"}, {"label": "거래량 급증", "ok": true, "detail": "835,600 (환산) vs 평균 392,182"}, {"label": "회전율 급증", "ok": true, "detail": "0.90% (환산) vs 평균 0.42%"}, {"label": "RSI", "ok": true, "detail": "74"}]}
+{"ts": "2026-08-06T09:00:17.167537+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 597, "proceeds": 11160005, "entry_price": 19025, "pnl": -199398, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.201327+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,554"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:15.246253+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 225312, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json
index 3b45dcb..1ce7652 100644
--- a/agents/stock/workspace/state/sim/variants/v93/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v93/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 24660245.42250002,
+ "cash": 31150385.228500023,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:12:04.277995+09:00",
"stop": 305399,
"target": 430953,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3890688.706288562,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 604,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.379982+09:00",
- "stop": 17760,
- "target": 21330,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,012 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5741969.0092812525,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5371055.048125002,
"last_add_price": 120500
@@ -76,12 +55,12 @@
"entry_at": "2026-07-30T09:04:06.839634+09:00",
"stop": 111000,
"target": 147604,
- "peak": 132900,
+ "peak": 133600,
"trailing_on": false,
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 122,665 도달",
- "cur_price": 128600,
+ "cur_price": 133100,
"tranches": 2,
"tranche_value": 4981271.268392551,
"last_add_price": 125200
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1940893.4277356586,
"last_add_price": 6550
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3822476.0291991173,
"last_add_price": 131800
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3387538.3621591018,
"last_add_price": 13420
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2024593.092023482,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.252197+09:00",
+ "stop": 175344,
+ "target": 225312,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4849060.24371758,
+ "last_add_price": 192000
}
},
- "realized_pnl": -17411246.604500014,
- "closed_trades": 26,
+ "realized_pnl": -17567903.668500014,
+ "closed_trades": 27,
"wins": 0,
"peak_equity": 101529111.72700004,
"max_drawdown": 0.19102964453831828,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-29",
"403870": "2026-07-07",
"093370": "2026-07-20",
@@ -194,5 +194,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944152+09:00",
- "updated_at": "2026-08-05T15:28:14.440958+09:00"
+ "updated_at": "2026-08-06T15:28:08.887561+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v93/trades.jsonl b/agents/stock/workspace/state/sim/variants/v93/trades.jsonl
index 453f400..35db03e 100644
--- a/agents/stock/workspace/state/sim/variants/v93/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v93/trades.jsonl
@@ -82,3 +82,5 @@
{"ts": "2026-08-05T09:02:12.559601+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 839, "proceeds": 4772975, "entry_price": 6300, "pnl": -513518, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:06.851031+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,322"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:12.560333+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 155, "cost": 2021503, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10340, "target": 18440, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:10.834230+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 146, "cost": 2019483, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 18440, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,440"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:17.287565+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 604, "proceeds": 11290860, "entry_price": 18950, "pnl": -156657, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.379982+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,330"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:15.252200+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 225312, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json
index 687b9cf..17d4dbf 100644
--- a/agents/stock/workspace/state/sim/variants/v95/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v95/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 30547691.224999957,
+ "cash": 35747144.81099995,
"initial": 100000000,
"positions": {
"214450": {
@@ -11,39 +11,18 @@
"qty": 29,
"entry_price": 350051.724137931,
"entry_at": "2026-07-21T12:06:01.154873+09:00",
- "stop": 318449,
+ "stop": 364004,
"target": 397456,
- "peak": 397000,
- "trailing_on": false,
+ "peak": 400000,
+ "trailing_on": true,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 5187131.77934429,
"last_add_price": 356000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 289,
- "entry_price": 19090,
- "entry_at": "2026-07-30T09:04:06.845422+09:00",
- "stop": 17993,
- "target": 20736,
- "peak": 19430,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,653 도달",
- "cur_price": 18710,
- "tranches": 1,
- "tranche_value": 5523201.690343748,
- "last_add_price": 19090
- },
"003680": {
"code": "003680",
"name": "한성기업",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 2696463.528904386,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 4588804.040980408,
"last_add_price": 13420
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 145,918 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1852558.4756674191,
"last_add_price": 147600
@@ -123,32 +102,11 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 4650986.278096428,
"last_add_price": 93500
},
- "090850": {
- "code": "090850",
- "name": "현대이지웰",
- "sources": [
- "auto"
- ],
- "qty": 933,
- "entry_price": 5710,
- "entry_at": "2026-08-05T09:02:12.565211+09:00",
- "stop": 5372,
- "target": 6218,
- "peak": 5740,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "breakout",
- "entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 5590,
- "tranches": 1,
- "tranche_value": 5328264.683718747,
- "last_add_price": 5710
- },
"010950": {
"code": "010950",
"name": "S-Oil",
@@ -160,24 +118,45 @@
"entry_at": "2026-08-05T10:00:11.340723+09:00",
"stop": 113440,
"target": 140090,
- "peak": 124700,
+ "peak": 125500,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 4971165.775273215,
"last_add_price": 124100
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 27,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.256732+09:00",
+ "stop": 179508,
+ "target": 210738,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 5322448.495843748,
+ "last_add_price": 192000
}
},
- "realized_pnl": -16212193.955500025,
- "closed_trades": 38,
+ "realized_pnl": -16674029.435500026,
+ "closed_trades": 40,
"wins": 4,
"peak_equity": 101012300.052,
"max_drawdown": 0.17351282613085106,
"last_exit": {
- "030000": "2026-07-29",
+ "030000": "2026-08-06",
"403870": "2026-07-02",
"240810": "2026-07-24",
"214450": "2026-07-14",
@@ -192,9 +171,9 @@
"024060": "2026-07-27",
"003680": "2026-07-29",
"138040": "2026-08-04",
- "090850": "2026-08-04",
+ "090850": "2026-08-06",
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944172+09:00",
- "updated_at": "2026-08-05T15:28:14.443582+09:00"
+ "updated_at": "2026-08-06T15:28:08.890171+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v95/trades.jsonl b/agents/stock/workspace/state/sim/variants/v95/trades.jsonl
index da0b8fa..5514924 100644
--- a/agents/stock/workspace/state/sim/variants/v95/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v95/trades.jsonl
@@ -102,3 +102,6 @@
{"ts": "2026-08-05T09:00:13.221182+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 147600, "qty": 12, "cost": 1771466, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104818, "target": 182523, "signals": [{"label": "손절선", "ok": true, "detail": "104,818 (현재 147,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 182,523"}, {"label": "추세(20일선)", "ok": true, "detail": "135,790"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -256 · 기 +200"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,836"}]}
{"ts": "2026-08-05T09:02:12.565215+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5710, "qty": 933, "cost": 5328229, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5372, "target": 6218, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,730 vs 5,326"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,612 / 5,326"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,612 / 5,611"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +14 · 기 -2 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.46% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "99,627 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.46% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "61"}]}
{"ts": "2026-08-05T10:00:11.340726+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 124100, "qty": 40, "cost": 4964745, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 113440, "target": 140090, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "124,200 vs 108,535"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,020 / 108,535"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,020 / 113,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -156 · 기 +51 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.64% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "721,333 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.64% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "64"}]}
+{"ts": "2026-08-06T09:00:17.397331+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 289, "proceeds": 5402415, "entry_price": 19090, "pnl": -115423, "pnl_pct": -1.89, "hold_from": "2026-07-30T09:04:06.845422+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,993 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,736"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,459"}]}
+{"ts": "2026-08-06T09:34:15.256735+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 27, "cost": 5184778, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 179508, "target": 210738, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
+{"ts": "2026-08-06T09:34:15.257091+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5350, "qty": 933, "proceeds": 4981816, "entry_price": 5710, "pnl": -346413, "pnl_pct": -6.3, "hold_from": "2026-08-05T09:02:12.565211+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,372 (현재 5,370)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,218"}, {"label": "추세(20일선)", "ok": true, "detail": "5,308"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -30 · 기 -23"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 5,829"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json
index f02b9de..120c8fa 100644
--- a/agents/stock/workspace/state/sim/variants/v97/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v97/portfolio.json
@@ -1,28 +1,7 @@
{
- "cash": 37377479.678000025,
+ "cash": 40493516.04250002,
"initial": 100000000,
"positions": {
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 593,
- "entry_price": 19024.620573355816,
- "entry_at": "2026-07-27T09:02:06.211883+09:00",
- "stop": 17760,
- "target": 20922,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 20,032 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5649244.920562502,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -39,7 +18,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 118,115 도달",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5456781.800281253,
"last_add_price": 120500
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,792 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1995255.9650968967,
"last_add_price": 6550
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3901375.0249038357,
"last_add_price": 131800
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3419529.672431846,
"last_add_price": 13420
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 156,279 도달",
- "cur_price": 136500,
+ "cur_price": 130800,
"tranches": 2,
"tranche_value": 1628111.049233076,
"last_add_price": 147600
@@ -134,20 +113,20 @@
"sources": [
"auto"
],
- "qty": 9,
- "entry_price": 384500,
+ "qty": 17,
+ "entry_price": 389911.76470588235,
"entry_at": "2026-08-04T09:10:09.625309+09:00",
- "stop": 338363,
- "target": 453706,
- "peak": 393500,
+ "stop": 342418,
+ "target": 461153,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
- "tranches": 1,
+ "cur_price": 393500,
+ "tranches": 2,
"tranche_value": 3516179.0617459156,
- "last_add_price": 384500
+ "last_add_price": 396000
},
"252990": {
"code": "252990",
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,947 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 1846684.3259873476,
"last_add_price": 14270
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.261233+09:00",
+ "stop": 175344,
+ "target": 216984,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4840497.477953891,
+ "last_add_price": 192000
}
},
- "realized_pnl": -15601408.213000024,
- "closed_trades": 37,
+ "realized_pnl": -15799468.888500024,
+ "closed_trades": 38,
"wins": 4,
"peak_equity": 101169385.00350003,
- "max_drawdown": 0.17183274842877208,
+ "max_drawdown": 0.1753748306405756,
"last_exit": {
- "030000": "2026-07-24",
+ "030000": "2026-08-06",
"035420": "2026-06-25",
"403870": "2026-07-07",
"095610": "2026-07-28",
@@ -198,5 +198,5 @@
"161890": "2026-07-30"
},
"created_at": "2026-06-11T09:00:01.944191+09:00",
- "updated_at": "2026-08-05T15:28:14.446010+09:00"
+ "updated_at": "2026-08-06T15:28:08.892633+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
index 5ca57cb..3f8c2cb 100644
--- a/agents/stock/workspace/state/sim/variants/v97/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v97/trades.jsonl
@@ -104,3 +104,6 @@
{"ts": "2026-08-05T09:02:12.570379+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 857, "proceeds": 4875374, "entry_price": 6300, "pnl": -524535, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:06.857562+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,067"}, {"label": "추세(20일선)", "ok": true, "detail": "5,326"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:18:09.771527+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13560, "qty": 136, "cost": 1844437, "path": "pullback", "reason": "눌림목 지정가 13,947 도달", "stop": 10454, "target": 18219, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "13,540 vs 12,752"}, {"label": "정배열(5>20)", "ok": true, "detail": "14,456 / 12,752"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,456 / 13,275"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.18% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "708,253 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "1.18% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,947 (현재 13,540)"}]}
{"ts": "2026-08-05T10:00:11.346629+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 14270, "qty": 129, "cost": 1841106, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10454, "target": 18219, "signals": [{"label": "손절선", "ok": true, "detail": "10,454 (현재 14,340)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,219"}, {"label": "추세(20일선)", "ok": true, "detail": "12,792"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,337"}]}
+{"ts": "2026-08-06T09:00:17.506251+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 593, "proceeds": 11085232, "entry_price": 19025, "pnl": -198061, "pnl_pct": -1.55, "hold_from": "2026-07-27T09:02:06.211883+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,922"}, {"label": "추세(20일선)", "ok": false, "detail": "18,842"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:15.261235+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 216984, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "191,800 vs 177,680"}, {"label": "정배열(5>20)", "ok": true, "detail": "186,140 / 177,680"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
+{"ts": "2026-08-06T11:46:09.386556+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 396000, "qty": 8, "cost": 3168475, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 338363, "target": 453706, "signals": [{"label": "손절선", "ok": true, "detail": "338,363 (현재 396,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 453,706"}, {"label": "추세(20일선)", "ok": true, "detail": "298,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +145 · 기 -73"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 396,374"}]}
diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json
index 5da04fd..b1084d9 100644
--- a/agents/stock/workspace/state/sim/variants/v99/portfolio.json
+++ b/agents/stock/workspace/state/sim/variants/v99/portfolio.json
@@ -1,5 +1,5 @@
{
- "cash": 29526765.307500005,
+ "cash": 36241226.83150001,
"initial": 100000000,
"positions": {
"214450": {
@@ -13,37 +13,16 @@
"entry_at": "2026-07-13T09:12:04.286625+09:00",
"stop": 305399,
"target": 430953,
- "peak": 397000,
+ "peak": 400000,
"trailing_on": false,
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 377000,
+ "cur_price": 393500,
"tranches": 2,
"tranche_value": 3907880.8107494777,
"last_add_price": 353000
},
- "030000": {
- "code": "030000",
- "name": "제일기획",
- "sources": [
- "auto"
- ],
- "qty": 616,
- "entry_price": 18950.0,
- "entry_at": "2026-07-24T10:02:04.387027+09:00",
- "stop": 17760,
- "target": 21330,
- "peak": 20750,
- "trailing_on": false,
- "scaled_out": false,
- "entry_path": "pullback",
- "entry_reason": "눌림목 지정가 19,643 도달",
- "cur_price": 18710,
- "tranches": 2,
- "tranche_value": 5846997.74384375,
- "last_add_price": 18950
- },
"138040": {
"code": "138040",
"name": "메리츠금융지주",
@@ -60,7 +39,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 120800,
+ "cur_price": 124900,
"tranches": 2,
"tranche_value": 5274213.041699394,
"last_add_price": 126400
@@ -81,7 +60,7 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 7,457 도달",
- "cur_price": 6460,
+ "cur_price": 6310,
"tranches": 2,
"tranche_value": 1990442.0140977001,
"last_add_price": 6550
@@ -102,7 +81,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 122300,
+ "cur_price": 123700,
"tranches": 1,
"tranche_value": 3895629.806359651,
"last_add_price": 131800
@@ -123,7 +102,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 13310,
+ "cur_price": 13220,
"tranches": 2,
"tranche_value": 3450571.2648033216,
"last_add_price": 13420
@@ -144,7 +123,7 @@
"scaled_out": false,
"entry_path": "breakout",
"entry_reason": "거래량·회전율 동반 전고점 돌파",
- "cur_price": 95600,
+ "cur_price": 98400,
"tranches": 2,
"tranche_value": 3504373.289360233,
"last_add_price": 93500
@@ -165,19 +144,40 @@
"scaled_out": false,
"entry_path": "pullback",
"entry_reason": "눌림목 지정가 13,170 도달",
- "cur_price": 13430,
+ "cur_price": 13770,
"tranches": 2,
"tranche_value": 2060513.171312074,
"last_add_price": 13830
+ },
+ "068270": {
+ "code": "068270",
+ "name": "셀트리온",
+ "sources": [
+ "interest"
+ ],
+ "qty": 25,
+ "entry_price": 192000,
+ "entry_at": "2026-08-06T09:34:15.265111+09:00",
+ "stop": 175344,
+ "target": 225312,
+ "peak": 196200,
+ "trailing_on": false,
+ "scaled_out": false,
+ "entry_path": "breakout",
+ "entry_reason": "거래량·회전율 동반 전고점 돌파",
+ "cur_price": 194200,
+ "tranches": 1,
+ "tranche_value": 4942922.583948128,
+ "last_add_price": 192000
}
},
- "realized_pnl": -15109331.352500016,
- "closed_trades": 23,
+ "realized_pnl": -15269100.808500016,
+ "closed_trades": 24,
"wins": 0,
"peak_equity": 100172467.23000002,
"max_drawdown": 0.1611478316784991,
"last_exit": {
- "030000": "2026-07-15",
+ "030000": "2026-08-06",
"086790": "2026-07-28",
"403870": "2026-07-07",
"240810": "2026-07-24",
@@ -193,5 +193,5 @@
"078930": "2026-07-31"
},
"created_at": "2026-06-11T09:00:01.944212+09:00",
- "updated_at": "2026-08-05T15:28:14.448401+09:00"
+ "updated_at": "2026-08-06T15:28:08.895024+09:00"
}
\ No newline at end of file
diff --git a/agents/stock/workspace/state/sim/variants/v99/trades.jsonl b/agents/stock/workspace/state/sim/variants/v99/trades.jsonl
index 9e01f4a..5284a96 100644
--- a/agents/stock/workspace/state/sim/variants/v99/trades.jsonl
+++ b/agents/stock/workspace/state/sim/variants/v99/trades.jsonl
@@ -72,3 +72,5 @@
{"ts": "2026-08-05T09:02:12.574712+09:00", "side": "SELL", "code": "090850", "name": "현대이지웰", "price": 5700, "qty": 855, "proceeds": 4863997, "entry_price": 6300, "pnl": -523311, "pnl_pct": -9.52, "hold_from": "2026-07-30T09:26:06.860480+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "5,789 (현재 5,730)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,322"}, {"label": "추세(10일선)", "ok": true, "detail": "5,526"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +14 · 기 -2"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,413"}]}
{"ts": "2026-08-05T09:02:12.574943+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13040, "qty": 157, "cost": 2047587, "path": "pullback", "reason": "눌림목 지정가 13,170 도달", "stop": 10340, "target": 18440, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "13,040 vs 12,877"}, {"label": "정배열(5>10)", "ok": true, "detail": "14,356 / 12,877"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "14,356 / 13,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -72 · 기 +134 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.47% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 15,870"}, {"label": "거래량 급증", "ok": false, "detail": "78,333 (환산) vs 평균 882,736"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.47%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 13,170 (현재 13,040)"}]}
{"ts": "2026-08-05T09:38:10.843991+09:00", "side": "BUY", "code": "252990", "name": "샘씨엔에스", "price": 13830, "qty": 148, "cost": 2047147, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 10340, "target": 18440, "signals": [{"label": "손절선", "ok": true, "detail": "10,340 (현재 13,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,440"}, {"label": "추세(10일선)", "ok": true, "detail": "12,959"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -72 · 기 +134"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,817"}]}
+{"ts": "2026-08-06T09:00:17.613711+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18730, "qty": 616, "proceeds": 11515182, "entry_price": 18950, "pnl": -159769, "pnl_pct": -1.16, "hold_from": "2026-07-24T10:02:04.387027+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,330"}, {"label": "추세(10일선)", "ok": false, "detail": "18,923"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -203 · 기 -147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]}
+{"ts": "2026-08-06T09:34:15.265114+09:00", "side": "BUY", "code": "068270", "name": "셀트리온", "price": 192000, "qty": 25, "cost": 4800720, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 175344, "target": 225312, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "191,800 vs 180,670"}, {"label": "정배열(5>10)", "ok": true, "detail": "186,140 / 180,670"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "186,140 / 176,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +255 · 기 -319 (천주)"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.67% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 191,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,582,767 (환산) vs 평균 738,783"}, {"label": "회전율 급증", "ok": true, "detail": "0.67% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "63"}]}
diff --git a/agents/stock/workspace/state/sim/watchlist.json b/agents/stock/workspace/state/sim/watchlist.json
index c377272..890fe3c 100644
--- a/agents/stock/workspace/state/sim/watchlist.json
+++ b/agents/stock/workspace/state/sim/watchlist.json
@@ -299,11 +299,6 @@
"origin": "auto",
"added_at": "2026-06-15T19:01:24.500328+09:00"
},
- "011070": {
- "name": "LG이노텍",
- "origin": "auto",
- "added_at": "2026-06-15T19:01:24.500328+09:00"
- },
"012330": {
"name": "현대모비스",
"origin": "auto",
@@ -588,5 +583,15 @@
"name": "삼양식품",
"origin": "auto",
"added_at": "2026-08-04T21:02:26.654587+09:00"
+ },
+ "080220": {
+ "name": "제주반도체",
+ "origin": "interest",
+ "added_at": "2026-08-06T10:34:06.005701+09:00"
+ },
+ "180640": {
+ "name": "한진칼",
+ "origin": "auto",
+ "added_at": "2026-08-06T21:02:39.706134+09:00"
}
}
\ No newline at end of file
diff --git a/workspace-attestations/5507b36e9d8ab0bf91a20933f29354785892f1062a6e702a1cc16e9e2e7d87d8.attested b/workspace-attestations/5507b36e9d8ab0bf91a20933f29354785892f1062a6e702a1cc16e9e2e7d87d8.attested
index 7f92cc6..2a1d625 100644
--- a/workspace-attestations/5507b36e9d8ab0bf91a20933f29354785892f1062a6e702a1cc16e9e2e7d87d8.attested
+++ b/workspace-attestations/5507b36e9d8ab0bf91a20933f29354785892f1062a6e702a1cc16e9e2e7d87d8.attested
@@ -1,2 +1,2 @@
openclaw-workspace-attestation:v1
-2026-08-02T05:46:30.291Z
+2026-08-05T23:20:05.103Z
diff --git a/workspace-attestations/8b2dbe352929b40690dbe9a3e5a138e58e47d1a42e88eb41d71e9539d3077451.attested b/workspace-attestations/8b2dbe352929b40690dbe9a3e5a138e58e47d1a42e88eb41d71e9539d3077451.attested
index 88593d6..88f4b42 100644
--- a/workspace-attestations/8b2dbe352929b40690dbe9a3e5a138e58e47d1a42e88eb41d71e9539d3077451.attested
+++ b/workspace-attestations/8b2dbe352929b40690dbe9a3e5a138e58e47d1a42e88eb41d71e9539d3077451.attested
@@ -1,2 +1,2 @@
openclaw-workspace-attestation:v1
-2026-08-05T09:00:00.032Z
+2026-08-06T09:00:00.030Z
diff --git a/workspace-attestations/d1fd54262c444fd6ab822ec4652ce317fa713ba87c5b1c125db2c01f477eb8d3.attested b/workspace-attestations/d1fd54262c444fd6ab822ec4652ce317fa713ba87c5b1c125db2c01f477eb8d3.attested
index 43b2457..c91e23d 100644
--- a/workspace-attestations/d1fd54262c444fd6ab822ec4652ce317fa713ba87c5b1c125db2c01f477eb8d3.attested
+++ b/workspace-attestations/d1fd54262c444fd6ab822ec4652ce317fa713ba87c5b1c125db2c01f477eb8d3.attested
@@ -1,3 +1,3 @@
openclaw-workspace-attestation:v1
-2026-08-05T10:00:00.029Z
+2026-08-06T10:00:00.030Z
generated:HEARTBEAT.md:ecce558615751a35aa173731e892ff3993f44bb4f5a1219c0a02994790c85528