diff --git a/agents/stock/workspace/sim/__main__.py b/agents/stock/workspace/sim/__main__.py index cba02ba..11f4c69 100644 --- a/agents/stock/workspace/sim/__main__.py +++ b/agents/stock/workspace/sim/__main__.py @@ -119,6 +119,11 @@ def _cmd_variants(argv): elif sub == 'clear': variants.clear() print('변이 정의·계좌 전부 삭제') + elif sub == 'philosophy': + res = variants.add_philosophy_presets() + print(f"철학별 전략 추가: 신규 {len(res['added'])}개 · 중복 {res['skipped']}개 · 총 {res['total']}개") + for v in res['added']: + print(' ', v['id'], v['name']) else: vs = variants.load_variants() print(f'변이 {len(vs)}개:') diff --git a/agents/stock/workspace/sim/variants.py b/agents/stock/workspace/sim/variants.py index d014662..c0c1e23 100644 --- a/agents/stock/workspace/sim/variants.py +++ b/agents/stock/workspace/sim/variants.py @@ -40,6 +40,116 @@ def _label(params: dict) -> str: return '·'.join(f'{short.get(k, k)}{v:g}' for k, v in params.items()) +def _philosophy_presets() -> list[dict]: + """철학별 라이브 비교군 프리셋. + + 기존 sweep은 같은 규칙의 강약 조절이 많아 보유 종목이 겹치기 쉬웠다. 이 프리셋은 + 수급 기간, 애널 게이트, 시장 방어, 보유 종목 수, 진입 방식까지 같이 바꿔 라이브 행동을 + 더 벌리는 용도다. 주문 모듈과 무관한 페이퍼 시뮬 전용 정의다. + """ + base = { + 'RSI_OVERBOUGHT': 75, + 'RSI_OVERSOLD': 20, + 'MAX_HOLD_DAYS': 20, + 'BEAR_ENTRY_MODE': 1, + 'TREND_SLOPE_GATE': 1, + 'MID_ARRAY_GATE': 1, + 'IMMEDIATE_ENTRY': 0, + 'AVERAGING_ENTRY': 0, + 'ENTRY_TRANCHES': 2, + 'SCALE_OUT_FRAC': 0.0, + } + + def p(name: str, strength: str, **params): + merged = dict(base) + merged.update(params) + return {'name': f'{name}·{strength}', 'params': merged} + + return [ + p('대형주 안정형', '보수', SMA_LONG=60, RR_RATIO=1.5, STOP_ATR_MULT=2.5, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=1.3, TURNOVER_BREAKOUT_MULT=1.2, + TURNOVER_OVERHEAT_MULT=4.0, FLOW_DAYS=10, ANALYST_MIN_UPSIDE_PCT=3.0, + MAX_POSITIONS=12, RISK_PER_TRADE_PCT=0.005, BEAR_ENTRY_MODE=0), + p('대형주 안정형', '기본', SMA_LONG=60, RR_RATIO=2.0, STOP_ATR_MULT=2.2, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=1.5, TURNOVER_BREAKOUT_MULT=1.3, + TURNOVER_OVERHEAT_MULT=4.0, FLOW_DAYS=7, ANALYST_MIN_UPSIDE_PCT=5.0, + MAX_POSITIONS=10, RISK_PER_TRADE_PCT=0.0075, BEAR_ENTRY_MODE=1), + p('대형주 안정형', '공격', SMA_LONG=20, RR_RATIO=2.0, STOP_ATR_MULT=2.0, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=1.5, TURNOVER_BREAKOUT_MULT=1.5, + TURNOVER_OVERHEAT_MULT=4.5, FLOW_DAYS=5, ANALYST_MIN_UPSIDE_PCT=5.0, + MAX_POSITIONS=8, RISK_PER_TRADE_PCT=0.01, BEAR_ENTRY_MODE=1), + + p('수급 추종형', '보수', SMA_LONG=60, RR_RATIO=2.0, STOP_ATR_MULT=2.0, + PULLBACK_ATR_MULT=1.5, VOLUME_BREAKOUT_MULT=1.3, TURNOVER_BREAKOUT_MULT=1.2, + FLOW_DAYS=10, ANALYST_MIN_UPSIDE_PCT=0.0, MAX_POSITIONS=8, + RISK_PER_TRADE_PCT=0.006, BEAR_ENTRY_MODE=0), + p('수급 추종형', '기본', SMA_LONG=20, RR_RATIO=2.0, STOP_ATR_MULT=1.8, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=1.3, TURNOVER_BREAKOUT_MULT=1.3, + FLOW_DAYS=5, ANALYST_MIN_UPSIDE_PCT=0.0, MAX_POSITIONS=8, + RISK_PER_TRADE_PCT=0.01, BEAR_ENTRY_MODE=1), + p('수급 추종형', '공격', SMA_LONG=10, RR_RATIO=2.5, STOP_ATR_MULT=1.5, + PULLBACK_ATR_MULT=0.8, VOLUME_BREAKOUT_MULT=1.2, TURNOVER_BREAKOUT_MULT=1.2, + FLOW_DAYS=3, ANALYST_MIN_UPSIDE_PCT=-5.0, MAX_POSITIONS=6, + RISK_PER_TRADE_PCT=0.0125, BEAR_ENTRY_MODE=1, IMMEDIATE_ENTRY=1), + + p('돌파 모멘텀형', '보수', SMA_LONG=60, BREAKOUT_LOOKBACK=40, RR_RATIO=3.0, + STOP_ATR_MULT=1.7, PULLBACK_ATR_MULT=0.0, VOLUME_BREAKOUT_MULT=2.5, + TURNOVER_BREAKOUT_MULT=2.0, TURNOVER_OVERHEAT_MULT=5.0, FLOW_DAYS=5, + ANALYST_MIN_UPSIDE_PCT=5.0, MAX_POSITIONS=6, RISK_PER_TRADE_PCT=0.006, + BEAR_ENTRY_MODE=0), + p('돌파 모멘텀형', '기본', SMA_LONG=20, BREAKOUT_LOOKBACK=20, RR_RATIO=3.0, + STOP_ATR_MULT=1.5, PULLBACK_ATR_MULT=0.0, VOLUME_BREAKOUT_MULT=2.0, + TURNOVER_BREAKOUT_MULT=1.8, TURNOVER_OVERHEAT_MULT=5.0, FLOW_DAYS=5, + ANALYST_MIN_UPSIDE_PCT=5.0, MAX_POSITIONS=6, RISK_PER_TRADE_PCT=0.01, + BEAR_ENTRY_MODE=1), + p('돌파 모멘텀형', '공격', SMA_LONG=10, BREAKOUT_LOOKBACK=10, RR_RATIO=3.0, + STOP_ATR_MULT=1.3, PULLBACK_ATR_MULT=0.0, VOLUME_BREAKOUT_MULT=1.7, + TURNOVER_BREAKOUT_MULT=1.5, TURNOVER_OVERHEAT_MULT=6.0, FLOW_DAYS=3, + ANALYST_MIN_UPSIDE_PCT=0.0, MAX_POSITIONS=5, RISK_PER_TRADE_PCT=0.0125, + BEAR_ENTRY_MODE=1, IMMEDIATE_ENTRY=1), + + p('눌림 반등형', '보수', SMA_LONG=60, RR_RATIO=1.8, STOP_ATR_MULT=2.5, + PULLBACK_ATR_MULT=1.5, VOLUME_BREAKOUT_MULT=1.5, TURNOVER_BREAKOUT_MULT=1.2, + FLOW_DAYS=10, RSI_OVERSOLD=25, ANALYST_MIN_UPSIDE_PCT=5.0, + MAX_POSITIONS=10, RISK_PER_TRADE_PCT=0.006, BEAR_ENTRY_MODE=0), + p('눌림 반등형', '기본', SMA_LONG=20, RR_RATIO=2.0, STOP_ATR_MULT=2.2, + PULLBACK_ATR_MULT=1.5, VOLUME_BREAKOUT_MULT=1.3, TURNOVER_BREAKOUT_MULT=1.2, + FLOW_DAYS=5, RSI_OVERSOLD=30, ANALYST_MIN_UPSIDE_PCT=5.0, + MAX_POSITIONS=8, RISK_PER_TRADE_PCT=0.01, BEAR_ENTRY_MODE=0), + p('눌림 반등형', '공격', SMA_LONG=20, RR_RATIO=2.5, STOP_ATR_MULT=2.0, + PULLBACK_ATR_MULT=2.0, VOLUME_BREAKOUT_MULT=1.2, TURNOVER_BREAKOUT_MULT=1.1, + FLOW_DAYS=3, RSI_OVERSOLD=35, ANALYST_MIN_UPSIDE_PCT=0.0, + MAX_POSITIONS=6, RISK_PER_TRADE_PCT=0.0125, BEAR_ENTRY_MODE=1), + + p('소형 성장형', '보수', SMA_LONG=60, RR_RATIO=3.0, STOP_ATR_MULT=1.8, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=2.5, TURNOVER_BREAKOUT_MULT=2.0, + TURNOVER_OVERHEAT_MULT=6.0, FLOW_DAYS=5, ANALYST_MIN_UPSIDE_PCT=10.0, + MAX_POSITIONS=5, RISK_PER_TRADE_PCT=0.004, BEAR_ENTRY_MODE=0), + p('소형 성장형', '기본', SMA_LONG=20, RR_RATIO=3.0, STOP_ATR_MULT=1.5, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=2.0, TURNOVER_BREAKOUT_MULT=1.8, + TURNOVER_OVERHEAT_MULT=6.0, FLOW_DAYS=5, ANALYST_MIN_UPSIDE_PCT=10.0, + MAX_POSITIONS=5, RISK_PER_TRADE_PCT=0.006, BEAR_ENTRY_MODE=1), + p('소형 성장형', '공격', SMA_LONG=10, RR_RATIO=3.5, STOP_ATR_MULT=1.3, + PULLBACK_ATR_MULT=0.8, VOLUME_BREAKOUT_MULT=1.7, TURNOVER_BREAKOUT_MULT=1.5, + TURNOVER_OVERHEAT_MULT=7.0, FLOW_DAYS=3, ANALYST_MIN_UPSIDE_PCT=5.0, + MAX_POSITIONS=4, RISK_PER_TRADE_PCT=0.008, BEAR_ENTRY_MODE=1, + IMMEDIATE_ENTRY=1), + + p('방어 현금형', '보수', SMA_LONG=60, RR_RATIO=1.5, STOP_ATR_MULT=2.5, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=2.5, TURNOVER_BREAKOUT_MULT=2.0, + TURNOVER_OVERHEAT_MULT=4.0, FLOW_DAYS=10, ANALYST_MIN_UPSIDE_PCT=12.0, + MAX_POSITIONS=4, RISK_PER_TRADE_PCT=0.003, BEAR_ENTRY_MODE=0), + p('방어 현금형', '기본', SMA_LONG=60, RR_RATIO=2.0, STOP_ATR_MULT=2.2, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=2.0, TURNOVER_BREAKOUT_MULT=1.8, + TURNOVER_OVERHEAT_MULT=4.5, FLOW_DAYS=7, ANALYST_MIN_UPSIDE_PCT=10.0, + MAX_POSITIONS=5, RISK_PER_TRADE_PCT=0.005, BEAR_ENTRY_MODE=0), + p('방어 현금형', '공격', SMA_LONG=20, RR_RATIO=2.0, STOP_ATR_MULT=2.0, + PULLBACK_ATR_MULT=1.0, VOLUME_BREAKOUT_MULT=1.8, TURNOVER_BREAKOUT_MULT=1.5, + TURNOVER_OVERHEAT_MULT=5.0, FLOW_DAYS=5, ANALYST_MIN_UPSIDE_PCT=8.0, + MAX_POSITIONS=6, RISK_PER_TRADE_PCT=0.0075, BEAR_ENTRY_MODE=1), + ] + + def seed_from_sweep(n: int = 3) -> list[dict]: """backtest_results.json 검증 상위 n개 → 변이로 등록 (기존 계좌는 유지).""" try: @@ -103,7 +213,7 @@ def sync_label_tops(results: dict) -> dict: 'kept': len(current) - removed} -def add_variant(params: dict) -> dict | None: +def add_variant(params: dict, name: str | None = None) -> dict | None: """단일 params 조합을 변이로 추가 (백테스트 행 → 비교군). 이미 있으면 None.""" variants = load_variants() seen = {json.dumps(v['params'], sort_keys=True) for v in variants} @@ -111,12 +221,25 @@ def add_variant(params: dict) -> dict | None: return None nums = [int(v['id'][1:]) for v in variants if v['id'][1:].isdigit()] vid = f'v{(max(nums) + 1) if nums else 1}' - v = {'id': vid, 'name': _label(params), 'params': params} + v = {'id': vid, 'name': name or _label(params), 'params': params} variants.append(v) save_variants(variants) return v +def add_philosophy_presets() -> dict: + """철학별 프리셋 18개를 비교군에 추가. 기존 계좌와 중복 조합은 유지.""" + added = [] + skipped = 0 + for preset in _philosophy_presets(): + v = add_variant(preset['params'], preset['name']) + if v: + added.append(v) + else: + skipped += 1 + return {'added': added, 'skipped': skipped, 'total': len(load_variants())} + + def remove_variant(vid: str): """변이 1개 삭제 (정의 + 계좌).""" import shutil diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl index 2bec9f0..f6242c7 100644 --- a/agents/stock/workspace/state/market_indicators_history.jsonl +++ b/agents/stock/workspace/state/market_indicators_history.jsonl @@ -38,3 +38,5 @@ {"date": "2026-06-17", "market": "KOSPI", "market_label": "코스피", "rise": 349, "upper": 4, "fall": 526, "lower": 0, "steady": 42, "adr": 67.11, "personal": 5254, "foreign": -9952, "institutional": 5957, "captured_at": "2026-06-17T21:00:02.638185+09:00"} {"date": "2026-06-18", "market": "KOSDAQ", "market_label": "코스닥", "rise": 245, "upper": 12, "fall": 1436, "lower": 0, "steady": 52, "adr": 17.9, "personal": 3842, "foreign": -1235, "institutional": -2659, "captured_at": "2026-06-18T21:00:02.338371+09:00"} {"date": "2026-06-18", "market": "KOSPI", "market_label": "코스피", "rise": 109, "upper": 3, "fall": 791, "lower": 0, "steady": 17, "adr": 14.16, "personal": -4156, "foreign": 12776, "institutional": -7682, "captured_at": "2026-06-18T21:00:02.338371+09:00"} +{"date": "2026-06-19", "market": "KOSDAQ", "market_label": "코스닥", "rise": 200, "upper": 7, "fall": 1490, "lower": 1, "steady": 40, "adr": 13.88, "personal": 750, "foreign": 4977, "institutional": -5838, "captured_at": "2026-06-19T21:00:01.989022+09:00"} +{"date": "2026-06-19", "market": "KOSPI", "market_label": "코스피", "rise": 115, "upper": 2, "fall": 787, "lower": 0, "steady": 16, "adr": 14.87, "personal": 16478, "foreign": -3555, "institutional": -12244, "captured_at": "2026-06-19T21:00:01.989022+09:00"} diff --git a/agents/stock/workspace/state/sim/equity_history.json b/agents/stock/workspace/state/sim/equity_history.json index fdb859c..f35223b 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}]} \ 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}]} \ 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 64bf605..af124fa 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": 9095.27}, "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": 1002.95}} \ No newline at end of file +{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9070.79}, "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": 965.18}} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants.json b/agents/stock/workspace/state/sim/variants.json index bf65fd5..95de3ac 100644 --- a/agents/stock/workspace/state/sim/variants.json +++ b/agents/stock/workspace/state/sim/variants.json @@ -14,36 +14,6 @@ "RISK_PER_TRADE_PCT": 0.02 } }, - { - "id": "v2", - "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02 - } - }, - { - "id": "v3", - "name": "SMA20·RR1.5·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02 - } - }, { "id": "v4", "name": "SMA20·RR2·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02", @@ -59,354 +29,6 @@ "RISK_PER_TRADE_PCT": 0.02 } }, - { - "id": "v5", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02 - } - }, - { - "id": "v6", - "name": "SMA20·RR2·S1.5·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v7", - "name": "SMA20·RR1.5·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v8", - "name": "SMA20·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v9", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v10", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02 - } - }, - { - "id": "v11", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v12", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v23", - "name": "SMA20·RR3·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v26", - "name": "SMA10·RR3·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v27", - "name": "SMA20·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v28", - "name": "SMA20·RR2·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v29", - "name": "SMA10·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v30", - "name": "SMA20·RR1.5·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v31", - "name": "SMA20·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v32", - "name": "SMA10·RR2·S2·P1.5·V2·RSI↑88·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v33", - "name": "SMA10·RR1.5·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v34", - "name": "SMA10·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v35", - "name": "SMA20·RR2·S1.5·P1·V2·RSI↑88·RSI↓20·HOLD20·RISK0.01", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v36", - "name": "SMA10·RR2·S1.5·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01 - } - }, - { - "id": "v37", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0 - } - }, - { - "id": "v38", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2 - } - }, - { - "id": "v39", - "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0 - } - }, { "id": "v40", "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2", @@ -439,86 +61,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v42", - "name": "SMA20·RR1.5·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2 - } - }, - { - "id": "v43", - "name": "SMA20·RR2·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0 - } - }, - { - "id": "v44", - "name": "SMA20·RR2·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2 - } - }, - { - "id": "v45", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0 - } - }, - { - "id": "v46", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v47", "name": "SMA20·RR2·S1.5·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -535,22 +77,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v48", - "name": "SMA20·RR2·S1.5·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v49", "name": "SMA20·RR1.5·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -567,22 +93,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v50", - "name": "SMA20·RR1.5·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v51", "name": "SMA20·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -599,86 +109,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v52", - "name": "SMA20·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, - { - "id": "v53", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 0 - } - }, - { - "id": "v54", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, - { - "id": "v55", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0 - } - }, - { - "id": "v56", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v57", "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -695,22 +125,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v58", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v59", "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -727,22 +141,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v60", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v81", "name": "SMA20·RR3·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -759,22 +157,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v82", - "name": "SMA20·RR3·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v87", "name": "SMA10·RR3·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -791,22 +173,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v88", - "name": "SMA10·RR3·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v89", "name": "SMA20·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -823,22 +189,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v90", - "name": "SMA20·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v91", "name": "SMA20·RR2·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -855,22 +205,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v92", - "name": "SMA20·RR2·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v93", "name": "SMA10·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -887,22 +221,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v94", - "name": "SMA10·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v95", "name": "SMA20·RR1.5·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0", @@ -919,22 +237,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v96", - "name": "SMA20·RR1.5·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v97", "name": "SMA20·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0", @@ -951,22 +253,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v98", - "name": "SMA20·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v99", "name": "SMA10·RR2·S2·P1.5·V2·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -983,22 +269,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v100", - "name": "SMA10·RR2·S2·P1.5·V2·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v101", "name": "SMA10·RR1.5·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -1015,22 +285,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v102", - "name": "SMA10·RR1.5·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v103", "name": "SMA10·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -1047,22 +301,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v104", - "name": "SMA10·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v105", "name": "SMA20·RR2·S1.5·P1·V2·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0", @@ -1079,22 +317,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v106", - "name": "SMA20·RR2·S1.5·P1·V2·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, { "id": "v107", "name": "SMA10·RR2·S1.5·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0", @@ -1111,466 +333,6 @@ "BEAR_ENTRY_MODE": 0 } }, - { - "id": "v108", - "name": "SMA10·RR2·S1.5·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2 - } - }, - { - "id": "v109", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v110", - "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v111", - "name": "SMA20·RR1.5·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v112", - "name": "SMA20·RR2·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v113", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v114", - "name": "SMA20·RR2·S1.5·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v115", - "name": "SMA20·RR1.5·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v116", - "name": "SMA20·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v117", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v118", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v119", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v120", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v131", - "name": "SMA20·RR3·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v134", - "name": "SMA10·RR3·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v135", - "name": "SMA20·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v136", - "name": "SMA20·RR2·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v137", - "name": "SMA10·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v138", - "name": "SMA20·RR1.5·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v139", - "name": "SMA20·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v140", - "name": "SMA10·RR2·S2·P1.5·V2·RSI↑88·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v141", - "name": "SMA10·RR1.5·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v142", - "name": "SMA10·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v143", - "name": "SMA20·RR2·S1.5·P1·V2·RSI↑88·RSI↓20·HOLD20·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v144", - "name": "SMA10·RR2·S1.5·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v145", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v146", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v147", "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1589,24 +351,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v148", - "name": "SMA20·RR3·S2·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v149", "name": "SMA20·RR1.5·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1625,24 +369,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v150", - "name": "SMA20·RR1.5·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v151", "name": "SMA20·RR2·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1661,60 +387,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v152", - "name": "SMA20·RR2·S2·P1·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v153", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v154", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v155", "name": "SMA20·RR2·S1.5·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1733,24 +405,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v156", - "name": "SMA20·RR2·S1.5·P1·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v157", "name": "SMA20·RR1.5·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1769,24 +423,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v158", - "name": "SMA20·RR1.5·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v159", "name": "SMA20·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1805,24 +441,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v160", - "name": "SMA20·RR3·S1.5·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v161", "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1841,60 +459,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v162", - "name": "SMA10·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v163", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v164", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v165", "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1913,24 +477,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v166", - "name": "SMA10·RR2·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v167", "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1949,24 +495,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v168", - "name": "SMA10·RR1.5·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v189", "name": "SMA20·RR3·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -1985,24 +513,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v190", - "name": "SMA20·RR3·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v195", "name": "SMA10·RR3·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2021,24 +531,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v196", - "name": "SMA10·RR3·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v197", "name": "SMA20·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2057,24 +549,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v198", - "name": "SMA20·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v199", "name": "SMA20·RR2·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2093,24 +567,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v200", - "name": "SMA20·RR2·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v201", "name": "SMA10·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2129,24 +585,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v202", - "name": "SMA10·RR2·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v203", "name": "SMA20·RR1.5·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2165,24 +603,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v204", - "name": "SMA20·RR1.5·S1.5·P1.5·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v205", "name": "SMA20·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2201,24 +621,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v206", - "name": "SMA20·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v207", "name": "SMA10·RR2·S2·P1.5·V2·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2237,24 +639,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v208", - "name": "SMA10·RR2·S2·P1.5·V2·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v209", "name": "SMA10·RR1.5·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2273,24 +657,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v210", - "name": "SMA10·RR1.5·S2·P1.5·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v211", "name": "SMA10·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2309,24 +675,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v212", - "name": "SMA10·RR1.5·S2·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 1.5, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v213", "name": "SMA20·RR2·S1.5·P1·V2·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2345,24 +693,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v214", - "name": "SMA20·RR2·S1.5·P1·V2·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 20, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v215", "name": "SMA10·RR2·S1.5·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", @@ -2381,24 +711,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v216", - "name": "SMA10·RR2·S1.5·P1·V2·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 10, - "RR_RATIO": 2.0, - "STOP_ATR_MULT": 1.5, - "PULLBACK_ATR_MULT": 1.0, - "VOLUME_BREAKOUT_MULT": 2.0, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v217", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", @@ -2435,78 +747,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v219", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v220", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v221", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v222", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v223", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", @@ -2543,78 +783,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v225", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v226", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v227", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v228", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v229", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", @@ -2651,78 +819,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v231", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v232", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v233", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v234", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v235", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", @@ -2759,510 +855,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v237", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v238", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v239", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v240", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v241", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v242", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v243", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v244", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v245", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v246", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v247", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v248", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v249", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.02·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v250", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.02·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v251", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v252", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD20·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v253", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v254", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v255", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.02·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v256", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.02·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v257", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v258", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD0·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v259", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v260", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.02·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 0, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v261", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.02·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v262", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.02·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v263", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v264", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓35·HOLD20·RISK0.02·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 75, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.02, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v265", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", @@ -3299,78 +891,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v267", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v268", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v269", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v270", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v271", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", @@ -3407,78 +927,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v273", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v274", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v275", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v276", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD20·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 20, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v277", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", @@ -3515,78 +963,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v279", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v280", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v281", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v282", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓20·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 20, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v283", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE0·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", @@ -3623,78 +999,6 @@ "MID_ARRAY_GATE": 1 } }, - { - "id": "v285", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v286", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE1·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 1, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v287", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE1·MID_ARRAY_GATE1", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 1, - "MID_ARRAY_GATE": 1 - } - }, - { - "id": "v288", - "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑88·RSI↓35·HOLD0·RISK0.01·BEAR_ENTRY_MODE2·TREND_SLOPE_GATE0·MID_ARRAY_GATE0", - "params": { - "SMA_LONG": 60, - "RR_RATIO": 3.0, - "STOP_ATR_MULT": 2.0, - "PULLBACK_ATR_MULT": 1.5, - "VOLUME_BREAKOUT_MULT": 1.3, - "RSI_OVERBOUGHT": 88, - "RSI_OVERSOLD": 35, - "MAX_HOLD_DAYS": 0, - "RISK_PER_TRADE_PCT": 0.01, - "BEAR_ENTRY_MODE": 2, - "TREND_SLOPE_GATE": 0, - "MID_ARRAY_GATE": 1 - } - }, { "id": "v296", "name": "SMA60·RR3·S2·P1.5·V1.3·RSI↑75·RSI↓20·HOLD0·RISK0.01·TREND_SLOPE_GATE1·MID_ARRAY_GATE1·IMMEDIATE_ENTRY1·BEAR_ENTRY_MODE1", @@ -3821,5 +1125,488 @@ "MID_ARRAY_GATE": 1, "AVERAGING_ENTRY": 1 } + }, + { + "id": "v304", + "name": "대형주 안정형·보수", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 0, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 60, + "RR_RATIO": 1.5, + "STOP_ATR_MULT": 2.5, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 1.3, + "TURNOVER_BREAKOUT_MULT": 1.2, + "TURNOVER_OVERHEAT_MULT": 4.0, + "FLOW_DAYS": 10, + "ANALYST_MIN_UPSIDE_PCT": 3.0, + "MAX_POSITIONS": 12, + "RISK_PER_TRADE_PCT": 0.005 + } + }, + { + "id": "v305", + "name": "대형주 안정형·기본", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 60, + "RR_RATIO": 2.0, + "STOP_ATR_MULT": 2.2, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 1.5, + "TURNOVER_BREAKOUT_MULT": 1.3, + "TURNOVER_OVERHEAT_MULT": 4.0, + "FLOW_DAYS": 7, + "ANALYST_MIN_UPSIDE_PCT": 5.0, + "MAX_POSITIONS": 10, + "RISK_PER_TRADE_PCT": 0.0075 + } + }, + { + "id": "v306", + "name": "대형주 안정형·공격", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 20, + "RR_RATIO": 2.0, + "STOP_ATR_MULT": 2.0, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 1.5, + "TURNOVER_BREAKOUT_MULT": 1.5, + "TURNOVER_OVERHEAT_MULT": 4.5, + "FLOW_DAYS": 5, + "ANALYST_MIN_UPSIDE_PCT": 5.0, + "MAX_POSITIONS": 8, + "RISK_PER_TRADE_PCT": 0.01 + } + }, + { + "id": "v307", + "name": "수급 추종형·보수", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 0, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 60, + "RR_RATIO": 2.0, + "STOP_ATR_MULT": 2.0, + "PULLBACK_ATR_MULT": 1.5, + "VOLUME_BREAKOUT_MULT": 1.3, + "TURNOVER_BREAKOUT_MULT": 1.2, + "FLOW_DAYS": 10, + "ANALYST_MIN_UPSIDE_PCT": 0.0, + "MAX_POSITIONS": 8, + "RISK_PER_TRADE_PCT": 0.006 + } + }, + { + "id": "v308", + "name": "수급 추종형·기본", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 20, + "RR_RATIO": 2.0, + "STOP_ATR_MULT": 1.8, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 1.3, + "TURNOVER_BREAKOUT_MULT": 1.3, + "FLOW_DAYS": 5, + "ANALYST_MIN_UPSIDE_PCT": 0.0, + "MAX_POSITIONS": 8, + "RISK_PER_TRADE_PCT": 0.01 + } + }, + { + "id": "v309", + "name": "수급 추종형·공격", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 1, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 10, + "RR_RATIO": 2.5, + "STOP_ATR_MULT": 1.5, + "PULLBACK_ATR_MULT": 0.8, + "VOLUME_BREAKOUT_MULT": 1.2, + "TURNOVER_BREAKOUT_MULT": 1.2, + "FLOW_DAYS": 3, + "ANALYST_MIN_UPSIDE_PCT": -5.0, + "MAX_POSITIONS": 6, + "RISK_PER_TRADE_PCT": 0.0125 + } + }, + { + "id": "v310", + "name": "돌파 모멘텀형·보수", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 0, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 60, + "BREAKOUT_LOOKBACK": 40, + "RR_RATIO": 3.0, + "STOP_ATR_MULT": 1.7, + "PULLBACK_ATR_MULT": 0.0, + "VOLUME_BREAKOUT_MULT": 2.5, + "TURNOVER_BREAKOUT_MULT": 2.0, + "TURNOVER_OVERHEAT_MULT": 5.0, + "FLOW_DAYS": 5, + "ANALYST_MIN_UPSIDE_PCT": 5.0, + "MAX_POSITIONS": 6, + "RISK_PER_TRADE_PCT": 0.006 + } + }, + { + "id": "v311", + "name": "돌파 모멘텀형·기본", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 20, + "BREAKOUT_LOOKBACK": 20, + "RR_RATIO": 3.0, + "STOP_ATR_MULT": 1.5, + "PULLBACK_ATR_MULT": 0.0, + "VOLUME_BREAKOUT_MULT": 2.0, + "TURNOVER_BREAKOUT_MULT": 1.8, + "TURNOVER_OVERHEAT_MULT": 5.0, + "FLOW_DAYS": 5, + "ANALYST_MIN_UPSIDE_PCT": 5.0, + "MAX_POSITIONS": 6, + "RISK_PER_TRADE_PCT": 0.01 + } + }, + { + "id": "v312", + "name": "돌파 모멘텀형·공격", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 1, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 10, + "BREAKOUT_LOOKBACK": 10, + "RR_RATIO": 3.0, + "STOP_ATR_MULT": 1.3, + "PULLBACK_ATR_MULT": 0.0, + "VOLUME_BREAKOUT_MULT": 1.7, + "TURNOVER_BREAKOUT_MULT": 1.5, + "TURNOVER_OVERHEAT_MULT": 6.0, + "FLOW_DAYS": 3, + "ANALYST_MIN_UPSIDE_PCT": 0.0, + "MAX_POSITIONS": 5, + "RISK_PER_TRADE_PCT": 0.0125 + } + }, + { + "id": "v313", + "name": "눌림 반등형·보수", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 25, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 0, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 60, + "RR_RATIO": 1.8, + "STOP_ATR_MULT": 2.5, + "PULLBACK_ATR_MULT": 1.5, + "VOLUME_BREAKOUT_MULT": 1.5, + "TURNOVER_BREAKOUT_MULT": 1.2, + "FLOW_DAYS": 10, + "ANALYST_MIN_UPSIDE_PCT": 5.0, + "MAX_POSITIONS": 10, + "RISK_PER_TRADE_PCT": 0.006 + } + }, + { + "id": "v314", + "name": "눌림 반등형·기본", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 30, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 0, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 20, + "RR_RATIO": 2.0, + "STOP_ATR_MULT": 2.2, + "PULLBACK_ATR_MULT": 1.5, + "VOLUME_BREAKOUT_MULT": 1.3, + "TURNOVER_BREAKOUT_MULT": 1.2, + "FLOW_DAYS": 5, + "ANALYST_MIN_UPSIDE_PCT": 5.0, + "MAX_POSITIONS": 8, + "RISK_PER_TRADE_PCT": 0.01 + } + }, + { + "id": "v315", + "name": "눌림 반등형·공격", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 35, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 20, + "RR_RATIO": 2.5, + "STOP_ATR_MULT": 2.0, + "PULLBACK_ATR_MULT": 2.0, + "VOLUME_BREAKOUT_MULT": 1.2, + "TURNOVER_BREAKOUT_MULT": 1.1, + "FLOW_DAYS": 3, + "ANALYST_MIN_UPSIDE_PCT": 0.0, + "MAX_POSITIONS": 6, + "RISK_PER_TRADE_PCT": 0.0125 + } + }, + { + "id": "v316", + "name": "소형 성장형·보수", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 0, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 60, + "RR_RATIO": 3.0, + "STOP_ATR_MULT": 1.8, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 2.5, + "TURNOVER_BREAKOUT_MULT": 2.0, + "TURNOVER_OVERHEAT_MULT": 6.0, + "FLOW_DAYS": 5, + "ANALYST_MIN_UPSIDE_PCT": 10.0, + "MAX_POSITIONS": 5, + "RISK_PER_TRADE_PCT": 0.004 + } + }, + { + "id": "v317", + "name": "소형 성장형·기본", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 20, + "RR_RATIO": 3.0, + "STOP_ATR_MULT": 1.5, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 2.0, + "TURNOVER_BREAKOUT_MULT": 1.8, + "TURNOVER_OVERHEAT_MULT": 6.0, + "FLOW_DAYS": 5, + "ANALYST_MIN_UPSIDE_PCT": 10.0, + "MAX_POSITIONS": 5, + "RISK_PER_TRADE_PCT": 0.006 + } + }, + { + "id": "v318", + "name": "소형 성장형·공격", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 1, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 10, + "RR_RATIO": 3.5, + "STOP_ATR_MULT": 1.3, + "PULLBACK_ATR_MULT": 0.8, + "VOLUME_BREAKOUT_MULT": 1.7, + "TURNOVER_BREAKOUT_MULT": 1.5, + "TURNOVER_OVERHEAT_MULT": 7.0, + "FLOW_DAYS": 3, + "ANALYST_MIN_UPSIDE_PCT": 5.0, + "MAX_POSITIONS": 4, + "RISK_PER_TRADE_PCT": 0.008 + } + }, + { + "id": "v319", + "name": "방어 현금형·보수", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 0, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 60, + "RR_RATIO": 1.5, + "STOP_ATR_MULT": 2.5, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 2.5, + "TURNOVER_BREAKOUT_MULT": 2.0, + "TURNOVER_OVERHEAT_MULT": 4.0, + "FLOW_DAYS": 10, + "ANALYST_MIN_UPSIDE_PCT": 12.0, + "MAX_POSITIONS": 4, + "RISK_PER_TRADE_PCT": 0.003 + } + }, + { + "id": "v320", + "name": "방어 현금형·기본", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 0, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 60, + "RR_RATIO": 2.0, + "STOP_ATR_MULT": 2.2, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 2.0, + "TURNOVER_BREAKOUT_MULT": 1.8, + "TURNOVER_OVERHEAT_MULT": 4.5, + "FLOW_DAYS": 7, + "ANALYST_MIN_UPSIDE_PCT": 10.0, + "MAX_POSITIONS": 5, + "RISK_PER_TRADE_PCT": 0.005 + } + }, + { + "id": "v321", + "name": "방어 현금형·공격", + "params": { + "RSI_OVERBOUGHT": 75, + "RSI_OVERSOLD": 20, + "MAX_HOLD_DAYS": 20, + "BEAR_ENTRY_MODE": 1, + "TREND_SLOPE_GATE": 1, + "MID_ARRAY_GATE": 1, + "IMMEDIATE_ENTRY": 0, + "AVERAGING_ENTRY": 0, + "ENTRY_TRANCHES": 2, + "SCALE_OUT_FRAC": 0.0, + "SMA_LONG": 20, + "RR_RATIO": 2.0, + "STOP_ATR_MULT": 2.0, + "PULLBACK_ATR_MULT": 1.0, + "VOLUME_BREAKOUT_MULT": 1.8, + "TURNOVER_BREAKOUT_MULT": 1.5, + "TURNOVER_OVERHEAT_MULT": 5.0, + "FLOW_DAYS": 5, + "ANALYST_MIN_UPSIDE_PCT": 8.0, + "MAX_POSITIONS": 6, + "RISK_PER_TRADE_PCT": 0.0075 + } } ] \ 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 28e3039..2ca9131 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": 93846777.155, + "cash": 81641946.705, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:05.756719+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6233198.5721875, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.178112+09:00", + "stop": 17760, + "target": 23360, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235492.5471875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, + "max_drawdown": 0.009473532950000018, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943184+09:00", - "updated_at": "2026-06-18T15:28:03.957338+09:00" + "updated_at": "2026-06-19T15:28:04.678160+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 a852b9e..ef94da9 100644 --- a/agents/stock/workspace/state/sim/variants/v1/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v1/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.163140+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:05.756730+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "373,000 vs 330,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "352,400 / 330,350"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.178128+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 23360, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v10/portfolio.json b/agents/stock/workspace/state/sim/variants/v10/portfolio.json deleted file mode 100644 index 77498e3..0000000 --- a/agents/stock/workspace/state/sim/variants/v10/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.207617+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943289+09:00", - "updated_at": "2026-06-18T15:28:03.991960+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v10/trades.jsonl b/agents/stock/workspace/state/sim/variants/v10/trades.jsonl deleted file mode 100644 index 5be8317..0000000 --- a/agents/stock/workspace/state/sim/variants/v10/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.207619+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v100/portfolio.json b/agents/stock/workspace/state/sim/variants/v100/portfolio.json deleted file mode 100644 index 1d69466..0000000 --- a/agents/stock/workspace/state/sim/variants/v100/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84511817.12099999, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.298170+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.873621+09:00", - "stop": 18377, - "target": 22376, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6238790.866875, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.032793+09:00", - "stop": 48723, - "target": 91523, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2165458.3178821523, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.007469828790000081, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944222+09:00", - "updated_at": "2026-06-18T15:28:04.083701+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v100/trades.jsonl b/agents/stock/workspace/state/sim/variants/v100/trades.jsonl deleted file mode 100644 index ebfa12c..0000000 --- a/agents/stock/workspace/state/sim/variants/v100/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.298171+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-18T09:08:01.873622+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.032794+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.044960+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json index ac05ff7..b78e465 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": 95025053.87, + "cash": 88797119.82000001, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,39 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.341561+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238315.866875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.004650801799999923, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944232+09:00", - "updated_at": "2026-06-18T15:28:04.085311+09:00" + "updated_at": "2026-06-19T15:28:04.807603+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 b45c478..807c166 100644 --- a/agents/stock/workspace/state/sim/variants/v101/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v101/trades.jsonl @@ -1 +1,2 @@ {"ts": "2026-06-17T11:15:02.299761+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.341563+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v102/portfolio.json b/agents/stock/workspace/state/sim/variants/v102/portfolio.json deleted file mode 100644 index 7ec2961..0000000 --- a/agents/stock/workspace/state/sim/variants/v102/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84511817.12099999, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.301367+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.878410+09:00", - "stop": 18377, - "target": 21709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6238790.866875, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.037579+09:00", - "stop": 48723, - "target": 84390, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2165458.3178821523, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.007469828790000081, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944241+09:00", - "updated_at": "2026-06-18T15:28:04.086885+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v102/trades.jsonl b/agents/stock/workspace/state/sim/variants/v102/trades.jsonl deleted file mode 100644 index 3a4dbce..0000000 --- a/agents/stock/workspace/state/sim/variants/v102/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.301368+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-18T09:08:01.878411+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.037580+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.049794+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json index aac63b4..562992e 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": 92823223.64500001, + "cash": 86595289.59500001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.344843+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235888.977812501, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, + "max_drawdown": 0.007278604049999863, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944251+09:00", - "updated_at": "2026-06-18T15:28:04.088492+09:00" + "updated_at": "2026-06-19T15:28:04.810854+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 972b12f..7046536 100644 --- a/agents/stock/workspace/state/sim/variants/v103/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v103/trades.jsonl @@ -1,2 +1,3 @@ {"ts": "2026-06-17T11:15:02.304318+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:28.483754+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.344845+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v104/portfolio.json b/agents/stock/workspace/state/sim/variants/v104/portfolio.json deleted file mode 100644 index 8b0637d..0000000 --- a/agents/stock/workspace/state/sim/variants/v104/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 81429154.79100001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.305918+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.495300+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255032.5543202036, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.497593+09:00", - "stop": 18629, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241857.727812501, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.469107+09:00", - "stop": 14271, - "target": 22556, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2585916.837862009, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100110314.79100001, - "max_drawdown": 0.004318740930163241, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944261+09:00", - "updated_at": "2026-06-18T15:28:04.090072+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v104/trades.jsonl b/agents/stock/workspace/state/sim/variants/v104/trades.jsonl deleted file mode 100644 index 869fe59..0000000 --- a/agents/stock/workspace/state/sim/variants/v104/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.305919+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:28.495308+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.497601+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.469108+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.878715+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json index 1df3d99..ffe0bb4 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": 90608791.53, + "cash": 84361694.606, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, + "cur_price": 228750, "tranches": 2, "tranche_value": 3332473.3402132783, "last_add_price": 244500 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 3013731.2254508273, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.348137+09:00", + "stop": 18100, + "target": 21279, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6255493.220625, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100666534.975, - "max_drawdown": 0.010595809672647302, + "max_drawdown": 0.014560751190691194, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944270+09:00", - "updated_at": "2026-06-18T15:28:04.091727+09:00" + "updated_at": "2026-06-19T15:28:04.814111+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 37ceeaa..9f2acd8 100644 --- a/agents/stock/workspace/state/sim/variants/v105/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v105/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:34.009437+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.174047+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:28.507097+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.348139+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 18100, "target": 21279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v106/portfolio.json b/agents/stock/workspace/state/sim/variants/v106/portfolio.json deleted file mode 100644 index 72cfdfc..0000000 --- a/agents/stock/workspace/state/sim/variants/v106/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 70363045.12349999, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 31, - "entry_price": 232048.38709677418, - "entry_at": "2026-06-11T10:25:02.231934+09:00", - "stop": 197164, - "target": 301817, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 3741721.8543046354, - "last_add_price": 238500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 48, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.518290+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3020286.7738101496, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 313, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.520545+09:00", - "stop": 18971, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6274029.2559375, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 393, - "entry_price": 17585.26717557252, - "entry_at": "2026-06-18T09:02:02.472397+09:00", - "stop": 15100, - "target": 22557, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 3463199.6912996573, - "last_add_price": 18020 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 214, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:02.053274+09:00", - "stop": 27174, - "target": 33253, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6257548.59021875, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100958420.975, - "max_drawdown": 0.010758969098466497, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944280+09:00", - "updated_at": "2026-06-18T15:28:04.093349+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v106/trades.jsonl b/agents/stock/workspace/state/sim/variants/v106/trades.jsonl deleted file mode 100644 index f2d674a..0000000 --- a/agents/stock/workspace/state/sim/variants/v106/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-11T10:25:02.231935+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 16, "cost": 3616542, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 286400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]} -{"ts": "2026-06-12T09:20:02.965943+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} -{"ts": "2026-06-17T16:47:28.518299+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 48, "cost": 3019653, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.520553+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 313, "cost": 6260939, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.472399+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 201, "cost": 3451688, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.882017+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 192, "cost": 3460359, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} -{"ts": "2026-06-18T11:44:02.053275+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json index 7d40163..b002896 100644 --- a/agents/stock/workspace/state/sim/variants/v107/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v107/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 90890033.71000001, + "cash": 90342700.84500001, "initial": 100000000, "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.310686+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, "403870": { "code": "403870", "name": "HPSP", @@ -39,18 +18,41 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.351441+09:00", + "stop": 18100, + "target": 21279, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6232289.6068750005, + "last_add_price": 19160 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -472621.6600000011, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.004925162899999917, - "last_exit": {}, + "max_drawdown": 0.009236491549999863, + "last_exit": { + "086790": "2026-06-19" + }, "created_at": "2026-06-11T09:00:01.944290+09:00", - "updated_at": "2026-06-18T15:28:04.094962+09:00" + "updated_at": "2026-06-19T15:28:04.817386+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 41e23f1..42c7006 100644 --- a/agents/stock/workspace/state/sim/variants/v107/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v107/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.310687+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:28.529957+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.351442+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 18100, "target": 21279, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} +{"ts": "2026-06-19T13:32:02.797519+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.310686+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(10일선)", "ok": true, "detail": "119,670"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]} diff --git a/agents/stock/workspace/state/sim/variants/v108/portfolio.json b/agents/stock/workspace/state/sim/variants/v108/portfolio.json deleted file mode 100644 index c9d1a94..0000000 --- a/agents/stock/workspace/state/sim/variants/v108/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 77792249.33700001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.312256+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.541001+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3006415.322419162, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 311, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.543289+09:00", - "stop": 18971, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6239927.1068750005, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 391, - "entry_price": 17585.217391304348, - "entry_at": "2026-06-18T09:02:02.475652+09:00", - "stop": 15100, - "target": 22557, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 3446483.9012705483, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100235009.33700001, - "max_drawdown": 0.0055155270644333875, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944300+09:00", - "updated_at": "2026-06-18T15:28:04.096565+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v108/trades.jsonl b/agents/stock/workspace/state/sim/variants/v108/trades.jsonl deleted file mode 100644 index 1937895..0000000 --- a/agents/stock/workspace/state/sim/variants/v108/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.312258+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:28.541032+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.543297+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.475654+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 200, "cost": 3434515, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.885277+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 191, "cost": 3442336, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v109/portfolio.json b/agents/stock/workspace/state/sim/variants/v109/portfolio.json deleted file mode 100644 index 8593cdb..0000000 --- a/agents/stock/workspace/state/sim/variants/v109/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.314041+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:29.673786+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:17.164120+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582443+09:00", - "updated_at": "2026-06-18T15:28:04.098839+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v109/trades.jsonl b/agents/stock/workspace/state/sim/variants/v109/trades.jsonl deleted file mode 100644 index e1ac102..0000000 --- a/agents/stock/workspace/state/sim/variants/v109/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.314042+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:29.673800+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:17.164134+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.161035+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v11/portfolio.json b/agents/stock/workspace/state/sim/variants/v11/portfolio.json deleted file mode 100644 index e395209..0000000 --- a/agents/stock/workspace/state/sim/variants/v11/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 95025053.87, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.210045+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943299+09:00", - "updated_at": "2026-06-18T15:28:03.994014+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v11/trades.jsonl b/agents/stock/workspace/state/sim/variants/v11/trades.jsonl deleted file mode 100644 index 6c67890..0000000 --- a/agents/stock/workspace/state/sim/variants/v11/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.210046+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v110/portfolio.json b/agents/stock/workspace/state/sim/variants/v110/portfolio.json deleted file mode 100644 index 9bc41f0..0000000 --- a/agents/stock/workspace/state/sim/variants/v110/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 83147672.53, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.315727+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.695984+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.696852+09:00", - "stop": 48962, - "target": 104714, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4509365.101093056, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.006508774699999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582452+09:00", - "updated_at": "2026-06-18T15:28:04.100702+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v110/trades.jsonl b/agents/stock/workspace/state/sim/variants/v110/trades.jsonl deleted file mode 100644 index 2626314..0000000 --- a/agents/stock/workspace/state/sim/variants/v110/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-17T11:15:02.315728+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.695994+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.696860+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v111/portfolio.json b/agents/stock/workspace/state/sim/variants/v111/portfolio.json deleted file mode 100644 index 3f613df..0000000 --- a/agents/stock/workspace/state/sim/variants/v111/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 83147672.53, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.317416+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.710498+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.711394+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4509365.101093056, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.006508774699999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582461+09:00", - "updated_at": "2026-06-18T15:28:04.102392+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v111/trades.jsonl b/agents/stock/workspace/state/sim/variants/v111/trades.jsonl deleted file mode 100644 index 3506c53..0000000 --- a/agents/stock/workspace/state/sim/variants/v111/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-17T11:15:02.317418+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.710506+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.711402+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v112/portfolio.json b/agents/stock/workspace/state/sim/variants/v112/portfolio.json deleted file mode 100644 index c5e32ff..0000000 --- a/agents/stock/workspace/state/sim/variants/v112/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 83147672.53, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.319091+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.723048+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.723874+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4509365.101093056, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.006508774699999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582469+09:00", - "updated_at": "2026-06-18T15:28:04.104078+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v112/trades.jsonl b/agents/stock/workspace/state/sim/variants/v112/trades.jsonl deleted file mode 100644 index d59ea74..0000000 --- a/agents/stock/workspace/state/sim/variants/v112/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-17T11:15:02.319092+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.723056+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.723881+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v113/portfolio.json b/agents/stock/workspace/state/sim/variants/v113/portfolio.json deleted file mode 100644 index 726b6e4..0000000 --- a/agents/stock/workspace/state/sim/variants/v113/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.320733+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.735223+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:18.478793+09:00", - "stop": 63538, - "target": 94990, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582478+09:00", - "updated_at": "2026-06-18T15:28:04.105765+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v113/trades.jsonl b/agents/stock/workspace/state/sim/variants/v113/trades.jsonl deleted file mode 100644 index d9b56f3..0000000 --- a/agents/stock/workspace/state/sim/variants/v113/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.320734+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.735231+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:18.478800+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.169144+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v114/portfolio.json b/agents/stock/workspace/state/sim/variants/v114/portfolio.json deleted file mode 100644 index 0d12703..0000000 --- a/agents/stock/workspace/state/sim/variants/v114/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84657498.97, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.322423+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.746781+09:00", - "stop": 26738, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.747616+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3006387.198844112, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.004934510300000012, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582490+09:00", - "updated_at": "2026-06-18T15:28:04.107462+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v114/trades.jsonl b/agents/stock/workspace/state/sim/variants/v114/trades.jsonl deleted file mode 100644 index 4995b4a..0000000 --- a/agents/stock/workspace/state/sim/variants/v114/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-17T11:15:02.322424+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.746789+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.747623+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v115/portfolio.json b/agents/stock/workspace/state/sim/variants/v115/portfolio.json deleted file mode 100644 index 170a2d7..0000000 --- a/agents/stock/workspace/state/sim/variants/v115/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 87614242.415, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.324118+09:00", - "stop": 121254, - "target": 145369, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.758857+09:00", - "stop": 26738, - "target": 32018, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0037445758499999346, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582499+09:00", - "updated_at": "2026-06-18T15:28:04.109152+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v115/trades.jsonl b/agents/stock/workspace/state/sim/variants/v115/trades.jsonl deleted file mode 100644 index ce96448..0000000 --- a/agents/stock/workspace/state/sim/variants/v115/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.324120+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.758866+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 32018, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} diff --git a/agents/stock/workspace/state/sim/variants/v116/portfolio.json b/agents/stock/workspace/state/sim/variants/v116/portfolio.json deleted file mode 100644 index 8f829fc..0000000 --- a/agents/stock/workspace/state/sim/variants/v116/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 87614242.415, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.325795+09:00", - "stop": 121254, - "target": 159837, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.771061+09:00", - "stop": 26738, - "target": 35186, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0037445758499999346, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582507+09:00", - "updated_at": "2026-06-18T15:28:04.110848+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v116/trades.jsonl b/agents/stock/workspace/state/sim/variants/v116/trades.jsonl deleted file mode 100644 index 041fd03..0000000 --- a/agents/stock/workspace/state/sim/variants/v116/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.325797+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 159837, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.771070+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 35186, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} diff --git a/agents/stock/workspace/state/sim/variants/v117/portfolio.json b/agents/stock/workspace/state/sim/variants/v117/portfolio.json deleted file mode 100644 index d5489f3..0000000 --- a/agents/stock/workspace/state/sim/variants/v117/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.327412+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.782794+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:18.877314+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582515+09:00", - "updated_at": "2026-06-18T15:28:04.112523+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v117/trades.jsonl b/agents/stock/workspace/state/sim/variants/v117/trades.jsonl deleted file mode 100644 index 26ad9c4..0000000 --- a/agents/stock/workspace/state/sim/variants/v117/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.327413+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.782802+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:18.877321+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.176215+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v118/portfolio.json b/agents/stock/workspace/state/sim/variants/v118/portfolio.json deleted file mode 100644 index b022556..0000000 --- a/agents/stock/workspace/state/sim/variants/v118/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.329088+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.794419+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:18.982250+09:00", - "stop": 63538, - "target": 89748, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582546+09:00", - "updated_at": "2026-06-18T15:28:04.114255+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v118/trades.jsonl b/agents/stock/workspace/state/sim/variants/v118/trades.jsonl deleted file mode 100644 index c7879fc..0000000 --- a/agents/stock/workspace/state/sim/variants/v118/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.329090+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.794426+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:18.982257+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.177962+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v119/portfolio.json b/agents/stock/workspace/state/sim/variants/v119/portfolio.json deleted file mode 100644 index 079347a..0000000 --- a/agents/stock/workspace/state/sim/variants/v119/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.330710+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.805829+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:19.084410+09:00", - "stop": 63533, - "target": 94985, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582554+09:00", - "updated_at": "2026-06-18T15:28:04.115943+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v119/trades.jsonl b/agents/stock/workspace/state/sim/variants/v119/trades.jsonl deleted file mode 100644 index ca4c95e..0000000 --- a/agents/stock/workspace/state/sim/variants/v119/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.330711+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.805838+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:19.084416+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.179680+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v12/portfolio.json b/agents/stock/workspace/state/sim/variants/v12/portfolio.json deleted file mode 100644 index 38be814..0000000 --- a/agents/stock/workspace/state/sim/variants/v12/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 95025053.87, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.212334+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943310+09:00", - "updated_at": "2026-06-18T15:28:03.996053+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v12/trades.jsonl b/agents/stock/workspace/state/sim/variants/v12/trades.jsonl deleted file mode 100644 index 9bf4d61..0000000 --- a/agents/stock/workspace/state/sim/variants/v12/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.212335+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v120/portfolio.json b/agents/stock/workspace/state/sim/variants/v120/portfolio.json deleted file mode 100644 index c592a2f..0000000 --- a/agents/stock/workspace/state/sim/variants/v120/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.332314+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.817409+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:19.178902+09:00", - "stop": 63533, - "target": 89743, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582561+09:00", - "updated_at": "2026-06-18T15:28:04.117631+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v120/trades.jsonl b/agents/stock/workspace/state/sim/variants/v120/trades.jsonl deleted file mode 100644 index fc821d2..0000000 --- a/agents/stock/workspace/state/sim/variants/v120/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.332315+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.817416+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:19.178905+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.181396+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v131/portfolio.json b/agents/stock/workspace/state/sim/variants/v131/portfolio.json deleted file mode 100644 index 646e991..0000000 --- a/agents/stock/workspace/state/sim/variants/v131/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 87614242.415, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.333976+09:00", - "stop": 121254, - "target": 159837, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.828899+09:00", - "stop": 26738, - "target": 35186, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0037445758499999346, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582647+09:00", - "updated_at": "2026-06-18T15:28:04.119349+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v131/trades.jsonl b/agents/stock/workspace/state/sim/variants/v131/trades.jsonl deleted file mode 100644 index a745347..0000000 --- a/agents/stock/workspace/state/sim/variants/v131/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.333977+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 159837, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.828906+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 35186, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} diff --git a/agents/stock/workspace/state/sim/variants/v134/portfolio.json b/agents/stock/workspace/state/sim/variants/v134/portfolio.json deleted file mode 100644 index 85df6d7..0000000 --- a/agents/stock/workspace/state/sim/variants/v134/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 80757364.03750001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.335609+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.840476+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.841309+09:00", - "stop": 48962, - "target": 104714, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:19.377062+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546375.665139611, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100050364.03750001, - "max_drawdown": 0.009877025531157602, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582670+09:00", - "updated_at": "2026-06-18T15:28:04.121035+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v134/trades.jsonl b/agents/stock/workspace/state/sim/variants/v134/trades.jsonl deleted file mode 100644 index d65ddd8..0000000 --- a/agents/stock/workspace/state/sim/variants/v134/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.335611+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.840483+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.841317+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T09:00:19.377071+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.184762+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v135/portfolio.json b/agents/stock/workspace/state/sim/variants/v135/portfolio.json deleted file mode 100644 index b90a8ee..0000000 --- a/agents/stock/workspace/state/sim/variants/v135/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 87716007.67750001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.337257+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.852817+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.853658+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0038059232249999047, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582678+09:00", - "updated_at": "2026-06-18T15:28:04.122727+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v135/trades.jsonl b/agents/stock/workspace/state/sim/variants/v135/trades.jsonl deleted file mode 100644 index 17a6148..0000000 --- a/agents/stock/workspace/state/sim/variants/v135/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-17T11:15:02.337258+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.852825+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.853665+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v136/portfolio.json b/agents/stock/workspace/state/sim/variants/v136/portfolio.json deleted file mode 100644 index 39b762a..0000000 --- a/agents/stock/workspace/state/sim/variants/v136/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 89917837.9025, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.338906+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.865097+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0030406209749999644, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582685+09:00", - "updated_at": "2026-06-18T15:28:04.124420+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v136/trades.jsonl b/agents/stock/workspace/state/sim/variants/v136/trades.jsonl deleted file mode 100644 index 7aaacf8..0000000 --- a/agents/stock/workspace/state/sim/variants/v136/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.338907+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.865106+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} diff --git a/agents/stock/workspace/state/sim/variants/v137/portfolio.json b/agents/stock/workspace/state/sim/variants/v137/portfolio.json deleted file mode 100644 index 863e307..0000000 --- a/agents/stock/workspace/state/sim/variants/v137/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 80757364.03750001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.340511+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.876692+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.877565+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:19.688180+09:00", - "stop": 63533, - "target": 94985, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546375.665139611, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100050364.03750001, - "max_drawdown": 0.009877025531157602, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582693+09:00", - "updated_at": "2026-06-18T15:28:04.126086+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v137/trades.jsonl b/agents/stock/workspace/state/sim/variants/v137/trades.jsonl deleted file mode 100644 index 053d53c..0000000 --- a/agents/stock/workspace/state/sim/variants/v137/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.340512+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.876700+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.877572+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T09:00:19.688185+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.189866+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v138/portfolio.json b/agents/stock/workspace/state/sim/variants/v138/portfolio.json deleted file mode 100644 index 1b65a63..0000000 --- a/agents/stock/workspace/state/sim/variants/v138/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 87614242.415, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.342151+09:00", - "stop": 121254, - "target": 145369, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.888838+09:00", - "stop": 26738, - "target": 32018, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0037445758499999346, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582701+09:00", - "updated_at": "2026-06-18T15:28:04.127807+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v138/trades.jsonl b/agents/stock/workspace/state/sim/variants/v138/trades.jsonl deleted file mode 100644 index e35adbe..0000000 --- a/agents/stock/workspace/state/sim/variants/v138/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.342153+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.888846+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 32018, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} diff --git a/agents/stock/workspace/state/sim/variants/v139/portfolio.json b/agents/stock/workspace/state/sim/variants/v139/portfolio.json deleted file mode 100644 index 3716a90..0000000 --- a/agents/stock/workspace/state/sim/variants/v139/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 87716007.67750001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.343811+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.900423+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.901311+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0038059232249999047, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582708+09:00", - "updated_at": "2026-06-18T15:28:04.129487+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v139/trades.jsonl b/agents/stock/workspace/state/sim/variants/v139/trades.jsonl deleted file mode 100644 index 25e5669..0000000 --- a/agents/stock/workspace/state/sim/variants/v139/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-17T11:15:02.343812+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.900431+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.901318+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v140/portfolio.json b/agents/stock/workspace/state/sim/variants/v140/portfolio.json deleted file mode 100644 index 7409822..0000000 --- a/agents/stock/workspace/state/sim/variants/v140/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.345399+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.912575+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:19.994374+09:00", - "stop": 63533, - "target": 94985, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582717+09:00", - "updated_at": "2026-06-18T15:28:04.131163+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v140/trades.jsonl b/agents/stock/workspace/state/sim/variants/v140/trades.jsonl deleted file mode 100644 index c2f80aa..0000000 --- a/agents/stock/workspace/state/sim/variants/v140/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.345401+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.912582+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:19.994383+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.194970+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v141/portfolio.json b/agents/stock/workspace/state/sim/variants/v141/portfolio.json deleted file mode 100644 index 57e0dca..0000000 --- a/agents/stock/workspace/state/sim/variants/v141/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.347006+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.924109+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:20.101273+09:00", - "stop": 63533, - "target": 89743, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582725+09:00", - "updated_at": "2026-06-18T15:28:04.132860+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v141/trades.jsonl b/agents/stock/workspace/state/sim/variants/v141/trades.jsonl deleted file mode 100644 index dfb1a81..0000000 --- a/agents/stock/workspace/state/sim/variants/v141/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.347007+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.924118+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:20.101282+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.196737+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v142/portfolio.json b/agents/stock/workspace/state/sim/variants/v142/portfolio.json deleted file mode 100644 index b315ae5..0000000 --- a/agents/stock/workspace/state/sim/variants/v142/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 80757364.03750001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.348625+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.935598+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.936483+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:20.205846+09:00", - "stop": 63533, - "target": 89743, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546375.665139611, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100050364.03750001, - "max_drawdown": 0.009877025531157602, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582733+09:00", - "updated_at": "2026-06-18T15:28:04.134537+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v142/trades.jsonl b/agents/stock/workspace/state/sim/variants/v142/trades.jsonl deleted file mode 100644 index 898538a..0000000 --- a/agents/stock/workspace/state/sim/variants/v142/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.348626+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.935606+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.936490+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T09:00:20.205853+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.198463+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v143/portfolio.json b/agents/stock/workspace/state/sim/variants/v143/portfolio.json deleted file mode 100644 index 0bb80c6..0000000 --- a/agents/stock/workspace/state/sim/variants/v143/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84657498.97, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.350282+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.947926+09:00", - "stop": 26738, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.948793+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3006387.198844112, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.004934510300000012, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582740+09:00", - "updated_at": "2026-06-18T15:28:04.136235+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v143/trades.jsonl b/agents/stock/workspace/state/sim/variants/v143/trades.jsonl deleted file mode 100644 index 1f20b0a..0000000 --- a/agents/stock/workspace/state/sim/variants/v143/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-17T11:15:02.350284+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.947933+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.948800+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v144/portfolio.json b/agents/stock/workspace/state/sim/variants/v144/portfolio.json deleted file mode 100644 index 7a59493..0000000 --- a/agents/stock/workspace/state/sim/variants/v144/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 75256389.015, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.351913+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.960228+09:00", - "stop": 26738, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:30.961107+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3006387.198844112, - "last_add_price": 62900 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 127, - "entry_price": 74013.38582677166, - "entry_at": "2026-06-18T09:00:20.412231+09:00", - "stop": 66150, - "target": 89739, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 4725646.44092365, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100086489.015, - "max_drawdown": 0.013302494803274221, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582748+09:00", - "updated_at": "2026-06-18T15:28:04.137906+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v144/trades.jsonl b/agents/stock/workspace/state/sim/variants/v144/trades.jsonl deleted file mode 100644 index 2139cfd..0000000 --- a/agents/stock/workspace/state/sim/variants/v144/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.351914+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.960235+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:30.961114+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T09:00:20.412237+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 65, "cost": 4713207, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 64851, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.201895+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 62, "cost": 4687903, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 64851, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "64,851 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v145/portfolio.json b/agents/stock/workspace/state/sim/variants/v145/portfolio.json deleted file mode 100644 index 1e43663..0000000 --- a/agents/stock/workspace/state/sim/variants/v145/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.353522+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582755+09:00", - "updated_at": "2026-06-18T15:28:04.139602+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v145/trades.jsonl b/agents/stock/workspace/state/sim/variants/v145/trades.jsonl deleted file mode 100644 index ec579cf..0000000 --- a/agents/stock/workspace/state/sim/variants/v145/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.353523+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v146/portfolio.json b/agents/stock/workspace/state/sim/variants/v146/portfolio.json deleted file mode 100644 index d5dacaa..0000000 --- a/agents/stock/workspace/state/sim/variants/v146/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60392499.76600002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.355140+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:30.983471+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:20.605546+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.932477+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6242855.510000001, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.091843+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4344093.11718332, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100190193.90600002, - "max_drawdown": 0.023748772681609787, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582763+09:00", - "updated_at": "2026-06-18T15:28:04.141287+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v146/trades.jsonl b/agents/stock/workspace/state/sim/variants/v146/trades.jsonl deleted file mode 100644 index 3bce3e8..0000000 --- a/agents/stock/workspace/state/sim/variants/v146/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.355141+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:30.983479+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:20.605552+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.205307+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:01.932478+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.091844+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.103898+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v147/portfolio.json b/agents/stock/workspace/state/sim/variants/v147/portfolio.json index 957ef07..ba7c8d8 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": 89380207.27, + "cash": 77175376.82, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -39,18 +39,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.401618+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6217625.454375, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.402024+09:00", + "stop": 17760, + "target": 23360, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6230569.429374999, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.006499427300000042, + "max_drawdown": 0.015089231800000071, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582771+09:00", - "updated_at": "2026-06-18T15:28:04.143012+09:00" + "updated_at": "2026-06-19T15:28:04.864678+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 d8bfc6e..577f3c3 100644 --- a/agents/stock/workspace/state/sim/variants/v147/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v147/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.356809+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:30.995278+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.401619+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.402025+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 23360, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v148/portfolio.json b/agents/stock/workspace/state/sim/variants/v148/portfolio.json deleted file mode 100644 index cbe4ef1..0000000 --- a/agents/stock/workspace/state/sim/variants/v148/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 66620473.822, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.358494+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.006727+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.007598+09:00", - "stop": 48962, - "target": 104714, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4509365.101093056, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 311, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.009855+09:00", - "stop": 18629, - "target": 24114, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6239854.533125, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 586, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.523182+09:00", - "stop": 14271, - "target": 27528, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 5161216.903716314, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100555333.822, - "max_drawdown": 0.007509713502198651, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582779+09:00", - "updated_at": "2026-06-18T15:28:04.144687+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v148/trades.jsonl b/agents/stock/workspace/state/sim/variants/v148/trades.jsonl deleted file mode 100644 index 8e53d1c..0000000 --- a/agents/stock/workspace/state/sim/variants/v148/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.358495+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.006734+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.007605+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.009862+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 24114, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.523183+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 300, "cost": 5151773, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 27100, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.933549+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 286, "cost": 5154493, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 27100, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,100"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v149/portfolio.json b/agents/stock/workspace/state/sim/variants/v149/portfolio.json index 51b52c4..dbe5bf9 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": 89380207.27, + "cash": 77175376.82, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -39,18 +39,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.405498+09:00", + "stop": 331259, + "target": 436861, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6217625.454375, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.405894+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6230569.429374999, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.006499427300000042, + "max_drawdown": 0.015089231800000071, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582787+09:00", - "updated_at": "2026-06-18T15:28:04.146387+09:00" + "updated_at": "2026-06-19T15:28:04.868018+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 db6165a..74bfee2 100644 --- a/agents/stock/workspace/state/sim/variants/v149/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v149/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.360191+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.019770+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.405499+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 436861, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.405895+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v150/portfolio.json b/agents/stock/workspace/state/sim/variants/v150/portfolio.json deleted file mode 100644 index 93db49a..0000000 --- a/agents/stock/workspace/state/sim/variants/v150/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 66620473.822, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.361851+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.031092+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.031933+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4509365.101093056, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 311, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.034142+09:00", - "stop": 18629, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6239854.533125, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 586, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.526611+09:00", - "stop": 14271, - "target": 22556, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 5161216.903716314, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100555333.822, - "max_drawdown": 0.007509713502198651, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582795+09:00", - "updated_at": "2026-06-18T15:28:04.148062+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v150/trades.jsonl b/agents/stock/workspace/state/sim/variants/v150/trades.jsonl deleted file mode 100644 index 9047061..0000000 --- a/agents/stock/workspace/state/sim/variants/v150/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.361852+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.031100+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.031941+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.034150+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.526612+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 300, "cost": 5151773, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.936966+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 286, "cost": 5154493, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v151/portfolio.json b/agents/stock/workspace/state/sim/variants/v151/portfolio.json index ccc3db1..01e18ec 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": 89380207.27, + "cash": 77175376.82, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 130900 @@ -39,18 +39,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.409114+09:00", + "stop": 331259, + "target": 457982, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6217625.454375, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.409500+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6230569.429374999, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.006499427300000042, + "max_drawdown": 0.015089231800000071, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582803+09:00", - "updated_at": "2026-06-18T15:28:04.149761+09:00" + "updated_at": "2026-06-19T15:28:04.871347+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 41e7b18..e297b9a 100644 --- a/agents/stock/workspace/state/sim/variants/v151/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v151/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.363537+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.044135+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.409115+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 457982, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.409502+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v152/portfolio.json b/agents/stock/workspace/state/sim/variants/v152/portfolio.json deleted file mode 100644 index 85e2c15..0000000 --- a/agents/stock/workspace/state/sim/variants/v152/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 66620473.822, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.365200+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.055618+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.056506+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4509365.101093056, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 311, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.058738+09:00", - "stop": 18629, - "target": 22743, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6239854.533125, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 586, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.530025+09:00", - "stop": 14271, - "target": 24213, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 5161216.903716314, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100555333.822, - "max_drawdown": 0.007509713502198651, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582811+09:00", - "updated_at": "2026-06-18T15:28:04.151413+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v152/trades.jsonl b/agents/stock/workspace/state/sim/variants/v152/trades.jsonl deleted file mode 100644 index 6cb281e..0000000 --- a/agents/stock/workspace/state/sim/variants/v152/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.365201+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.055626+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.056513+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.058745+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.530026+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 300, "cost": 5151773, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.940398+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 286, "cost": 5154493, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v153/portfolio.json b/agents/stock/workspace/state/sim/variants/v153/portfolio.json deleted file mode 100644 index dda9785..0000000 --- a/agents/stock/workspace/state/sim/variants/v153/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.366826+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582819+09:00", - "updated_at": "2026-06-18T15:28:04.153095+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v153/trades.jsonl b/agents/stock/workspace/state/sim/variants/v153/trades.jsonl deleted file mode 100644 index 13ac22d..0000000 --- a/agents/stock/workspace/state/sim/variants/v153/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.366827+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v154/portfolio.json b/agents/stock/workspace/state/sim/variants/v154/portfolio.json deleted file mode 100644 index 3bb1c9a..0000000 --- a/agents/stock/workspace/state/sim/variants/v154/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60392499.76600002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.368446+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.079608+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:21.409890+09:00", - "stop": 63538, - "target": 94990, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.945989+09:00", - "stop": 18377, - "target": 22376, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6242855.510000001, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.105297+09:00", - "stop": 48709, - "target": 91508, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4344093.11718332, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100190193.90600002, - "max_drawdown": 0.023748772681609787, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582826+09:00", - "updated_at": "2026-06-18T15:28:04.154743+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v154/trades.jsonl b/agents/stock/workspace/state/sim/variants/v154/trades.jsonl deleted file mode 100644 index 2f271d1..0000000 --- a/agents/stock/workspace/state/sim/variants/v154/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.368447+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.079616+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:21.409896+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.218673+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:01.945990+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.105298+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.117624+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v155/portfolio.json b/agents/stock/workspace/state/sim/variants/v155/portfolio.json index 406ce66..4d9a6a0 100644 --- a/agents/stock/workspace/state/sim/variants/v155/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v155/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 90890033.71000001, + "cash": 84739360.47000001, "initial": 100000000, "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.370120+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, "403870": { "code": "403870", "name": "HPSP", @@ -39,18 +18,62 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 15, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.416304+09:00", + "stop": 341819, + "target": 436861, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 5869131.070781385, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.416696+09:00", + "stop": 18100, + "target": 21279, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6232237.0834375005, + "last_add_price": 19160 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -472621.6600000011, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.004925162899999917, - "last_exit": {}, + "max_drawdown": 0.013031395299999863, + "last_exit": { + "086790": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.582834+09:00", - "updated_at": "2026-06-18T15:28:04.156432+09:00" + "updated_at": "2026-06-19T15:28:04.878010+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 f77c85d..45154a1 100644 --- a/agents/stock/workspace/state/sim/variants/v155/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v155/trades.jsonl @@ -1,2 +1,5 @@ {"ts": "2026-06-17T11:15:02.370121+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.091519+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.416305+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 15, "cost": 5603340, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 341819, "target": 436861, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.416697+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 18100, "target": 21279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} +{"ts": "2026-06-19T13:32:02.859717+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.370120+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(20일선)", "ok": true, "detail": "118,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]} diff --git a/agents/stock/workspace/state/sim/variants/v156/portfolio.json b/agents/stock/workspace/state/sim/variants/v156/portfolio.json deleted file mode 100644 index 601682d..0000000 --- a/agents/stock/workspace/state/sim/variants/v156/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 71559714.597, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.371796+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.102988+09:00", - "stop": 26738, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.103872+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3006387.198844112, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 311, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.106129+09:00", - "stop": 18971, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6239868.685625, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 391, - "entry_price": 17585.217391304348, - "entry_at": "2026-06-18T09:02:02.536854+09:00", - "stop": 15100, - "target": 22557, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 3442342.3914280827, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100234074.597, - "max_drawdown": 0.00529779985453786, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582841+09:00", - "updated_at": "2026-06-18T15:28:04.158108+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v156/trades.jsonl b/agents/stock/workspace/state/sim/variants/v156/trades.jsonl deleted file mode 100644 index fd46667..0000000 --- a/agents/stock/workspace/state/sim/variants/v156/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.371797+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.102996+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.103879+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.106136+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.536855+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 200, "cost": 3434515, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.947168+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 191, "cost": 3442336, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v157/portfolio.json b/agents/stock/workspace/state/sim/variants/v157/portfolio.json index aebb880..b7f6d86 100644 --- a/agents/stock/workspace/state/sim/variants/v157/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v157/portfolio.json @@ -1,35 +1,58 @@ { - "cash": 93846777.155, + "cash": 87696103.915, "initial": 100000000, "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", + "005930": { + "code": "005930", + "name": "삼성전자", "sources": [ - "auto" + "held" ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.373467+09:00", - "stop": 121254, - "target": 145369, - "peak": 130900, + "qty": 15, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.419907+09:00", + "stop": 341819, + "target": 421021, + "peak": 373500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 357500, "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 + "tranche_value": 5878853.992517992, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.420288+09:00", + "stop": 18100, + "target": 20749, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235496.04875, + "last_add_price": 19160 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -472621.6600000011, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, + "max_drawdown": 0.009313960849999935, + "last_exit": { + "086790": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.582849+09:00", - "updated_at": "2026-06-18T15:28:04.159833+09:00" + "updated_at": "2026-06-19T15:28:04.881355+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 206ae34..e4b6a12 100644 --- a/agents/stock/workspace/state/sim/variants/v157/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v157/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.373468+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.419908+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 15, "cost": 5603340, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 341819, "target": 421021, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.420289+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 20749, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} +{"ts": "2026-06-19T13:32:02.863105+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.373467+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,369"}, {"label": "추세(20일선)", "ok": true, "detail": "118,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]} diff --git a/agents/stock/workspace/state/sim/variants/v158/portfolio.json b/agents/stock/workspace/state/sim/variants/v158/portfolio.json deleted file mode 100644 index cce4ae3..0000000 --- a/agents/stock/workspace/state/sim/variants/v158/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 75652688.45100002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.375134+09:00", - "stop": 121254, - "target": 145369, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.126749+09:00", - "stop": 26738, - "target": 32018, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.952736+09:00", - "stop": 18710, - "target": 21209, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6230677.6509375, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 91, - "entry_price": 62982.41758241758, - "entry_at": "2026-06-18T09:38:02.112128+09:00", - "stop": 52282, - "target": 79032, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2886073.5163777405, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0092954154899998, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582857+09:00", - "updated_at": "2026-06-18T15:28:04.161508+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v158/trades.jsonl b/agents/stock/workspace/state/sim/variants/v158/trades.jsonl deleted file mode 100644 index 0aebf2a..0000000 --- a/agents/stock/workspace/state/sim/variants/v158/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.375135+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.126758+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 32018, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:08:01.952738+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 21209, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.112129+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 76809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.124641+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 76809, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 76,809"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v159/portfolio.json b/agents/stock/workspace/state/sim/variants/v159/portfolio.json index e9636b6..6c8babc 100644 --- a/agents/stock/workspace/state/sim/variants/v159/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v159/portfolio.json @@ -1,35 +1,58 @@ { - "cash": 93846777.155, + "cash": 87696103.915, "initial": 100000000, "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", + "005930": { + "code": "005930", + "name": "삼성전자", "sources": [ - "auto" + "held" ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.376851+09:00", - "stop": 121254, - "target": 159837, - "peak": 130900, + "qty": 15, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.423490+09:00", + "stop": 341819, + "target": 468542, + "peak": 373500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 357500, "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 + "tranche_value": 5878853.992517992, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.423876+09:00", + "stop": 18100, + "target": 22339, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235496.04875, + "last_add_price": 19160 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -472621.6600000011, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, + "max_drawdown": 0.009313960849999935, + "last_exit": { + "086790": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.582864+09:00", - "updated_at": "2026-06-18T15:28:04.163209+09:00" + "updated_at": "2026-06-19T15:28:04.884708+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 4ed5bcf..ad8bc13 100644 --- a/agents/stock/workspace/state/sim/variants/v159/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v159/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.376852+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 159837, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.423491+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 15, "cost": 5603340, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 341819, "target": 468542, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.423877+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 22339, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} +{"ts": "2026-06-19T13:32:02.866530+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.376851+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 159,837"}, {"label": "추세(20일선)", "ok": true, "detail": "118,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]} diff --git a/agents/stock/workspace/state/sim/variants/v160/portfolio.json b/agents/stock/workspace/state/sim/variants/v160/portfolio.json deleted file mode 100644 index 9a08c30..0000000 --- a/agents/stock/workspace/state/sim/variants/v160/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 75652688.45100002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.378538+09:00", - "stop": 121254, - "target": 159837, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.150013+09:00", - "stop": 26738, - "target": 35186, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.956127+09:00", - "stop": 18710, - "target": 22709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6230677.6509375, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 91, - "entry_price": 62982.41758241758, - "entry_at": "2026-06-18T09:38:02.115592+09:00", - "stop": 52282, - "target": 95082, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2886073.5163777405, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0092954154899998, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582872+09:00", - "updated_at": "2026-06-18T15:28:04.164867+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v160/trades.jsonl b/agents/stock/workspace/state/sim/variants/v160/trades.jsonl deleted file mode 100644 index 1474cae..0000000 --- a/agents/stock/workspace/state/sim/variants/v160/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.378540+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 159837, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.150021+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 35186, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:08:01.956128+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.115593+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.128016+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v161/portfolio.json b/agents/stock/workspace/state/sim/variants/v161/portfolio.json index cbeb213..feff766 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": 95025053.87, + "cash": 84688003.545, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.427083+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4411451.104429938, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.427458+09:00", + "stop": 17760, + "target": 23360, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238277.3496875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.0072369645499999824, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582879+09:00", - "updated_at": "2026-06-18T15:28:04.166582+09:00" + "updated_at": "2026-06-19T15:28:04.888061+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 d55a6f1..ceee5a2 100644 --- a/agents/stock/workspace/state/sim/variants/v161/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v161/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.380225+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.427084+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "373,000 vs 330,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "352,400 / 330,350"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.427459+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 23360, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v162/portfolio.json b/agents/stock/workspace/state/sim/variants/v162/portfolio.json deleted file mode 100644 index 3358997..0000000 --- a/agents/stock/workspace/state/sim/variants/v162/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.381862+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.172996+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:22.223317+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.959504+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.119004+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582887+09:00", - "updated_at": "2026-06-18T15:28:04.168250+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v162/trades.jsonl b/agents/stock/workspace/state/sim/variants/v162/trades.jsonl deleted file mode 100644 index e0e9de2..0000000 --- a/agents/stock/workspace/state/sim/variants/v162/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.381864+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.173005+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:22.223328+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.232003+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:01.959505+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.119006+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.131380+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v163/portfolio.json b/agents/stock/workspace/state/sim/variants/v163/portfolio.json deleted file mode 100644 index 8462f5b..0000000 --- a/agents/stock/workspace/state/sim/variants/v163/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.383481+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582894+09:00", - "updated_at": "2026-06-18T15:28:04.169947+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v163/trades.jsonl b/agents/stock/workspace/state/sim/variants/v163/trades.jsonl deleted file mode 100644 index eec0fe1..0000000 --- a/agents/stock/workspace/state/sim/variants/v163/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.383483+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v164/portfolio.json b/agents/stock/workspace/state/sim/variants/v164/portfolio.json deleted file mode 100644 index fc1a1ce..0000000 --- a/agents/stock/workspace/state/sim/variants/v164/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60392499.76600002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.385089+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.195751+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:22.417674+09:00", - "stop": 63538, - "target": 89748, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.962882+09:00", - "stop": 18377, - "target": 21709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6242855.510000001, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.122411+09:00", - "stop": 48709, - "target": 84375, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4344093.11718332, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100190193.90600002, - "max_drawdown": 0.023748772681609787, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582902+09:00", - "updated_at": "2026-06-18T15:28:04.171619+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v164/trades.jsonl b/agents/stock/workspace/state/sim/variants/v164/trades.jsonl deleted file mode 100644 index c143318..0000000 --- a/agents/stock/workspace/state/sim/variants/v164/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.385090+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.195760+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:22.417681+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.235388+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:01.962884+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.122412+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.134813+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v165/portfolio.json b/agents/stock/workspace/state/sim/variants/v165/portfolio.json index b0b9652..149a5b8 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": 95025053.87, + "cash": 84688003.545, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.434316+09:00", + "stop": 331259, + "target": 457982, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4411451.104429938, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.434690+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238277.3496875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.0072369645499999824, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582910+09:00", - "updated_at": "2026-06-18T15:28:04.173317+09:00" + "updated_at": "2026-06-19T15:28:04.894730+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 aa3cff1..c9ed4f2 100644 --- a/agents/stock/workspace/state/sim/variants/v165/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v165/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.386716+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.434317+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 457982, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "373,000 vs 330,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "352,400 / 330,350"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.434691+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v166/portfolio.json b/agents/stock/workspace/state/sim/variants/v166/portfolio.json deleted file mode 100644 index 15ec246..0000000 --- a/agents/stock/workspace/state/sim/variants/v166/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.388306+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.218612+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:22.627457+09:00", - "stop": 63533, - "target": 94985, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.966351+09:00", - "stop": 18377, - "target": 22376, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.125868+09:00", - "stop": 48723, - "target": 91523, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582918+09:00", - "updated_at": "2026-06-18T15:28:04.174961+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v166/trades.jsonl b/agents/stock/workspace/state/sim/variants/v166/trades.jsonl deleted file mode 100644 index 51a505f..0000000 --- a/agents/stock/workspace/state/sim/variants/v166/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.388307+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.218620+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:22.627464+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.238788+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:01.966352+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.125870+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.138231+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v167/portfolio.json b/agents/stock/workspace/state/sim/variants/v167/portfolio.json index ec94930..d3865d0 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": 95025053.87, + "cash": 84688003.545, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.437859+09:00", + "stop": 331259, + "target": 436861, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4411451.104429938, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.438236+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238277.3496875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.0072369645499999824, "last_exit": {}, "created_at": "2026-06-15T14:55:00.582926+09:00", - "updated_at": "2026-06-18T15:28:04.176666+09:00" + "updated_at": "2026-06-19T15:28:04.898043+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 2202a81..979eda5 100644 --- a/agents/stock/workspace/state/sim/variants/v167/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v167/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.389906+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.437860+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 436861, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "373,000 vs 330,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "352,400 / 330,350"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.438237+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v168/portfolio.json b/agents/stock/workspace/state/sim/variants/v168/portfolio.json deleted file mode 100644 index 6e84fc2..0000000 --- a/agents/stock/workspace/state/sim/variants/v168/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.391518+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.241278+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:22.837783+09:00", - "stop": 63533, - "target": 89743, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.969805+09:00", - "stop": 18377, - "target": 21709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.129271+09:00", - "stop": 48723, - "target": 84390, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.582933+09:00", - "updated_at": "2026-06-18T15:28:04.178314+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v168/trades.jsonl b/agents/stock/workspace/state/sim/variants/v168/trades.jsonl deleted file mode 100644 index 74b63bf..0000000 --- a/agents/stock/workspace/state/sim/variants/v168/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.391519+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.241286+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:22.837789+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.242208+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:01.969806+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.129272+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.141653+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v189/portfolio.json b/agents/stock/workspace/state/sim/variants/v189/portfolio.json index c721c09..e4e6a34 100644 --- a/agents/stock/workspace/state/sim/variants/v189/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v189/portfolio.json @@ -1,35 +1,37 @@ { - "cash": 93846777.155, + "cash": 93299444.29, "initial": 100000000, "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", + "030000": { + "code": "030000", + "name": "제일기획", "sources": [ "auto" ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.393158+09:00", - "stop": 121254, - "target": 159837, - "peak": 130900, + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.441744+09:00", + "stop": 18100, + "target": 22339, + "peak": 19270, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 + "tranche_value": 6235548.5721875, + "last_add_price": 19160 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -472621.6600000011, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, + "max_drawdown": 0.005678057099999935, + "last_exit": { + "086790": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.583136+09:00", - "updated_at": "2026-06-18T15:28:04.180021+09:00" + "updated_at": "2026-06-19T15:28:04.901391+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 b9cd246..f9841f3 100644 --- a/agents/stock/workspace/state/sim/variants/v189/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v189/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.393160+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 159837, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.441745+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 22339, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} +{"ts": "2026-06-19T13:32:02.883332+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.393158+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 159,837"}, {"label": "추세(20일선)", "ok": true, "detail": "118,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]} diff --git a/agents/stock/workspace/state/sim/variants/v190/portfolio.json b/agents/stock/workspace/state/sim/variants/v190/portfolio.json deleted file mode 100644 index 8e43505..0000000 --- a/agents/stock/workspace/state/sim/variants/v190/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 75652688.45100002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.394817+09:00", - "stop": 121254, - "target": 159837, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.264256+09:00", - "stop": 26738, - "target": 35186, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.973329+09:00", - "stop": 18710, - "target": 22709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6230677.6509375, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 91, - "entry_price": 62982.41758241758, - "entry_at": "2026-06-18T09:38:02.132679+09:00", - "stop": 52282, - "target": 95082, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2886073.5163777405, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0092954154899998, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583144+09:00", - "updated_at": "2026-06-18T15:28:04.181698+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v190/trades.jsonl b/agents/stock/workspace/state/sim/variants/v190/trades.jsonl deleted file mode 100644 index a323b78..0000000 --- a/agents/stock/workspace/state/sim/variants/v190/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.394818+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 159837, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.264264+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 35186, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:08:01.973330+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.132680+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.145194+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v195/portfolio.json b/agents/stock/workspace/state/sim/variants/v195/portfolio.json index f2ec816..428a0db 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": 92823223.64500001, + "cash": 86595289.59500001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.445260+09:00", + "stop": 17760, + "target": 23360, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235888.977812501, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, + "max_drawdown": 0.007278604049999863, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583184+09:00", - "updated_at": "2026-06-18T15:28:04.183388+09:00" + "updated_at": "2026-06-19T15:28:04.904727+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 9d6c2d6..28f028d 100644 --- a/agents/stock/workspace/state/sim/variants/v195/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v195/trades.jsonl @@ -1,2 +1,3 @@ {"ts": "2026-06-17T11:15:02.396449+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.276360+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.445261+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 23360, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v196/portfolio.json b/agents/stock/workspace/state/sim/variants/v196/portfolio.json deleted file mode 100644 index 597e253..0000000 --- a/agents/stock/workspace/state/sim/variants/v196/portfolio.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "cash": 69363295.1835, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.398054+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.287828+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.288690+09:00", - "stop": 48962, - "target": 104714, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.290905+09:00", - "stop": 18629, - "target": 24114, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241809.854843751, - "last_add_price": 20000 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:23.239611+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546342.393909958, - "last_add_price": 75600 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.563551+09:00", - "stop": 14271, - "target": 27528, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2583358.508704948, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100072315.1835, - "max_drawdown": 0.008129920832831332, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583191+09:00", - "updated_at": "2026-06-18T15:28:04.185038+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v196/trades.jsonl b/agents/stock/workspace/state/sim/variants/v196/trades.jsonl deleted file mode 100644 index 08c633e..0000000 --- a/agents/stock/workspace/state/sim/variants/v196/trades.jsonl +++ /dev/null @@ -1,8 +0,0 @@ -{"ts": "2026-06-17T11:15:02.398055+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.287836+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.288697+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.290913+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 24114, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:00:23.239618+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:02:02.563552+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 27100, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:04:04.248919+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:18:05.974183+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 27100, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,100"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v197/portfolio.json b/agents/stock/workspace/state/sim/variants/v197/portfolio.json index 4949d16..d07dde9 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": 92823223.64500001, + "cash": 86595289.59500001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.448807+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235888.977812501, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, + "max_drawdown": 0.007278604049999863, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583198+09:00", - "updated_at": "2026-06-18T15:28:04.186759+09:00" + "updated_at": "2026-06-19T15:28:04.908047+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 1363669..08a4c8c 100644 --- a/agents/stock/workspace/state/sim/variants/v197/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v197/trades.jsonl @@ -1,2 +1,3 @@ {"ts": "2026-06-17T11:15:02.399713+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.300962+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.448808+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v198/portfolio.json b/agents/stock/workspace/state/sim/variants/v198/portfolio.json deleted file mode 100644 index 718a85c..0000000 --- a/agents/stock/workspace/state/sim/variants/v198/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 76321938.8235, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.401400+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.312564+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.313468+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.315815+09:00", - "stop": 18629, - "target": 22743, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241809.854843751, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.567107+09:00", - "stop": 14271, - "target": 24213, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2583372.0475871223, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100131348.8235, - "max_drawdown": 0.0041408610277572705, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583205+09:00", - "updated_at": "2026-06-18T15:28:04.188416+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v198/trades.jsonl b/agents/stock/workspace/state/sim/variants/v198/trades.jsonl deleted file mode 100644 index a0a94e0..0000000 --- a/agents/stock/workspace/state/sim/variants/v198/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.401402+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.312572+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.313476+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.315822+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.567109+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.977577+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v199/portfolio.json b/agents/stock/workspace/state/sim/variants/v199/portfolio.json index 4d96e38..6430371 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": 95025053.87, + "cash": 88797119.82000001, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,39 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.452506+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238315.866875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.004650801799999923, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583212+09:00", - "updated_at": "2026-06-18T15:28:04.190133+09:00" + "updated_at": "2026-06-19T15:28:04.911360+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 0b78d3b..124aaa7 100644 --- a/agents/stock/workspace/state/sim/variants/v199/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v199/trades.jsonl @@ -1 +1,2 @@ {"ts": "2026-06-17T11:15:02.403081+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.452507+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v2/portfolio.json b/agents/stock/workspace/state/sim/variants/v2/portfolio.json deleted file mode 100644 index 0017679..0000000 --- a/agents/stock/workspace/state/sim/variants/v2/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 77153573.55, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 51, - "entry_price": 238382.35294117648, - "entry_at": "2026-06-12T09:00:04.966877+09:00", - "stop": 195800, - "target": 366129, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 6250000.0, - "last_add_price": 244500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.580441+09:00", - "stop": 48962, - "target": 104714, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4526840.360157483, - "last_add_price": 62900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 213, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.919969+09:00", - "stop": 26498, - "target": 37305, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6238609.780625, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 101253676.375, - "max_drawdown": 0.019378089717288084, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943203+09:00", - "updated_at": "2026-06-18T15:28:03.972179+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v2/trades.jsonl b/agents/stock/workspace/state/sim/variants/v2/trades.jsonl deleted file mode 100644 index 4d67310..0000000 --- a/agents/stock/workspace/state/sim/variants/v2/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-12T09:00:04.966891+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 342600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} -{"ts": "2026-06-12T10:25:04.007017+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 342600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 342,600"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} -{"ts": "2026-06-17T16:47:27.580455+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T11:44:01.919973+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 37305, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v200/portfolio.json b/agents/stock/workspace/state/sim/variants/v200/portfolio.json deleted file mode 100644 index 90ce82c..0000000 --- a/agents/stock/workspace/state/sim/variants/v200/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 79404601.15349999, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.404750+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.336768+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.983503+09:00", - "stop": 18377, - "target": 22376, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6234317.99390625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.142786+09:00", - "stop": 48723, - "target": 91523, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2165441.692484522, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0074182884650000926, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583220+09:00", - "updated_at": "2026-06-18T15:28:04.191799+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v200/trades.jsonl b/agents/stock/workspace/state/sim/variants/v200/trades.jsonl deleted file mode 100644 index dfbd2cf..0000000 --- a/agents/stock/workspace/state/sim/variants/v200/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.404751+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.336776+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:08:01.983504+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.142787+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.155301+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v201/portfolio.json b/agents/stock/workspace/state/sim/variants/v201/portfolio.json index 8737b80..4c61434 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": 92823223.64500001, + "cash": 86595289.59500001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.456153+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235888.977812501, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, + "max_drawdown": 0.007278604049999863, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583227+09:00", - "updated_at": "2026-06-18T15:28:04.193487+09:00" + "updated_at": "2026-06-19T15:28:04.914664+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 b5de4a5..57bf2c5 100644 --- a/agents/stock/workspace/state/sim/variants/v201/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v201/trades.jsonl @@ -1,2 +1,3 @@ {"ts": "2026-06-17T11:15:02.406376+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.348679+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.456154+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v202/portfolio.json b/agents/stock/workspace/state/sim/variants/v202/portfolio.json deleted file mode 100644 index 07ed5a9..0000000 --- a/agents/stock/workspace/state/sim/variants/v202/portfolio.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "cash": 69363295.1835, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.408017+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.360116+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.361049+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.363322+09:00", - "stop": 18629, - "target": 22743, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241809.854843751, - "last_add_price": 20000 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:23.835710+09:00", - "stop": 63533, - "target": 94985, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546342.393909958, - "last_add_price": 75600 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.573795+09:00", - "stop": 14271, - "target": 24213, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2583358.508704948, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100072315.1835, - "max_drawdown": 0.008129920832831332, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583234+09:00", - "updated_at": "2026-06-18T15:28:04.195150+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v202/trades.jsonl b/agents/stock/workspace/state/sim/variants/v202/trades.jsonl deleted file mode 100644 index c24a525..0000000 --- a/agents/stock/workspace/state/sim/variants/v202/trades.jsonl +++ /dev/null @@ -1,8 +0,0 @@ -{"ts": "2026-06-17T11:15:02.408018+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.360124+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.361057+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.363330+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:00:23.835717+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:02:02.573796+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:04:04.258978+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:18:05.984270+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v203/portfolio.json b/agents/stock/workspace/state/sim/variants/v203/portfolio.json index 95645be..d985490 100644 --- a/agents/stock/workspace/state/sim/variants/v203/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v203/portfolio.json @@ -1,35 +1,37 @@ { - "cash": 93846777.155, + "cash": 93299444.29, "initial": 100000000, "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", + "030000": { + "code": "030000", + "name": "제일기획", "sources": [ "auto" ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.409672+09:00", - "stop": 121254, - "target": 145369, - "peak": 130900, + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.459893+09:00", + "stop": 18100, + "target": 20749, + "peak": 19270, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 + "tranche_value": 6235548.5721875, + "last_add_price": 19160 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -472621.6600000011, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, + "max_drawdown": 0.005678057099999935, + "last_exit": { + "086790": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.583241+09:00", - "updated_at": "2026-06-18T15:28:04.196868+09:00" + "updated_at": "2026-06-19T15:28:04.917985+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 78e4c21..3b6ecec 100644 --- a/agents/stock/workspace/state/sim/variants/v203/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v203/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.409673+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.459894+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 20749, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} +{"ts": "2026-06-19T13:32:02.900378+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.409672+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,369"}, {"label": "추세(20일선)", "ok": true, "detail": "118,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]} diff --git a/agents/stock/workspace/state/sim/variants/v204/portfolio.json b/agents/stock/workspace/state/sim/variants/v204/portfolio.json deleted file mode 100644 index 5688d0d..0000000 --- a/agents/stock/workspace/state/sim/variants/v204/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 75652688.45100002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.411349+09:00", - "stop": 121254, - "target": 145369, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.384473+09:00", - "stop": 26738, - "target": 32018, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.990217+09:00", - "stop": 18710, - "target": 21209, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6230677.6509375, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 91, - "entry_price": 62982.41758241758, - "entry_at": "2026-06-18T09:38:02.149528+09:00", - "stop": 52282, - "target": 79032, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2886073.5163777405, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0092954154899998, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583249+09:00", - "updated_at": "2026-06-18T15:28:04.198525+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v204/trades.jsonl b/agents/stock/workspace/state/sim/variants/v204/trades.jsonl deleted file mode 100644 index 77762aa..0000000 --- a/agents/stock/workspace/state/sim/variants/v204/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.411350+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 145369, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.384481+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 32018, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:08:01.990218+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 21209, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.149529+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 76809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.162110+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 76809, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 76,809"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v205/portfolio.json b/agents/stock/workspace/state/sim/variants/v205/portfolio.json index ff53a82..e7f3ef4 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": 92823223.64500001, + "cash": 86595289.59500001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.463339+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235888.977812501, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, + "max_drawdown": 0.007278604049999863, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583273+09:00", - "updated_at": "2026-06-18T15:28:04.200241+09:00" + "updated_at": "2026-06-19T15:28:04.921281+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 ad7f88f..00bab71 100644 --- a/agents/stock/workspace/state/sim/variants/v205/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v205/trades.jsonl @@ -1,2 +1,3 @@ {"ts": "2026-06-17T11:15:02.413027+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.396578+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.463340+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v206/portfolio.json b/agents/stock/workspace/state/sim/variants/v206/portfolio.json deleted file mode 100644 index 9ff14b4..0000000 --- a/agents/stock/workspace/state/sim/variants/v206/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 76321938.8235, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.414694+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.408076+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.408962+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.411303+09:00", - "stop": 18629, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241809.854843751, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.580484+09:00", - "stop": 14271, - "target": 22556, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2583372.0475871223, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100131348.8235, - "max_drawdown": 0.0041408610277572705, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583281+09:00", - "updated_at": "2026-06-18T15:28:04.201909+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v206/trades.jsonl b/agents/stock/workspace/state/sim/variants/v206/trades.jsonl deleted file mode 100644 index 643db71..0000000 --- a/agents/stock/workspace/state/sim/variants/v206/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.414695+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.408083+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.408970+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.411312+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.580485+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.991035+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v207/portfolio.json b/agents/stock/workspace/state/sim/variants/v207/portfolio.json index 38d458d..f02f69d 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": 95025053.87, + "cash": 88797119.82000001, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,39 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.466790+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238315.866875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.004650801799999923, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583289+09:00", - "updated_at": "2026-06-18T15:28:04.203622+09:00" + "updated_at": "2026-06-19T15:28:04.924634+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 9161bb2..81b32a4 100644 --- a/agents/stock/workspace/state/sim/variants/v207/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v207/trades.jsonl @@ -1 +1,2 @@ {"ts": "2026-06-17T11:15:02.416321+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.466792+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v208/portfolio.json b/agents/stock/workspace/state/sim/variants/v208/portfolio.json deleted file mode 100644 index ad7e198..0000000 --- a/agents/stock/workspace/state/sim/variants/v208/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.417924+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.432014+09:00", - "stop": 26034, - "target": 34482, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:24.451253+09:00", - "stop": 63533, - "target": 94985, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.996904+09:00", - "stop": 18377, - "target": 22376, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.156265+09:00", - "stop": 48723, - "target": 91523, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583297+09:00", - "updated_at": "2026-06-18T15:28:04.205277+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v208/trades.jsonl b/agents/stock/workspace/state/sim/variants/v208/trades.jsonl deleted file mode 100644 index 7ceef21..0000000 --- a/agents/stock/workspace/state/sim/variants/v208/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.417925+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.432021+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 34482, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:24.451260+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 92897, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.269062+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 92897, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,897"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:01.996905+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.156266+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.168988+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v209/portfolio.json b/agents/stock/workspace/state/sim/variants/v209/portfolio.json index 5b82c49..ee990a5 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": 95025053.87, + "cash": 88797119.82000001, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,39 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.470201+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238315.866875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.004650801799999923, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583304+09:00", - "updated_at": "2026-06-18T15:28:04.206975+09:00" + "updated_at": "2026-06-19T15:28:04.927940+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 5834bb8..e546b65 100644 --- a/agents/stock/workspace/state/sim/variants/v209/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v209/trades.jsonl @@ -1 +1,2 @@ {"ts": "2026-06-17T11:15:02.419553+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.470202+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v210/portfolio.json b/agents/stock/workspace/state/sim/variants/v210/portfolio.json deleted file mode 100644 index 213fea3..0000000 --- a/agents/stock/workspace/state/sim/variants/v210/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.421193+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.454803+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:24.650184+09:00", - "stop": 63533, - "target": 89743, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.000282+09:00", - "stop": 18377, - "target": 21709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.159660+09:00", - "stop": 48723, - "target": 84390, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583311+09:00", - "updated_at": "2026-06-18T15:28:04.208633+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v210/trades.jsonl b/agents/stock/workspace/state/sim/variants/v210/trades.jsonl deleted file mode 100644 index cf1436c..0000000 --- a/agents/stock/workspace/state/sim/variants/v210/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.421194+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.454811+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:24.650189+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.272408+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.000284+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.159661+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.172524+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v211/portfolio.json b/agents/stock/workspace/state/sim/variants/v211/portfolio.json index efd3921..22f9bfb 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": 92823223.64500001, + "cash": 86595289.59500001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.473617+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235888.977812501, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, + "max_drawdown": 0.007278604049999863, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583318+09:00", - "updated_at": "2026-06-18T15:28:04.210332+09:00" + "updated_at": "2026-06-19T15:28:04.931236+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 ab6e05e..c6bef14 100644 --- a/agents/stock/workspace/state/sim/variants/v211/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v211/trades.jsonl @@ -1,2 +1,3 @@ {"ts": "2026-06-17T11:15:02.422820+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.466735+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.473618+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v212/portfolio.json b/agents/stock/workspace/state/sim/variants/v212/portfolio.json deleted file mode 100644 index 812bf27..0000000 --- a/agents/stock/workspace/state/sim/variants/v212/portfolio.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "cash": 69363295.1835, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.424491+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.478228+09:00", - "stop": 26034, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.479105+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255015.2708664266, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.481664+09:00", - "stop": 18629, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241809.854843751, - "last_add_price": 20000 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:24.845448+09:00", - "stop": 63533, - "target": 89743, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546342.393909958, - "last_add_price": 75600 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.590407+09:00", - "stop": 14271, - "target": 22556, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2583358.508704948, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100072315.1835, - "max_drawdown": 0.008129920832831332, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583325+09:00", - "updated_at": "2026-06-18T15:28:04.211994+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v212/trades.jsonl b/agents/stock/workspace/state/sim/variants/v212/trades.jsonl deleted file mode 100644 index 6bca603..0000000 --- a/agents/stock/workspace/state/sim/variants/v212/trades.jsonl +++ /dev/null @@ -1,8 +0,0 @@ -{"ts": "2026-06-17T11:15:02.424492+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.478235+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.479112+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.481671+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:00:24.845457+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:02:02.590408+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:04:04.275751+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:18:06.001194+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v213/portfolio.json b/agents/stock/workspace/state/sim/variants/v213/portfolio.json index fe85627..4fd8105 100644 --- a/agents/stock/workspace/state/sim/variants/v213/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v213/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 90890033.71000001, + "cash": 90342700.84500001, "initial": 100000000, "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.426255+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, "403870": { "code": "403870", "name": "HPSP", @@ -39,18 +18,41 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.477073+09:00", + "stop": 18100, + "target": 21279, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6232289.6068750005, + "last_add_price": 19160 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -472621.6600000011, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.004925162899999917, - "last_exit": {}, + "max_drawdown": 0.009236491549999863, + "last_exit": { + "086790": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.583333+09:00", - "updated_at": "2026-06-18T15:28:04.213705+09:00" + "updated_at": "2026-06-19T15:28:04.934547+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 5dcfb78..2ffa034 100644 --- a/agents/stock/workspace/state/sim/variants/v213/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v213/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.426256+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.491882+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.477074+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 18100, "target": 21279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} +{"ts": "2026-06-19T13:32:02.917361+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.426255+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(20일선)", "ok": true, "detail": "118,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]} diff --git a/agents/stock/workspace/state/sim/variants/v214/portfolio.json b/agents/stock/workspace/state/sim/variants/v214/portfolio.json deleted file mode 100644 index 77efb72..0000000 --- a/agents/stock/workspace/state/sim/variants/v214/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 71559714.597, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.428028+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.503493+09:00", - "stop": 26738, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.504422+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3006387.198844112, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 311, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.506728+09:00", - "stop": 18971, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6239868.685625, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 391, - "entry_price": 17585.217391304348, - "entry_at": "2026-06-18T09:02:02.593908+09:00", - "stop": 15100, - "target": 22557, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 3442342.3914280827, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100234074.597, - "max_drawdown": 0.00529779985453786, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583340+09:00", - "updated_at": "2026-06-18T15:28:04.215367+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v214/trades.jsonl b/agents/stock/workspace/state/sim/variants/v214/trades.jsonl deleted file mode 100644 index 2073e3a..0000000 --- a/agents/stock/workspace/state/sim/variants/v214/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.428029+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "129,300 vs 118,195"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,400 / 118,195"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.503501+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "28,900 vs 25,950"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,120 / 25,950"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.504430+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.506735+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.593909+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 200, "cost": 3434515, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:06.004622+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 191, "cost": 3442336, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v215/portfolio.json b/agents/stock/workspace/state/sim/variants/v215/portfolio.json index 7505bcf..365e142 100644 --- a/agents/stock/workspace/state/sim/variants/v215/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v215/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 90890033.71000001, + "cash": 90342700.84500001, "initial": 100000000, "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.429686+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, "403870": { "code": "403870", "name": "HPSP", @@ -39,18 +18,41 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 3006415.322419162, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.480523+09:00", + "stop": 18100, + "target": 21279, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6232289.6068750005, + "last_add_price": 19160 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -472621.6600000011, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.004925162899999917, - "last_exit": {}, + "max_drawdown": 0.009236491549999863, + "last_exit": { + "086790": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.583347+09:00", - "updated_at": "2026-06-18T15:28:04.217066+09:00" + "updated_at": "2026-06-19T15:28:04.937929+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 13f0718..9ab3c41 100644 --- a/agents/stock/workspace/state/sim/variants/v215/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v215/trades.jsonl @@ -1,2 +1,4 @@ {"ts": "2026-06-17T11:15:02.429687+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:31.516703+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.480524+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 18100, "target": 21279, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} +{"ts": "2026-06-19T13:32:02.920817+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 121100, "qty": 47, "proceeds": 5680601, "entry_price": 130900, "pnl": -472622, "pnl_pct": -7.49, "hold_from": "2026-06-17T11:15:02.429686+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "121,254 (현재 121,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(10일선)", "ok": true, "detail": "119,670"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +531 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,178"}]} diff --git a/agents/stock/workspace/state/sim/variants/v216/portfolio.json b/agents/stock/workspace/state/sim/variants/v216/portfolio.json deleted file mode 100644 index 2ca740e..0000000 --- a/agents/stock/workspace/state/sim/variants/v216/portfolio.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "cash": 62176627.345000006, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.431294+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:31.528156+09:00", - "stop": 26738, - "target": 33074, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.529029+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3006387.198844112, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 311, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:31.531350+09:00", - "stop": 18971, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6239868.685625, - "last_add_price": 20000 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 127, - "entry_price": 74013.38582677166, - "entry_at": "2026-06-18T09:00:25.259729+09:00", - "stop": 66150, - "target": 89739, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 4725602.224359394, - "last_add_price": 75600 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 390, - "entry_price": 17584.102564102563, - "entry_at": "2026-06-18T09:02:02.597305+09:00", - "stop": 15098, - "target": 22555, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 3442317.9412996573, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100153887.345, - "max_drawdown": 0.010611070904708676, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583354+09:00", - "updated_at": "2026-06-18T15:28:04.218748+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v216/trades.jsonl b/agents/stock/workspace/state/sim/variants/v216/trades.jsonl deleted file mode 100644 index 985168d..0000000 --- a/agents/stock/workspace/state/sim/variants/v216/trades.jsonl +++ /dev/null @@ -1,8 +0,0 @@ -{"ts": "2026-06-17T11:15:02.431295+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:31.528164+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26738, "target": 33074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "28,900 vs 25,545"}, {"label": "정배열(5>10)", "ok": true, "detail": "26,120 / 25,545"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-17T16:47:31.529036+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:31.531358+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 311, "cost": 6220933, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:00:25.259734+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 65, "cost": 4713207, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 64851, "target": 87797, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "72,800 vs 57,530"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,940 / 57,530"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:02:02.597306+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 200, "cost": 3434515, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:04:04.282394+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 62, "cost": 4687903, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 64851, "target": 87797, "signals": [{"label": "손절선", "ok": true, "detail": "64,851 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 87,797"}, {"label": "추세(10일선)", "ok": true, "detail": "57,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:18:06.008054+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 190, "cost": 3424314, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v217/portfolio.json b/agents/stock/workspace/state/sim/variants/v217/portfolio.json index 317acc4..7be79b3 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": 95025053.87, + "cash": 90915937.595, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,39 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.487433+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4411451.104429938, + "last_add_price": 373500 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.006707624050000012, "last_exit": {}, "created_at": "2026-06-15T14:40:00.621011+09:00", - "updated_at": "2026-06-18T15:28:04.227628+09:00" + "updated_at": "2026-06-19T15:28:04.948549+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 db4d1ea..85031ae 100644 --- a/agents/stock/workspace/state/sim/variants/v217/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v217/trades.jsonl @@ -1 +1,2 @@ {"ts": "2026-06-17T11:15:02.439373+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.487434+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v218/portfolio.json b/agents/stock/workspace/state/sim/variants/v218/portfolio.json index c928f72..8534365 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": 95025053.87, + "cash": 90915937.595, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,39 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.493156+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4411451.104429938, + "last_add_price": 373500 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.006707624050000012, "last_exit": {}, "created_at": "2026-06-15T14:55:00.583395+09:00", - "updated_at": "2026-06-18T15:28:04.229648+09:00" + "updated_at": "2026-06-19T15:28:04.950376+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 3f130cc..0a0bf87 100644 --- a/agents/stock/workspace/state/sim/variants/v218/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v218/trades.jsonl @@ -1 +1,2 @@ {"ts": "2026-06-17T11:15:02.441694+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.493158+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v219/portfolio.json b/agents/stock/workspace/state/sim/variants/v219/portfolio.json deleted file mode 100644 index 73d533c..0000000 --- a/agents/stock/workspace/state/sim/variants/v219/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.443481+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:35.869543+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:44.756293+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621028+09:00", - "updated_at": "2026-06-18T15:28:04.231489+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v219/trades.jsonl b/agents/stock/workspace/state/sim/variants/v219/trades.jsonl deleted file mode 100644 index a5c2f53..0000000 --- a/agents/stock/workspace/state/sim/variants/v219/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.443482+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:35.869552+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:44.756299+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.295480+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v220/portfolio.json b/agents/stock/workspace/state/sim/variants/v220/portfolio.json deleted file mode 100644 index d466104..0000000 --- a/agents/stock/workspace/state/sim/variants/v220/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.445249+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:35.883753+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:44.856956+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583435+09:00", - "updated_at": "2026-06-18T15:28:04.233317+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v220/trades.jsonl b/agents/stock/workspace/state/sim/variants/v220/trades.jsonl deleted file mode 100644 index 689a790..0000000 --- a/agents/stock/workspace/state/sim/variants/v220/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.445251+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:35.883762+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:44.856964+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.297383+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v221/portfolio.json b/agents/stock/workspace/state/sim/variants/v221/portfolio.json deleted file mode 100644 index e421438..0000000 --- a/agents/stock/workspace/state/sim/variants/v221/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 78675251.7675, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.447050+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:35.896645+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:44.957015+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.186545+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2170992.3498478862, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.012235939451926772, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621044+09:00", - "updated_at": "2026-06-18T15:28:04.235140+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v221/trades.jsonl b/agents/stock/workspace/state/sim/variants/v221/trades.jsonl deleted file mode 100644 index 3535c0c..0000000 --- a/agents/stock/workspace/state/sim/variants/v221/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.447051+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:35.896653+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:44.957020+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.299291+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.186546+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.198953+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v222/portfolio.json b/agents/stock/workspace/state/sim/variants/v222/portfolio.json deleted file mode 100644 index 8c749f1..0000000 --- a/agents/stock/workspace/state/sim/variants/v222/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.448818+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:35.909328+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:45.059843+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.028762+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.188452+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583473+09:00", - "updated_at": "2026-06-18T15:28:04.237012+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v222/trades.jsonl b/agents/stock/workspace/state/sim/variants/v222/trades.jsonl deleted file mode 100644 index 3f7fe79..0000000 --- a/agents/stock/workspace/state/sim/variants/v222/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.448819+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:35.909336+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:45.059848+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.301199+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.028763+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.188453+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.201023+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v223/portfolio.json b/agents/stock/workspace/state/sim/variants/v223/portfolio.json index f19c40a..293158c 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.502789+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:40:00.621059+09:00", - "updated_at": "2026-06-18T15:28:04.238853+09:00" + "updated_at": "2026-06-19T15:28:04.959546+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 9d347ba..7225f3d 100644 --- a/agents/stock/workspace/state/sim/variants/v223/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v223/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.450605+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.182091+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.502790+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.764567+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.182087+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"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 d48f0f6..950f62d 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.504709+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.583512+09:00", - "updated_at": "2026-06-18T15:28:04.240682+09:00" + "updated_at": "2026-06-19T15:28:04.961335+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 828a0ec..d74eb4f 100644 --- a/agents/stock/workspace/state/sim/variants/v224/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v224/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.452385+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.187151+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.504711+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.766548+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.187148+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v225/portfolio.json b/agents/stock/workspace/state/sim/variants/v225/portfolio.json deleted file mode 100644 index f587548..0000000 --- a/agents/stock/workspace/state/sim/variants/v225/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.454202+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:35.946259+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:45.400533+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621073+09:00", - "updated_at": "2026-06-18T15:28:04.242481+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v225/trades.jsonl b/agents/stock/workspace/state/sim/variants/v225/trades.jsonl deleted file mode 100644 index 5fbbb01..0000000 --- a/agents/stock/workspace/state/sim/variants/v225/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.454203+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:35.946267+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:45.400540+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.306770+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v226/portfolio.json b/agents/stock/workspace/state/sim/variants/v226/portfolio.json deleted file mode 100644 index 7361201..0000000 --- a/agents/stock/workspace/state/sim/variants/v226/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.455997+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:35.959051+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:45.516161+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583551+09:00", - "updated_at": "2026-06-18T15:28:04.244317+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v226/trades.jsonl b/agents/stock/workspace/state/sim/variants/v226/trades.jsonl deleted file mode 100644 index cc0e50b..0000000 --- a/agents/stock/workspace/state/sim/variants/v226/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.455998+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:35.959059+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:45.516167+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.308673+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v227/portfolio.json b/agents/stock/workspace/state/sim/variants/v227/portfolio.json deleted file mode 100644 index 3d28191..0000000 --- a/agents/stock/workspace/state/sim/variants/v227/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 78675251.7675, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.457783+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:35.972327+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:45.618488+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.197670+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2170992.3498478862, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.012235939451926772, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621088+09:00", - "updated_at": "2026-06-18T15:28:04.246138+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v227/trades.jsonl b/agents/stock/workspace/state/sim/variants/v227/trades.jsonl deleted file mode 100644 index 2d91bac..0000000 --- a/agents/stock/workspace/state/sim/variants/v227/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.457785+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:35.972336+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:45.618495+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.310578+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.197671+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.210228+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v228/portfolio.json b/agents/stock/workspace/state/sim/variants/v228/portfolio.json deleted file mode 100644 index 9d5ed9a..0000000 --- a/agents/stock/workspace/state/sim/variants/v228/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.459552+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:35.985081+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:45.728642+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.039750+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.199568+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583589+09:00", - "updated_at": "2026-06-18T15:28:04.247998+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v228/trades.jsonl b/agents/stock/workspace/state/sim/variants/v228/trades.jsonl deleted file mode 100644 index 7a597cb..0000000 --- a/agents/stock/workspace/state/sim/variants/v228/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.459554+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:35.985089+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:45.728649+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.312501+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.039751+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.199569+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.212283+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v229/portfolio.json b/agents/stock/workspace/state/sim/variants/v229/portfolio.json index a920545..d4dae65 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.514288+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:40:00.621103+09:00", - "updated_at": "2026-06-18T15:28:04.249858+09:00" + "updated_at": "2026-06-19T15:28:04.970315+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 00dc7b4..d72f58a 100644 --- a/agents/stock/workspace/state/sim/variants/v229/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v229/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.461338+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.206907+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.514289+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.776066+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.206905+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v23/portfolio.json b/agents/stock/workspace/state/sim/variants/v23/portfolio.json deleted file mode 100644 index 3432217..0000000 --- a/agents/stock/workspace/state/sim/variants/v23/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93750262.68, - "initial": 100000000, - "positions": { - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 214, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.955063+09:00", - "stop": 27174, - "target": 35279, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0010793731999999285, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943420+09:00", - "updated_at": "2026-06-18T15:28:03.998082+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v23/trades.jsonl b/agents/stock/workspace/state/sim/variants/v23/trades.jsonl deleted file mode 100644 index 701fd21..0000000 --- a/agents/stock/workspace/state/sim/variants/v23/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-18T11:44:01.955065+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 35279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v230/portfolio.json b/agents/stock/workspace/state/sim/variants/v230/portfolio.json index 97a221d..4bee690 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.516189+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.583628+09:00", - "updated_at": "2026-06-18T15:28:04.251692+09:00" + "updated_at": "2026-06-19T15:28:04.972116+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 bcd22dd..81ef85c 100644 --- a/agents/stock/workspace/state/sim/variants/v230/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v230/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.463116+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.209980+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.516190+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.777923+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.209978+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v231/portfolio.json b/agents/stock/workspace/state/sim/variants/v231/portfolio.json deleted file mode 100644 index 5211279..0000000 --- a/agents/stock/workspace/state/sim/variants/v231/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.464909+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.022277+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:46.038351+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621119+09:00", - "updated_at": "2026-06-18T15:28:04.253499+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v231/trades.jsonl b/agents/stock/workspace/state/sim/variants/v231/trades.jsonl deleted file mode 100644 index 756eee7..0000000 --- a/agents/stock/workspace/state/sim/variants/v231/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.464910+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.022286+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:46.038358+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.318051+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v232/portfolio.json b/agents/stock/workspace/state/sim/variants/v232/portfolio.json deleted file mode 100644 index 0dd449e..0000000 --- a/agents/stock/workspace/state/sim/variants/v232/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.466698+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.035673+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:46.134076+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583668+09:00", - "updated_at": "2026-06-18T15:28:04.255343+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v232/trades.jsonl b/agents/stock/workspace/state/sim/variants/v232/trades.jsonl deleted file mode 100644 index cc913b8..0000000 --- a/agents/stock/workspace/state/sim/variants/v232/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.466699+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.035681+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:46.134083+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.319940+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v233/portfolio.json b/agents/stock/workspace/state/sim/variants/v233/portfolio.json deleted file mode 100644 index 5aea3e7..0000000 --- a/agents/stock/workspace/state/sim/variants/v233/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 78675251.7675, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.468510+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.048790+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:46.234592+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.208871+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2170992.3498478862, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.012235939451926772, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621134+09:00", - "updated_at": "2026-06-18T15:28:04.257154+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v233/trades.jsonl b/agents/stock/workspace/state/sim/variants/v233/trades.jsonl deleted file mode 100644 index 7de156f..0000000 --- a/agents/stock/workspace/state/sim/variants/v233/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.468511+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.048798+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:46.234599+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.321870+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.208872+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.221677+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v234/portfolio.json b/agents/stock/workspace/state/sim/variants/v234/portfolio.json deleted file mode 100644 index bc70b4b..0000000 --- a/agents/stock/workspace/state/sim/variants/v234/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.470290+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.061931+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:46.336749+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.050737+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.210791+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583713+09:00", - "updated_at": "2026-06-18T15:28:04.258993+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v234/trades.jsonl b/agents/stock/workspace/state/sim/variants/v234/trades.jsonl deleted file mode 100644 index 4772fcf..0000000 --- a/agents/stock/workspace/state/sim/variants/v234/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.470291+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.061940+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:46.336758+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.323766+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.050738+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.210792+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.223586+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v235/portfolio.json b/agents/stock/workspace/state/sim/variants/v235/portfolio.json index 6d51d4b..9b386dd 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.525762+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:40:00.621148+09:00", - "updated_at": "2026-06-18T15:28:04.260832+09:00" + "updated_at": "2026-06-19T15:28:04.981084+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 0533535..c6eba5b 100644 --- a/agents/stock/workspace/state/sim/variants/v235/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v235/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.472095+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.224156+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.525763+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.787364+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.224155+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"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 09f4427..6e8f07a 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.527669+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.583751+09:00", - "updated_at": "2026-06-18T15:28:04.262644+09:00" + "updated_at": "2026-06-19T15:28:04.982857+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 c76deb0..ce8785e 100644 --- a/agents/stock/workspace/state/sim/variants/v236/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v236/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.473872+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.226695+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.527670+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.789224+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.226693+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v237/portfolio.json b/agents/stock/workspace/state/sim/variants/v237/portfolio.json deleted file mode 100644 index f068c28..0000000 --- a/agents/stock/workspace/state/sim/variants/v237/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.475663+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.092210+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:46.657072+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621163+09:00", - "updated_at": "2026-06-18T15:28:04.264461+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v237/trades.jsonl b/agents/stock/workspace/state/sim/variants/v237/trades.jsonl deleted file mode 100644 index 3f9c2db..0000000 --- a/agents/stock/workspace/state/sim/variants/v237/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.475664+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.092214+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:46.657079+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.329308+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v238/portfolio.json b/agents/stock/workspace/state/sim/variants/v238/portfolio.json deleted file mode 100644 index 547add6..0000000 --- a/agents/stock/workspace/state/sim/variants/v238/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.477451+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.098441+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:46.762166+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583789+09:00", - "updated_at": "2026-06-18T15:28:04.266293+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v238/trades.jsonl b/agents/stock/workspace/state/sim/variants/v238/trades.jsonl deleted file mode 100644 index bcc752b..0000000 --- a/agents/stock/workspace/state/sim/variants/v238/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.477452+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.098444+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:46.762173+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.331200+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v239/portfolio.json b/agents/stock/workspace/state/sim/variants/v239/portfolio.json deleted file mode 100644 index 5d5a9af..0000000 --- a/agents/stock/workspace/state/sim/variants/v239/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 78675251.7675, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.479255+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.109809+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:46.868545+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.220088+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2170992.3498478862, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.012235939451926772, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621178+09:00", - "updated_at": "2026-06-18T15:28:04.268120+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v239/trades.jsonl b/agents/stock/workspace/state/sim/variants/v239/trades.jsonl deleted file mode 100644 index 1426aa0..0000000 --- a/agents/stock/workspace/state/sim/variants/v239/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.479256+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.109812+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:46.868552+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.333122+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.220089+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.232818+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v240/portfolio.json b/agents/stock/workspace/state/sim/variants/v240/portfolio.json deleted file mode 100644 index 92af079..0000000 --- a/agents/stock/workspace/state/sim/variants/v240/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.481077+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.118725+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:46.970235+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.061719+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.222024+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583830+09:00", - "updated_at": "2026-06-18T15:28:04.269966+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v240/trades.jsonl b/agents/stock/workspace/state/sim/variants/v240/trades.jsonl deleted file mode 100644 index 1693fc7..0000000 --- a/agents/stock/workspace/state/sim/variants/v240/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.481079+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.118729+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:46.970240+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.335030+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.061720+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.222025+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.234847+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v241/portfolio.json b/agents/stock/workspace/state/sim/variants/v241/portfolio.json deleted file mode 100644 index 40e42d0..0000000 --- a/agents/stock/workspace/state/sim/variants/v241/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.482869+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621193+09:00", - "updated_at": "2026-06-18T15:28:04.271840+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v241/trades.jsonl b/agents/stock/workspace/state/sim/variants/v241/trades.jsonl deleted file mode 100644 index 3fa3d54..0000000 --- a/agents/stock/workspace/state/sim/variants/v241/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.482870+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v242/portfolio.json b/agents/stock/workspace/state/sim/variants/v242/portfolio.json deleted file mode 100644 index 8f67b30..0000000 --- a/agents/stock/workspace/state/sim/variants/v242/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.484646+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583870+09:00", - "updated_at": "2026-06-18T15:28:04.273685+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v242/trades.jsonl b/agents/stock/workspace/state/sim/variants/v242/trades.jsonl deleted file mode 100644 index 961e863..0000000 --- a/agents/stock/workspace/state/sim/variants/v242/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.484647+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v243/portfolio.json b/agents/stock/workspace/state/sim/variants/v243/portfolio.json deleted file mode 100644 index a5fbda4..0000000 --- a/agents/stock/workspace/state/sim/variants/v243/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.486434+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.155342+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:47.292343+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621207+09:00", - "updated_at": "2026-06-18T15:28:04.275494+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v243/trades.jsonl b/agents/stock/workspace/state/sim/variants/v243/trades.jsonl deleted file mode 100644 index 6e43878..0000000 --- a/agents/stock/workspace/state/sim/variants/v243/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.486435+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.155349+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:47.292350+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.340580+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v244/portfolio.json b/agents/stock/workspace/state/sim/variants/v244/portfolio.json deleted file mode 100644 index 16fd045..0000000 --- a/agents/stock/workspace/state/sim/variants/v244/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.488206+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.168104+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:47.403093+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583909+09:00", - "updated_at": "2026-06-18T15:28:04.277326+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v244/trades.jsonl b/agents/stock/workspace/state/sim/variants/v244/trades.jsonl deleted file mode 100644 index e02a350..0000000 --- a/agents/stock/workspace/state/sim/variants/v244/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.488208+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.168112+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:47.403099+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.342480+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v245/portfolio.json b/agents/stock/workspace/state/sim/variants/v245/portfolio.json deleted file mode 100644 index 9d10efb..0000000 --- a/agents/stock/workspace/state/sim/variants/v245/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 66621794.02, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.490032+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.178571+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:47.501176+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.231387+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4346740.02117848, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.0227557626234758, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621222+09:00", - "updated_at": "2026-06-18T15:28:04.279179+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v245/trades.jsonl b/agents/stock/workspace/state/sim/variants/v245/trades.jsonl deleted file mode 100644 index c894255..0000000 --- a/agents/stock/workspace/state/sim/variants/v245/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.490033+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.178576+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:47.501182+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.344447+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.231388+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.244075+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v246/portfolio.json b/agents/stock/workspace/state/sim/variants/v246/portfolio.json deleted file mode 100644 index 4b381b9..0000000 --- a/agents/stock/workspace/state/sim/variants/v246/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60392499.76600002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.491820+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.190947+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:47.607872+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.072747+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6242855.510000001, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.233309+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4344093.11718332, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100190193.90600002, - "max_drawdown": 0.023748772681609787, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583947+09:00", - "updated_at": "2026-06-18T15:28:04.281028+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v246/trades.jsonl b/agents/stock/workspace/state/sim/variants/v246/trades.jsonl deleted file mode 100644 index 5956ba6..0000000 --- a/agents/stock/workspace/state/sim/variants/v246/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.491821+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.190956+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:47.607877+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.346345+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.072748+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.233310+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.245980+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v247/portfolio.json b/agents/stock/workspace/state/sim/variants/v247/portfolio.json deleted file mode 100644 index b4b992d..0000000 --- a/agents/stock/workspace/state/sim/variants/v247/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.493616+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621236+09:00", - "updated_at": "2026-06-18T15:28:04.282901+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v247/trades.jsonl b/agents/stock/workspace/state/sim/variants/v247/trades.jsonl deleted file mode 100644 index 83744c1..0000000 --- a/agents/stock/workspace/state/sim/variants/v247/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.493617+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v248/portfolio.json b/agents/stock/workspace/state/sim/variants/v248/portfolio.json deleted file mode 100644 index 505f0f9..0000000 --- a/agents/stock/workspace/state/sim/variants/v248/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.495400+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.583985+09:00", - "updated_at": "2026-06-18T15:28:04.284747+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v248/trades.jsonl b/agents/stock/workspace/state/sim/variants/v248/trades.jsonl deleted file mode 100644 index cd10770..0000000 --- a/agents/stock/workspace/state/sim/variants/v248/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.495401+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v249/portfolio.json b/agents/stock/workspace/state/sim/variants/v249/portfolio.json deleted file mode 100644 index 85d0729..0000000 --- a/agents/stock/workspace/state/sim/variants/v249/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.497208+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.226771+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:47.937308+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621251+09:00", - "updated_at": "2026-06-18T15:28:04.286575+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v249/trades.jsonl b/agents/stock/workspace/state/sim/variants/v249/trades.jsonl deleted file mode 100644 index fb9ed3f..0000000 --- a/agents/stock/workspace/state/sim/variants/v249/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.497209+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.226779+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:47.937313+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.351875+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v250/portfolio.json b/agents/stock/workspace/state/sim/variants/v250/portfolio.json deleted file mode 100644 index 1e74f82..0000000 --- a/agents/stock/workspace/state/sim/variants/v250/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.498992+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.239645+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:48.046704+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584025+09:00", - "updated_at": "2026-06-18T15:28:04.288571+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v250/trades.jsonl b/agents/stock/workspace/state/sim/variants/v250/trades.jsonl deleted file mode 100644 index 34ad7a0..0000000 --- a/agents/stock/workspace/state/sim/variants/v250/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.498993+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.239653+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:48.046710+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.353890+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v251/portfolio.json b/agents/stock/workspace/state/sim/variants/v251/portfolio.json deleted file mode 100644 index 8d4c5e7..0000000 --- a/agents/stock/workspace/state/sim/variants/v251/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 66621794.02, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.500784+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.252501+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:48.144783+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.242616+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4346740.02117848, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.0227557626234758, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621265+09:00", - "updated_at": "2026-06-18T15:28:04.290490+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v251/trades.jsonl b/agents/stock/workspace/state/sim/variants/v251/trades.jsonl deleted file mode 100644 index bf3d618..0000000 --- a/agents/stock/workspace/state/sim/variants/v251/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.500785+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.252509+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:48.144789+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.355914+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.242617+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.255190+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v252/portfolio.json b/agents/stock/workspace/state/sim/variants/v252/portfolio.json deleted file mode 100644 index 11c593e..0000000 --- a/agents/stock/workspace/state/sim/variants/v252/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60392499.76600002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.502564+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.265248+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:48.246222+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.083762+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6242855.510000001, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.244562+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4344093.11718332, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100190193.90600002, - "max_drawdown": 0.023748772681609787, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584064+09:00", - "updated_at": "2026-06-18T15:28:04.292405+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v252/trades.jsonl b/agents/stock/workspace/state/sim/variants/v252/trades.jsonl deleted file mode 100644 index da56de0..0000000 --- a/agents/stock/workspace/state/sim/variants/v252/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.502565+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.265256+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:48.246229+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.357928+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.083764+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.244563+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.257098+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v253/portfolio.json b/agents/stock/workspace/state/sim/variants/v253/portfolio.json deleted file mode 100644 index 8f5836b..0000000 --- a/agents/stock/workspace/state/sim/variants/v253/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.504374+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621280+09:00", - "updated_at": "2026-06-18T15:28:04.294281+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v253/trades.jsonl b/agents/stock/workspace/state/sim/variants/v253/trades.jsonl deleted file mode 100644 index a4b66e5..0000000 --- a/agents/stock/workspace/state/sim/variants/v253/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.504375+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v254/portfolio.json b/agents/stock/workspace/state/sim/variants/v254/portfolio.json deleted file mode 100644 index c1c3342..0000000 --- a/agents/stock/workspace/state/sim/variants/v254/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.506157+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584102+09:00", - "updated_at": "2026-06-18T15:28:04.296138+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v254/trades.jsonl b/agents/stock/workspace/state/sim/variants/v254/trades.jsonl deleted file mode 100644 index 1af2244..0000000 --- a/agents/stock/workspace/state/sim/variants/v254/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.506159+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v255/portfolio.json b/agents/stock/workspace/state/sim/variants/v255/portfolio.json deleted file mode 100644 index 6f1d3ce..0000000 --- a/agents/stock/workspace/state/sim/variants/v255/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.507951+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.302957+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:48.563657+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621295+09:00", - "updated_at": "2026-06-18T15:28:04.297973+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v255/trades.jsonl b/agents/stock/workspace/state/sim/variants/v255/trades.jsonl deleted file mode 100644 index 80e4041..0000000 --- a/agents/stock/workspace/state/sim/variants/v255/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.507952+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.302966+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:48.563663+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.363637+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v256/portfolio.json b/agents/stock/workspace/state/sim/variants/v256/portfolio.json deleted file mode 100644 index 7d3754a..0000000 --- a/agents/stock/workspace/state/sim/variants/v256/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.509726+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.315763+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:48.670225+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584142+09:00", - "updated_at": "2026-06-18T15:28:04.299827+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v256/trades.jsonl b/agents/stock/workspace/state/sim/variants/v256/trades.jsonl deleted file mode 100644 index 5f2c6e4..0000000 --- a/agents/stock/workspace/state/sim/variants/v256/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.509728+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.315771+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:48.670232+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.365591+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v257/portfolio.json b/agents/stock/workspace/state/sim/variants/v257/portfolio.json deleted file mode 100644 index ea4579f..0000000 --- a/agents/stock/workspace/state/sim/variants/v257/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 66621794.02, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.511533+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.328646+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:48.775406+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.253882+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4346740.02117848, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.0227557626234758, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621310+09:00", - "updated_at": "2026-06-18T15:28:04.301674+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v257/trades.jsonl b/agents/stock/workspace/state/sim/variants/v257/trades.jsonl deleted file mode 100644 index f2824af..0000000 --- a/agents/stock/workspace/state/sim/variants/v257/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.511534+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.328653+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:48.775413+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.367501+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.253883+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.266454+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v258/portfolio.json b/agents/stock/workspace/state/sim/variants/v258/portfolio.json deleted file mode 100644 index b97e2e4..0000000 --- a/agents/stock/workspace/state/sim/variants/v258/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60392499.76600002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.513311+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.341391+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:48.876393+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.094809+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6242855.510000001, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.255810+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4344093.11718332, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100190193.90600002, - "max_drawdown": 0.023748772681609787, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584180+09:00", - "updated_at": "2026-06-18T15:28:04.303536+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v258/trades.jsonl b/agents/stock/workspace/state/sim/variants/v258/trades.jsonl deleted file mode 100644 index 3b72614..0000000 --- a/agents/stock/workspace/state/sim/variants/v258/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.513312+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.341398+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:48.876399+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.369378+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.094810+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.255811+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.268488+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v259/portfolio.json b/agents/stock/workspace/state/sim/variants/v259/portfolio.json deleted file mode 100644 index 07aa22a..0000000 --- a/agents/stock/workspace/state/sim/variants/v259/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.515093+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621324+09:00", - "updated_at": "2026-06-18T15:28:04.305409+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v259/trades.jsonl b/agents/stock/workspace/state/sim/variants/v259/trades.jsonl deleted file mode 100644 index fad39b1..0000000 --- a/agents/stock/workspace/state/sim/variants/v259/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.515094+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v26/portfolio.json b/agents/stock/workspace/state/sim/variants/v26/portfolio.json deleted file mode 100644 index c0aa612..0000000 --- a/agents/stock/workspace/state/sim/variants/v26/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 92823223.64500001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.216666+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.846632+09:00", - "stop": 48962, - "target": 104714, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255032.5543202036, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943450+09:00", - "updated_at": "2026-06-18T15:28:04.000053+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v26/trades.jsonl b/agents/stock/workspace/state/sim/variants/v26/trades.jsonl deleted file mode 100644 index 380f4de..0000000 --- a/agents/stock/workspace/state/sim/variants/v26/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.216668+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:27.846641+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v260/portfolio.json b/agents/stock/workspace/state/sim/variants/v260/portfolio.json deleted file mode 100644 index 7ef4395..0000000 --- a/agents/stock/workspace/state/sim/variants/v260/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.516968+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584218+09:00", - "updated_at": "2026-06-18T15:28:04.307246+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v260/trades.jsonl b/agents/stock/workspace/state/sim/variants/v260/trades.jsonl deleted file mode 100644 index babd87e..0000000 --- a/agents/stock/workspace/state/sim/variants/v260/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.516970+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v261/portfolio.json b/agents/stock/workspace/state/sim/variants/v261/portfolio.json deleted file mode 100644 index 0fe457a..0000000 --- a/agents/stock/workspace/state/sim/variants/v261/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.518869+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.390027+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:49.184583+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621338+09:00", - "updated_at": "2026-06-18T15:28:04.309083+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v261/trades.jsonl b/agents/stock/workspace/state/sim/variants/v261/trades.jsonl deleted file mode 100644 index b5ddbee..0000000 --- a/agents/stock/workspace/state/sim/variants/v261/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.518870+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.390034+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:49.184593+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.374867+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v262/portfolio.json b/agents/stock/workspace/state/sim/variants/v262/portfolio.json deleted file mode 100644 index b56fa5e..0000000 --- a/agents/stock/workspace/state/sim/variants/v262/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 75250688.16000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.520684+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.402980+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:49.284928+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.014510452331037354, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584256+09:00", - "updated_at": "2026-06-18T15:28:04.310936+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v262/trades.jsonl b/agents/stock/workspace/state/sim/variants/v262/trades.jsonl deleted file mode 100644 index ead0805..0000000 --- a/agents/stock/workspace/state/sim/variants/v262/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.520685+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.402988+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:49.284933+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.376751+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v263/portfolio.json b/agents/stock/workspace/state/sim/variants/v263/portfolio.json deleted file mode 100644 index b02643a..0000000 --- a/agents/stock/workspace/state/sim/variants/v263/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 66621794.02, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.522499+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.415877+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:49.386405+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.265258+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4346740.02117848, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100238088.16000001, - "max_drawdown": 0.0227557626234758, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621353+09:00", - "updated_at": "2026-06-18T15:28:04.312773+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v263/trades.jsonl b/agents/stock/workspace/state/sim/variants/v263/trades.jsonl deleted file mode 100644 index ebff4b6..0000000 --- a/agents/stock/workspace/state/sim/variants/v263/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.522500+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.415885+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:49.386409+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.378629+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.265259+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.278014+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v264/portfolio.json b/agents/stock/workspace/state/sim/variants/v264/portfolio.json deleted file mode 100644 index fbcc30e..0000000 --- a/agents/stock/workspace/state/sim/variants/v264/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60392499.76600002, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.524295+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 216, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.428526+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245242.3221875, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 167, - "entry_price": 74022.15568862275, - "entry_at": "2026-06-18T09:00:49.495184+09:00", - "stop": 63538, - "target": 105474, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6232471.4009375, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.106259+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6242855.510000001, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 137, - "entry_price": 62975.18248175183, - "entry_at": "2026-06-18T09:38:02.267171+09:00", - "stop": 48709, - "target": 105775, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4344093.11718332, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100190193.90600002, - "max_drawdown": 0.023748772681609787, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584297+09:00", - "updated_at": "2026-06-18T15:28:04.314657+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v264/trades.jsonl b/agents/stock/workspace/state/sim/variants/v264/trades.jsonl deleted file mode 100644 index e749ece..0000000 --- a/agents/stock/workspace/state/sim/variants/v264/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.524296+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.428535+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 216, "cost": 6232535, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:49.495191+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 85, "cost": 6163424, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.380491+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 82, "cost": 6200130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.106260+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.267172+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 71, "cost": 4331650, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.280026+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v265/portfolio.json b/agents/stock/workspace/state/sim/variants/v265/portfolio.json index 0447ec6..19d4f07 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.583586+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:40:00.621367+09:00", - "updated_at": "2026-06-18T15:28:04.316563+09:00" + "updated_at": "2026-06-19T15:28:05.034960+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 cb36055..c7f7163 100644 --- a/agents/stock/workspace/state/sim/variants/v265/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v265/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.526080+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.284520+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.583587+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.844754+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.284519+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"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 c926ef7..fc33457 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.585534+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.584337+09:00", - "updated_at": "2026-06-18T15:28:04.318444+09:00" + "updated_at": "2026-06-19T15:28:05.036747+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 b71240b..fbfeddc 100644 --- a/agents/stock/workspace/state/sim/variants/v266/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v266/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.527868+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.286403+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.585536+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.848005+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.286402+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v267/portfolio.json b/agents/stock/workspace/state/sim/variants/v267/portfolio.json deleted file mode 100644 index 7939838..0000000 --- a/agents/stock/workspace/state/sim/variants/v267/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.529639+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.465816+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:49.824043+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621381+09:00", - "updated_at": "2026-06-18T15:28:04.321486+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v267/trades.jsonl b/agents/stock/workspace/state/sim/variants/v267/trades.jsonl deleted file mode 100644 index 7a04a78..0000000 --- a/agents/stock/workspace/state/sim/variants/v267/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.529640+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.465825+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:49.824049+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.386030+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v268/portfolio.json b/agents/stock/workspace/state/sim/variants/v268/portfolio.json deleted file mode 100644 index 5e29f95..0000000 --- a/agents/stock/workspace/state/sim/variants/v268/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.531440+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.478704+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:49.929212+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584374+09:00", - "updated_at": "2026-06-18T15:28:04.323414+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v268/trades.jsonl b/agents/stock/workspace/state/sim/variants/v268/trades.jsonl deleted file mode 100644 index c1fc647..0000000 --- a/agents/stock/workspace/state/sim/variants/v268/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.531441+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.478712+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:49.929218+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.387928+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v269/portfolio.json b/agents/stock/workspace/state/sim/variants/v269/portfolio.json deleted file mode 100644 index 6b91933..0000000 --- a/agents/stock/workspace/state/sim/variants/v269/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 78675251.7675, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.533238+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.491821+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:50.040076+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.277688+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2170992.3498478862, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.012235939451926772, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621397+09:00", - "updated_at": "2026-06-18T15:28:04.325270+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v269/trades.jsonl b/agents/stock/workspace/state/sim/variants/v269/trades.jsonl deleted file mode 100644 index 692b00f..0000000 --- a/agents/stock/workspace/state/sim/variants/v269/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.533239+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.491828+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:50.040081+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.389837+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.277689+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.290872+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v27/portfolio.json b/agents/stock/workspace/state/sim/variants/v27/portfolio.json deleted file mode 100644 index f880ed5..0000000 --- a/agents/stock/workspace/state/sim/variants/v27/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 86467170.38000001, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 25, - "entry_price": 238260.0, - "entry_at": "2026-06-12T09:00:25.774636+09:00", - "stop": 195800, - "target": 323180, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 3167574.931880109, - "last_add_price": 244500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.857478+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2259921.150962298, - "last_add_price": 62900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 184, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.959210+09:00", - "stop": 26498, - "target": 34603, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5398732.361139897, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100617606.525, - "max_drawdown": 0.009812757221119912, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943460+09:00", - "updated_at": "2026-06-18T15:28:04.001995+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v27/trades.jsonl b/agents/stock/workspace/state/sim/variants/v27/trades.jsonl deleted file mode 100644 index 5562816..0000000 --- a/agents/stock/workspace/state/sim/variants/v27/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-12T09:00:25.774643+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} -{"ts": "2026-06-12T10:25:04.077741+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} -{"ts": "2026-06-17T16:47:27.857486+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T11:44:01.959211+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 184, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v270/portfolio.json b/agents/stock/workspace/state/sim/variants/v270/portfolio.json deleted file mode 100644 index fc14821..0000000 --- a/agents/stock/workspace/state/sim/variants/v270/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.536114+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.504524+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:50.143026+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.119031+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.279606+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584412+09:00", - "updated_at": "2026-06-18T15:28:04.327173+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v270/trades.jsonl b/agents/stock/workspace/state/sim/variants/v270/trades.jsonl deleted file mode 100644 index 1ed5deb..0000000 --- a/agents/stock/workspace/state/sim/variants/v270/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.536115+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.504532+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:50.143032+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.393054+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.119033+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.279607+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.292981+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v271/portfolio.json b/agents/stock/workspace/state/sim/variants/v271/portfolio.json index b3e8ce7..9182934 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.596777+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:40:00.621411+09:00", - "updated_at": "2026-06-18T15:28:04.329077+09:00" + "updated_at": "2026-06-19T15:28:05.046870+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 b1688cd..e626d35 100644 --- a/agents/stock/workspace/state/sim/variants/v271/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v271/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.537953+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.295965+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.596778+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.857424+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.295964+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"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 6373a0a..057335b 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.598707+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.584451+09:00", - "updated_at": "2026-06-18T15:28:04.330939+09:00" + "updated_at": "2026-06-19T15:28:05.048634+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 92ddf9c..0aa670c 100644 --- a/agents/stock/workspace/state/sim/variants/v272/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v272/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.539723+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.297854+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.598708+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.859294+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.297853+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v273/portfolio.json b/agents/stock/workspace/state/sim/variants/v273/portfolio.json deleted file mode 100644 index d8532ac..0000000 --- a/agents/stock/workspace/state/sim/variants/v273/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.541501+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.541924+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:50.456293+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621425+09:00", - "updated_at": "2026-06-18T15:28:04.332821+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v273/trades.jsonl b/agents/stock/workspace/state/sim/variants/v273/trades.jsonl deleted file mode 100644 index 3fcd97d..0000000 --- a/agents/stock/workspace/state/sim/variants/v273/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.541503+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.541932+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:50.456300+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.398630+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v274/portfolio.json b/agents/stock/workspace/state/sim/variants/v274/portfolio.json deleted file mode 100644 index b5658bf..0000000 --- a/agents/stock/workspace/state/sim/variants/v274/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.543251+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.554759+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:50.570626+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584488+09:00", - "updated_at": "2026-06-18T15:28:04.334719+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v274/trades.jsonl b/agents/stock/workspace/state/sim/variants/v274/trades.jsonl deleted file mode 100644 index 0d02763..0000000 --- a/agents/stock/workspace/state/sim/variants/v274/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.543252+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.554767+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:50.570633+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.400523+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v275/portfolio.json b/agents/stock/workspace/state/sim/variants/v275/portfolio.json deleted file mode 100644 index 59e075f..0000000 --- a/agents/stock/workspace/state/sim/variants/v275/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 78675251.7675, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.545025+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.569455+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:50.673780+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.289063+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2170992.3498478862, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.012235939451926772, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621439+09:00", - "updated_at": "2026-06-18T15:28:04.336593+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v275/trades.jsonl b/agents/stock/workspace/state/sim/variants/v275/trades.jsonl deleted file mode 100644 index e7238a1..0000000 --- a/agents/stock/workspace/state/sim/variants/v275/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.545026+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.569463+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:50.673787+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.402451+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.289064+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.302322+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v276/portfolio.json b/agents/stock/workspace/state/sim/variants/v276/portfolio.json deleted file mode 100644 index 2f7797a..0000000 --- a/agents/stock/workspace/state/sim/variants/v276/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.546801+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.583105+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:50.780888+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.130182+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.290998+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584526+09:00", - "updated_at": "2026-06-18T15:28:04.338515+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v276/trades.jsonl b/agents/stock/workspace/state/sim/variants/v276/trades.jsonl deleted file mode 100644 index 0c791ce..0000000 --- a/agents/stock/workspace/state/sim/variants/v276/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.546803+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.583113+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:50.780895+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.404339+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.130184+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.291000+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.304405+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v277/portfolio.json b/agents/stock/workspace/state/sim/variants/v277/portfolio.json index 3f0781e..8ebf06c 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.608476+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:40:00.621453+09:00", - "updated_at": "2026-06-18T15:28:04.340406+09:00" + "updated_at": "2026-06-19T15:28:05.057630+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 94b6933..aa17e4b 100644 --- a/agents/stock/workspace/state/sim/variants/v277/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v277/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.548585+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.307398+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.608477+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.868870+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.307397+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"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 4aca324..2f0136a 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.610428+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.584565+09:00", - "updated_at": "2026-06-18T15:28:04.342290+09:00" + "updated_at": "2026-06-19T15:28:05.059416+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 cab9b32..61b9cdc 100644 --- a/agents/stock/workspace/state/sim/variants/v278/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v278/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.550350+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.309302+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.610429+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.870747+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.309301+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v279/portfolio.json b/agents/stock/workspace/state/sim/variants/v279/portfolio.json deleted file mode 100644 index 80b9cc0..0000000 --- a/agents/stock/workspace/state/sim/variants/v279/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.552132+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.621098+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:51.087836+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621467+09:00", - "updated_at": "2026-06-18T15:28:04.344147+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v279/trades.jsonl b/agents/stock/workspace/state/sim/variants/v279/trades.jsonl deleted file mode 100644 index 627a7e3..0000000 --- a/agents/stock/workspace/state/sim/variants/v279/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.552134+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.621106+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:51.087842+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.409897+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v28/portfolio.json b/agents/stock/workspace/state/sim/variants/v28/portfolio.json deleted file mode 100644 index 6909cbb..0000000 --- a/agents/stock/workspace/state/sim/variants/v28/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 94597189.7, - "initial": 100000000, - "positions": { - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 185, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.961553+09:00", - "stop": 26498, - "target": 34603, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5403404.88527017, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0009331029999999702, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943470+09:00", - "updated_at": "2026-06-18T15:28:04.003886+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v28/trades.jsonl b/agents/stock/workspace/state/sim/variants/v28/trades.jsonl deleted file mode 100644 index c9000b0..0000000 --- a/agents/stock/workspace/state/sim/variants/v28/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-18T11:44:01.961555+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 185, "cost": 5402810, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v280/portfolio.json b/agents/stock/workspace/state/sim/variants/v280/portfolio.json deleted file mode 100644 index 7e7b7f2..0000000 --- a/agents/stock/workspace/state/sim/variants/v280/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.553903+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.634145+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:51.196454+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584604+09:00", - "updated_at": "2026-06-18T15:28:04.346032+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v280/trades.jsonl b/agents/stock/workspace/state/sim/variants/v280/trades.jsonl deleted file mode 100644 index 1be5a35..0000000 --- a/agents/stock/workspace/state/sim/variants/v280/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.553904+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.634153+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:51.196461+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.411827+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v281/portfolio.json b/agents/stock/workspace/state/sim/variants/v281/portfolio.json deleted file mode 100644 index 00941ca..0000000 --- a/agents/stock/workspace/state/sim/variants/v281/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 78675251.7675, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.555696+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.647355+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:51.308297+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.300280+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2170992.3498478862, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.012235939451926772, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621483+09:00", - "updated_at": "2026-06-18T15:28:04.347900+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v281/trades.jsonl b/agents/stock/workspace/state/sim/variants/v281/trades.jsonl deleted file mode 100644 index 2769efa..0000000 --- a/agents/stock/workspace/state/sim/variants/v281/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.555697+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.647363+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:51.308302+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.413751+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.300281+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.313817+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v282/portfolio.json b/agents/stock/workspace/state/sim/variants/v282/portfolio.json deleted file mode 100644 index 3f5168d..0000000 --- a/agents/stock/workspace/state/sim/variants/v282/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.557467+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.660243+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:51.410008+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.141326+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.302210+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584642+09:00", - "updated_at": "2026-06-18T15:28:04.349799+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v282/trades.jsonl b/agents/stock/workspace/state/sim/variants/v282/trades.jsonl deleted file mode 100644 index 009ba3d..0000000 --- a/agents/stock/workspace/state/sim/variants/v282/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.557468+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.660251+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:51.410015+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.415645+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.141328+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.302211+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.315758+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v283/portfolio.json b/agents/stock/workspace/state/sim/variants/v283/portfolio.json index 46308c7..f535aa6 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.620252+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:40:00.621497+09:00", - "updated_at": "2026-06-18T15:28:04.351681+09:00" + "updated_at": "2026-06-19T15:28:05.068396+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 ed89cd0..2a89dba 100644 --- a/agents/stock/workspace/state/sim/variants/v283/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v283/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.559250+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.318888+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.620253+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.880271+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.318887+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"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 aa4d1ce..45e1b96 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": 95025053.87, + "cash": 90843569.585, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,41 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.622211+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4412576.946838971, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -72368.01000000071, + "closed_trades": 1, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, + "max_drawdown": 0.007431304150000066, + "last_exit": { + "017670": "2026-06-19" + }, "created_at": "2026-06-15T14:55:00.584680+09:00", - "updated_at": "2026-06-18T15:28:04.353568+09:00" + "updated_at": "2026-06-19T15:28:05.070186+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 8026862..7394eaf 100644 --- a/agents/stock/workspace/state/sim/variants/v284/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v284/trades.jsonl @@ -1 +1,4 @@ {"ts": "2026-06-17T11:15:02.561028+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:26.320773+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 66, "cost": 6231335, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.622213+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.882146+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 66, "proceeds": 6158967, "entry_price": 94400, "pnl": -72368, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:26.320772+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v285/portfolio.json b/agents/stock/workspace/state/sim/variants/v285/portfolio.json deleted file mode 100644 index 985aa0d..0000000 --- a/agents/stock/workspace/state/sim/variants/v285/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.562812+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.697558+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:51.731145+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621511+09:00", - "updated_at": "2026-06-18T15:28:04.355500+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v285/trades.jsonl b/agents/stock/workspace/state/sim/variants/v285/trades.jsonl deleted file mode 100644 index e98d2ee..0000000 --- a/agents/stock/workspace/state/sim/variants/v285/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.562813+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.697566+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:51.731151+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.421225+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v286/portfolio.json b/agents/stock/workspace/state/sim/variants/v286/portfolio.json deleted file mode 100644 index 8e162a1..0000000 --- a/agents/stock/workspace/state/sim/variants/v286/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 82959194.2625, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.564583+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.710507+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:51.839359+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.008248431567400499, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584717+09:00", - "updated_at": "2026-06-18T15:28:04.357460+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v286/trades.jsonl b/agents/stock/workspace/state/sim/variants/v286/trades.jsonl deleted file mode 100644 index 01ea926..0000000 --- a/agents/stock/workspace/state/sim/variants/v286/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.564584+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.710515+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:51.839365+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.423102+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} diff --git a/agents/stock/workspace/state/sim/variants/v287/portfolio.json b/agents/stock/workspace/state/sim/variants/v287/portfolio.json deleted file mode 100644 index 7cd85a0..0000000 --- a/agents/stock/workspace/state/sim/variants/v287/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 78675251.7675, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.566365+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.723489+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:51.940928+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.311478+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2170992.3498478862, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100085694.2625, - "max_drawdown": 0.012235939451926772, - "last_exit": {}, - "created_at": "2026-06-15T14:40:00.621526+09:00", - "updated_at": "2026-06-18T15:28:04.359352+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v287/trades.jsonl b/agents/stock/workspace/state/sim/variants/v287/trades.jsonl deleted file mode 100644 index d7d1ff3..0000000 --- a/agents/stock/workspace/state/sim/variants/v287/trades.jsonl +++ /dev/null @@ -1,6 +0,0 @@ -{"ts": "2026-06-17T11:15:02.566366+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.723497+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:51.940935+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.425029+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:38:02.311479+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.325218+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v288/portfolio.json b/agents/stock/workspace/state/sim/variants/v288/portfolio.json deleted file mode 100644 index 1c02f81..0000000 --- a/agents/stock/workspace/state/sim/variants/v288/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 72445957.5135, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.568139+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 177, - "entry_price": 28850, - "entry_at": "2026-06-17T16:47:36.736251+09:00", - "stop": 26034, - "target": 37298, - "peak": 29250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5119361.4952938575, - "last_add_price": 28850 - }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:52.040144+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546511.815028069, - "last_add_price": 75600 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:02.152436+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241202.76640625, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.313396+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169668.8978503067, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100038340.00850001, - "max_drawdown": 0.01326234016765247, - "last_exit": {}, - "created_at": "2026-06-15T14:55:00.584755+09:00", - "updated_at": "2026-06-18T15:28:04.361243+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v288/trades.jsonl b/agents/stock/workspace/state/sim/variants/v288/trades.jsonl deleted file mode 100644 index 31c1e00..0000000 --- a/agents/stock/workspace/state/sim/variants/v288/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-17T11:15:02.568141+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:36.736258+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 177, "cost": 5107216, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} -{"ts": "2026-06-18T09:00:52.040150+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} -{"ts": "2026-06-18T09:04:04.426928+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} -{"ts": "2026-06-18T09:08:02.152437+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "19,700 vs 19,370"}, {"label": "정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.313397+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "60,900 vs 49,799"}, {"label": "정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.327152+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(60일선)", "ok": true, "detail": "49,872"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v29/portfolio.json b/agents/stock/workspace/state/sim/variants/v29/portfolio.json deleted file mode 100644 index 5370c17..0000000 --- a/agents/stock/workspace/state/sim/variants/v29/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 92823223.64500001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.222615+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.879567+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255032.5543202036, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943480+09:00", - "updated_at": "2026-06-18T15:28:04.005708+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v29/trades.jsonl b/agents/stock/workspace/state/sim/variants/v29/trades.jsonl deleted file mode 100644 index 40fca3a..0000000 --- a/agents/stock/workspace/state/sim/variants/v29/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.222617+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:27.879576+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v296/portfolio.json b/agents/stock/workspace/state/sim/variants/v296/portfolio.json index 87f822d..fe49e9d 100644 --- a/agents/stock/workspace/state/sim/variants/v296/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v296/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 63340195.06799999, + "cash": 58671988.86949999, "initial": 100000000, "positions": { "059090": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 21150, + "cur_price": 20450, "tranches": 1, "tranche_value": 2397629.310344828, "last_add_price": 22250 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 109900, + "cur_price": 105800, "tranches": 1, "tranche_value": 3362044.7518125, "last_add_price": 117000 @@ -60,32 +60,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 13530, + "cur_price": 13180, "tranches": 2, "tranche_value": 4930974.738221552, "last_add_price": 13930 }, - "010170": { - "code": "010170", - "name": "대한광통신", - "sources": [ - "interest" - ], - "qty": 107, - "entry_price": 19670, - "entry_at": "2026-06-16T09:01:11.573713+09:00", - "stop": 15020, - "target": 33620, - "peak": 20100, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 17690, - "tranches": 1, - "tranche_value": 2115012.5308378763, - "last_add_price": 19670 - }, "035420": { "code": "035420", "name": "NAVER", @@ -102,32 +81,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 235500, + "cur_price": 228750, "tranches": 1, "tranche_value": 2765813.1551483665, "last_add_price": 259500 }, - "017670": { - "code": "017670", - "name": "SK텔레콤", - "sources": [ - "interest" - ], - "qty": 56, - "entry_price": 104300, - "entry_at": "2026-06-16T09:01:12.351067+09:00", - "stop": 95400, - "target": 131000, - "peak": 106700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 96100, - "tranches": 1, - "tranche_value": 5859395.023778202, - "last_add_price": 104300 - }, "000660": { "code": "000660", "name": "SK하이닉스", @@ -139,12 +97,12 @@ "entry_at": "2026-06-16T10:30:03.818970+09:00", "stop": 2097200, "target": 3410400, - "peak": 2737000, + "peak": 2889000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2699000, + "cur_price": 2775000, "tranches": 2, "tranche_value": 3565726.100606448, "last_add_price": 2522000 @@ -160,26 +118,49 @@ "entry_at": "2026-06-18T14:42:02.794787+09:00", "stop": 26148, "target": 36955, - "peak": 28900, + "peak": 29500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, + "cur_price": 27750, "tranches": 1, "tranche_value": 5244228.948496807, "last_add_price": 28850 + }, + "005380": { + "code": "005380", + "name": "현대차", + "sources": [ + "interest" + ], + "qty": 19, + "entry_price": 614263.1578947369, + "entry_at": "2026-06-19T09:01:26.575296+09:00", + "stop": 561000, + "target": 774053, + "peak": 628000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 602000, + "tranches": 2, + "tranche_value": 6147919.276749999, + "last_add_price": 629000 } }, - "realized_pnl": -547808.9450000003, - "closed_trades": 2, + "realized_pnl": -1489946.3170000003, + "closed_trades": 4, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.020140216295000016, + "max_drawdown": 0.03518741130500019, "last_exit": { "083450": "2026-06-16", - "278470": "2026-06-18" + "278470": "2026-06-18", + "017670": "2026-06-19", + "010170": "2026-06-19" }, "created_at": "2026-06-16T09:00:03.113416+09:00", - "updated_at": "2026-06-18T15:28:04.363118+09:00" + "updated_at": "2026-06-19T15:28:05.079196+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v296/trades.jsonl b/agents/stock/workspace/state/sim/variants/v296/trades.jsonl index 1444e4c..9349e30 100644 --- a/agents/stock/workspace/state/sim/variants/v296/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v296/trades.jsonl @@ -12,3 +12,7 @@ {"ts": "2026-06-17T16:47:36.805378+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2522000, "qty": 1, "cost": 2522378, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 2003626, "target": 3305122, "signals": [{"label": "손절선", "ok": true, "detail": "2,003,626 (현재 2,518,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,305,122"}, {"label": "추세(60일선)", "ok": true, "detail": "1,540,133"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,450 · 기 -38"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,411,075"}]} {"ts": "2026-06-18T14:42:02.375619+09:00", "side": "SELL", "code": "278470", "name": "에이피알", "price": 375500, "qty": 9, "proceeds": 3372910, "entry_price": 427000, "pnl": -470666, "pnl_pct": -12.06, "hold_from": "2026-06-16T09:01:12.649849+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "375,500 (현재 375,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 581,500"}, {"label": "추세(60일선)", "ok": false, "detail": "384,583"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 -80"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 441,188"}]} {"ts": "2026-06-18T14:42:02.794801+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 181, "cost": 5222633, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26148, "target": 36955, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,800 vs 25,215"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,100 / 25,215"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,100 / 25,215"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-18.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,501 · 기 +3,545 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.15% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,194,237 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.15% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-06-19T09:01:26.330353+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 94200, "qty": 56, "proceeds": 5264913, "entry_price": 104300, "pnl": -576763, "pnl_pct": -9.68, "hold_from": "2026-06-16T09:01:12.351067+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "95,400 (현재 93,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 131,000"}, {"label": "추세(60일선)", "ok": true, "detail": "92,883"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 108,788"}]} +{"ts": "2026-06-19T09:01:26.575310+09:00", "side": "BUY", "code": "005380", "name": "현대차", "price": 601000, "qty": 10, "cost": 6010902, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 561000, "target": 721000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "606,000 vs 578,642"}, {"label": "정배열(5>60)", "ok": true, "detail": "623,600 / 578,642"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "623,600 / 578,642"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-25.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +50 · 기 -859 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+35%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 0.84% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 783,000"}, {"label": "거래량 급증", "ok": false, "detail": "2,232,900 (환산) vs 평균 1,726,952"}, {"label": "회전율 급증", "ok": false, "detail": "1.10% (환산) vs 평균 0.84%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 578,642 (현재 606,000)"}]} +{"ts": "2026-06-19T10:02:05.229080+09:00", "side": "BUY", "code": "005380", "name": "현대차", "price": 629000, "qty": 9, "cost": 5661849, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 561000, "target": 721000, "signals": [{"label": "손절선", "ok": true, "detail": "561,000 (현재 628,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 721,000"}, {"label": "추세(60일선)", "ok": true, "detail": "579,008"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +35 · 기 -858"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 624,511"}]} +{"ts": "2026-06-19T12:32:04.072327+09:00", "side": "SELL", "code": "010170", "name": "대한광통신", "price": 16290, "qty": 107, "proceeds": 1739631, "entry_price": 19670, "pnl": -365375, "pnl_pct": -17.18, "hold_from": "2026-06-16T09:01:11.573713+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "15,020 (현재 16,290)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 33,620"}, {"label": "추세(60일선)", "ok": false, "detail": "16,301"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,452 · 기 -70"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,205"}]} diff --git a/agents/stock/workspace/state/sim/variants/v298/portfolio.json b/agents/stock/workspace/state/sim/variants/v298/portfolio.json index f189d44..247391f 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": 39110179.852499984, + "cash": 56433886.055999994, "initial": 100000000, "positions": { "005935": { @@ -13,12 +13,12 @@ "entry_at": "2026-06-16T09:01:13.033011+09:00", "stop": 197459, "target": 307297, - "peak": 231000, + "peak": 237000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 230500, + "cur_price": 223000, "tranches": 2, "tranche_value": 6249943.95625, "last_add_price": 229500 @@ -39,53 +39,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 101500, + "cur_price": 100500, "tranches": 1, "tranche_value": 6249886.075, "last_add_price": 106900 }, - "017670": { - "code": "017670", - "name": "SK텔레콤", - "sources": [ - "interest" - ], - "qty": 122, - "entry_price": 100900.0, - "entry_at": "2026-06-16T14:15:02.786476+09:00", - "stop": 95400, - "target": 117400, - "peak": 106700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 96100, - "tranches": 2, - "tranche_value": 6173490.448125, - "last_add_price": 101000 - }, - "059090": { - "code": "059090", - "name": "미코", - "sources": [ - "watch" - ], - "qty": 305, - "entry_price": 20350, - "entry_at": "2026-06-17T10:10:02.422255+09:00", - "stop": 17610, - "target": 28570, - "peak": 21500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 21150, - "tranches": 1, - "tranche_value": 6217600.043749999, - "last_add_price": 20350 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -102,32 +60,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 6231838.730468749, "last_add_price": 130900 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 616, - "entry_price": 20200.0, - "entry_at": "2026-06-17T13:20:03.621713+09:00", - "stop": 18928, - "target": 24017, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 19200, - "tranches": 2, - "tranche_value": 6227081.052656249, - "last_add_price": 20200 - }, "403870": { "code": "403870", "name": "HPSP", @@ -144,20 +81,65 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 4494185.611135923, "last_add_price": 62900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 372000, + "entry_at": "2026-06-19T09:01:26.997586+09:00", + "stop": 329759, + "target": 498722, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6137601.229531249, + "last_add_price": 372000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 320, + "entry_price": 19000, + "entry_at": "2026-06-19T09:01:27.296397+09:00", + "stop": 15939, + "target": 28184, + "peak": 19000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 17110, + "tranches": 1, + "tranche_value": 6094116.663108461, + "last_add_price": 19000 } }, - "realized_pnl": -732147.8500000006, - "closed_trades": 1, - "wins": 0, + "realized_pnl": -2339030.8090000013, + "closed_trades": 4, + "wins": 1, "peak_equity": 100289247.17, - "max_drawdown": 0.02855059139736496, + "max_drawdown": 0.05617712040902947, "last_exit": { - "278470": "2026-06-18" + "278470": "2026-06-18", + "017670": "2026-06-19", + "059090": "2026-06-19", + "030000": "2026-06-19" }, "created_at": "2026-06-16T09:00:03.113433+09:00", - "updated_at": "2026-06-18T15:28:04.364918+09:00" + "updated_at": "2026-06-19T15:28:05.080902+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 4f6c386..d93d000 100644 --- a/agents/stock/workspace/state/sim/variants/v298/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v298/trades.jsonl @@ -10,3 +10,8 @@ {"ts": "2026-06-17T16:47:36.819788+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 61,047 (현재 62,800)"}]} {"ts": "2026-06-18T09:06:03.458622+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 229500, "qty": 27, "cost": 6197429, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 194969, "target": 297093, "signals": [{"label": "손절선", "ok": true, "detail": "194,969 (현재 229,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 297,093"}, {"label": "추세(10일선)", "ok": true, "detail": "208,110"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,471 · 기 -108"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 227,365"}]} {"ts": "2026-06-18T14:42:02.807267+09:00", "side": "SELL", "code": "278470", "name": "에이피알", "price": 375500, "qty": 14, "proceeds": 5246749, "entry_price": 427000, "pnl": -732148, "pnl_pct": -12.06, "hold_from": "2026-06-16T09:01:12.662973+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "375,500 (현재 375,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 581,500"}, {"label": "추세(10일선)", "ok": false, "detail": "395,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +6 · 기 -80"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 441,188"}]} +{"ts": "2026-06-19T09:01:26.588095+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 94200, "qty": 122, "proceeds": 11469990, "entry_price": 100900, "pnl": -841657, "pnl_pct": -6.64, "hold_from": "2026-06-16T14:15:02.786476+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "95,400 (현재 93,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 117,400"}, {"label": "추세(10일선)", "ok": false, "detail": "105,260"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-19T09:01:26.997601+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 372000, "qty": 16, "cost": 5952893, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 329759, "target": 498722, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "375,500 vs 330,600"}, {"label": "정배열(5>10)", "ok": true, "detail": "352,900 / 330,600"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,900 / 258,047"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.74% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "43,017,380 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": false, "detail": "0.74% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "68"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 330,819 (현재 375,500)"}]} +{"ts": "2026-06-19T09:01:27.296413+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 19000, "qty": 320, "cost": 6080912, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 15939, "target": 28184, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,840 vs 13,906"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,676 / 13,906"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,676 / 11,526"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +339 · 기 +955 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.01% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "8,367 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.01% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "73"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 16,714 (현재 18,840)"}]} +{"ts": "2026-06-19T11:08:05.946825+09:00", "side": "SELL", "code": "059090", "name": "미코", "price": 20550, "qty": 305, "proceeds": 6255528, "entry_price": 20350, "pnl": 47847, "pnl_pct": 0.98, "hold_from": "2026-06-17T10:10:02.422255+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,610 (현재 20,550)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 28,570"}, {"label": "추세(10일선)", "ok": false, "detail": "20,554"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -153 · 기 -20"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,536"}]} +{"ts": "2026-06-19T12:18:06.996492+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18920, "qty": 616, "proceeds": 11631993, "entry_price": 20200, "pnl": -813073, "pnl_pct": -6.34, "hold_from": "2026-06-17T13:20:03.621713+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,928 (현재 18,920)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,017"}, {"label": "추세(10일선)", "ok": false, "detail": "18,940"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,192 · 기 +2,078"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v299/portfolio.json b/agents/stock/workspace/state/sim/variants/v299/portfolio.json index a968d33..ad7258e 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": 26935018.273499995, + "cash": 26173034.363499995, "initial": 100000000, "positions": { "035420": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 235500, + "cur_price": 228750, "tranches": 1, "tranche_value": 5531751.614759864, "last_add_price": 259500 }, - "017670": { - "code": "017670", - "name": "SK텔레콤", - "sources": [ - "interest" - ], - "qty": 59, - "entry_price": 104300, - "entry_at": "2026-06-16T09:01:13.339203+09:00", - "stop": 95400, - "target": 131000, - "peak": 106700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 96100, - "tranches": 1, - "tranche_value": 6249948.9109375, - "last_add_price": 104300 - }, "005935": { "code": "005935", "name": "삼성전자우", @@ -55,12 +34,12 @@ "entry_at": "2026-06-16T09:01:13.340129+09:00", "stop": 197459, "target": 307297, - "peak": 231000, + "peak": 237000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 230500, + "cur_price": 223000, "tranches": 2, "tranche_value": 6249891.22, "last_add_price": 229500 @@ -76,12 +55,12 @@ "entry_at": "2026-06-16T09:01:13.752865+09:00", "stop": 2125200, "target": 3438400, - "peak": 2737000, + "peak": 2889000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2699000, + "cur_price": 2775000, "tranches": 2, "tranche_value": 6249833.33875, "last_add_price": 2522000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 101500, + "cur_price": 100500, "tranches": 1, "tranche_value": 6249743.95946875, "last_add_price": 106900 @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 13530, + "cur_price": 13180, "tranches": 2, "tranche_value": 6261842.70759375, "last_add_price": 14060 @@ -139,12 +118,12 @@ "entry_at": "2026-06-16T11:45:07.021531+09:00", "stop": 1690008, "target": 3291975, - "peak": 2266000, + "peak": 2414000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2207000, + "cur_price": 2248000, "tranches": 2, "tranche_value": 5541860.478730614, "last_add_price": 2142000 @@ -160,25 +139,47 @@ "entry_at": "2026-06-17T10:45:03.392999+09:00", "stop": 299087, "target": 463082, - "peak": 362500, + "peak": 375500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 362500, + "cur_price": 357500, "tranches": 2, "tranche_value": 6209029.52490625, "last_add_price": 346000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 332, + "entry_price": 19000, + "entry_at": "2026-06-19T09:01:27.308716+09:00", + "stop": 15939, + "target": 28184, + "peak": 19000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 17110, + "tranches": 1, + "tranche_value": 6322592.978459653, + "last_add_price": 19000 } }, - "realized_pnl": -289897.1009999998, - "closed_trades": 1, + "realized_pnl": -897557.8660000004, + "closed_trades": 2, "wins": 0, - "peak_equity": 100539878.2735, - "max_drawdown": 0.020272967961939045, + "peak_equity": 102093754.3635, + "max_drawdown": 0.045864215976702725, "last_exit": { - "036010": "2026-06-17" + "036010": "2026-06-17", + "017670": "2026-06-19" }, "created_at": "2026-06-16T09:00:03.113489+09:00", - "updated_at": "2026-06-18T15:28:04.366662+09:00" + "updated_at": "2026-06-19T15:28:05.082571+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 fe8a322..1af59cf 100644 --- a/agents/stock/workspace/state/sim/variants/v299/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v299/trades.jsonl @@ -13,3 +13,5 @@ {"ts": "2026-06-18T09:00:52.409186+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 346000, "qty": 17, "cost": 5882882, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 290489, "target": 466534, "signals": [{"label": "손절선", "ok": true, "detail": "290,489 (현재 345,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 466,534"}, {"label": "추세(20일선)", "ok": true, "detail": "319,700"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -947 · 기 +5,800"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 344,750"}]} {"ts": "2026-06-18T09:06:03.460749+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 229500, "qty": 27, "cost": 6197429, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 194969, "target": 297093, "signals": [{"label": "손절선", "ok": true, "detail": "194,969 (현재 229,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 297,093"}, {"label": "추세(20일선)", "ok": true, "detail": "196,970"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,471 · 기 -108"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 227,365"}]} {"ts": "2026-06-18T09:20:02.429745+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 2142000, "qty": 2, "cost": 4284643, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 1673855, "target": 3134434, "signals": [{"label": "손절선", "ok": true, "detail": "1,673,855 (현재 2,143,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 3,134,434"}, {"label": "추세(20일선)", "ok": true, "detail": "1,610,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,083 · 기 -784"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 2,139,123"}]} +{"ts": "2026-06-19T09:01:27.306975+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 94200, "qty": 59, "proceeds": 5546962, "entry_price": 104300, "pnl": -607661, "pnl_pct": -9.68, "hold_from": "2026-06-16T09:01:13.339203+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "95,400 (현재 93,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 131,000"}, {"label": "추세(20일선)", "ok": false, "detail": "103,295"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 108,788"}]} +{"ts": "2026-06-19T09:01:27.308720+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 19000, "qty": 332, "cost": 6308946, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 15939, "target": 28184, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "18,840 vs 12,992"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,676 / 12,992"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,676 / 11,526"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +339 · 기 +955 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.01% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "8,367 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.01% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "73"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 17,479 (현재 18,840)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v3/portfolio.json b/agents/stock/workspace/state/sim/variants/v3/portfolio.json deleted file mode 100644 index 1ae4ed0..0000000 --- a/agents/stock/workspace/state/sim/variants/v3/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 77153573.55, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 51, - "entry_price": 238382.35294117648, - "entry_at": "2026-06-12T09:00:09.430821+09:00", - "stop": 195800, - "target": 302256, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 6250000.0, - "last_add_price": 244500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.729769+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4526840.360157483, - "last_add_price": 62900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 213, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.929945+09:00", - "stop": 26498, - "target": 33253, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6238609.780625, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 101253676.375, - "max_drawdown": 0.019378089717288084, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943216+09:00", - "updated_at": "2026-06-18T15:28:03.975177+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v3/trades.jsonl b/agents/stock/workspace/state/sim/variants/v3/trades.jsonl deleted file mode 100644 index 73357e9..0000000 --- a/agents/stock/workspace/state/sim/variants/v3/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-12T09:00:09.430828+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} -{"ts": "2026-06-12T10:25:04.018369+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} -{"ts": "2026-06-17T16:47:27.729777+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T11:44:01.929947+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v30/portfolio.json b/agents/stock/workspace/state/sim/variants/v30/portfolio.json deleted file mode 100644 index ab06766..0000000 --- a/agents/stock/workspace/state/sim/variants/v30/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93750262.68, - "initial": 100000000, - "positions": { - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 214, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.965613+09:00", - "stop": 27174, - "target": 32239, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0010793731999999285, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943489+09:00", - "updated_at": "2026-06-18T15:28:04.007520+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v30/trades.jsonl b/agents/stock/workspace/state/sim/variants/v30/trades.jsonl deleted file mode 100644 index 1e942fe..0000000 --- a/agents/stock/workspace/state/sim/variants/v30/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-18T11:44:01.965614+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 32239, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v300/portfolio.json b/agents/stock/workspace/state/sim/variants/v300/portfolio.json index d037bab..b220af7 100644 --- a/agents/stock/workspace/state/sim/variants/v300/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v300/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 63491754.58450001, + "cash": 62613776.87450001, "initial": 100000000, "positions": { "003490": { @@ -13,37 +13,16 @@ "entry_at": "2026-06-17T16:47:36.860557+09:00", "stop": 26738, "target": 35186, - "peak": 29250, + "peak": 29500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, + "cur_price": 27750, "tranches": 1, "tranche_value": 6250000.0, "last_add_price": 28850 }, - "204320": { - "code": "204320", - "name": "HL만도", - "sources": [ - "auto" - ], - "qty": 168, - "entry_price": 74013.09523809524, - "entry_at": "2026-06-18T09:00:52.524322+09:00", - "stop": 66150, - "target": 97602, - "peak": 76700, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 6242516.57875, - "last_add_price": 75600 - }, "030000": { "code": "030000", "name": "제일기획", @@ -81,18 +60,62 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 2, "tranche_value": 5804615.815627195, "last_add_price": 65100 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.639739+09:00", + "stop": 341819, + "target": 468542, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6138337.161531251, + "last_add_price": 373500 + }, + "064400": { + "code": "064400", + "name": "LG씨엔에스", + "sources": [ + "interest" + ], + "qty": 71, + "entry_price": 83800, + "entry_at": "2026-06-19T14:06:06.965472+09:00", + "stop": 72800, + "target": 116800, + "peak": 85400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 96,691 도달", + "cur_price": 85000, + "tranches": 1, + "tranche_value": 6026139.95903125, + "last_add_price": 83800 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -1386453.9700000007, + "closed_trades": 1, "wins": 0, "peak_equity": 100401992.91950001, - "max_drawdown": 0.027210499070376405, - "last_exit": {}, + "max_drawdown": 0.042726403333840965, + "last_exit": { + "204320": "2026-06-19" + }, "created_at": "2026-06-16T10:45:02.136776+09:00", - "updated_at": "2026-06-18T15:28:04.373343+09:00" + "updated_at": "2026-06-19T15:28:05.089156+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 25ac90a..cb13945 100644 --- a/agents/stock/workspace/state/sim/variants/v300/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v300/trades.jsonl @@ -4,3 +4,6 @@ {"ts": "2026-06-18T09:08:02.164143+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "19,700 vs 19,223"}, {"label": "정배열(5>40)", "ok": true, "detail": "19,726 / 19,223"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} {"ts": "2026-06-18T09:38:02.323115+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 95, "cost": 5795869, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "60,900 vs 52,049"}, {"label": "정배열(5>40)", "ok": true, "detail": "59,500 / 52,049"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} {"ts": "2026-06-18T14:28:02.337427+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 89, "cost": 5794769, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(40일선)", "ok": true, "detail": "52,159"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} +{"ts": "2026-06-19T09:02:06.639740+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 341819, "target": 468542, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "373,000 vs 289,188"}, {"label": "정배열(5>40)", "ok": true, "detail": "352,400 / 289,188"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T10:28:05.866399+09:00", "side": "SELL", "code": "204320", "name": "HL만도", "price": 65900, "qty": 168, "proceeds": 11049611, "entry_price": 74013, "pnl": -1386454, "pnl_pct": -10.96, "hold_from": "2026-06-18T09:00:52.524322+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "66,150 (현재 66,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 97,602"}, {"label": "추세(40일선)", "ok": true, "detail": "57,628"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +524 · 기 +659"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-19T14:06:06.965474+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 83800, "qty": 71, "cost": 5950692, "path": "pullback", "reason": "눌림목 지정가 96,691 도달", "stop": 72800, "target": 116800, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "83,800 vs 78,718"}, {"label": "정배열(5>40)", "ok": true, "detail": "121,420 / 78,718"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "121,420 / 73,267"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +38 · 기 -200 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+14%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.11% (환산) vs 평균 4.14% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "3,017,463 (환산) vs 평균 4,014,817"}, {"label": "회전율 급증", "ok": false, "detail": "3.11% (환산) vs 평균 4.14%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 96,691 (현재 83,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v301/portfolio.json b/agents/stock/workspace/state/sim/variants/v301/portfolio.json index f8e45b5..c28de95 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": 95025053.87, + "cash": 85187508.4595, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5000000.0, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 259, + "entry_price": 19230, + "entry_at": "2026-06-19T09:01:27.722692+09:00", + "stop": 17826, + "target": 23443, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,697 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 4989132.6935, + "last_add_price": 19230 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 13, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.644309+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4989095.339225, + "last_add_price": 373500 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.007851915405000002, "last_exit": {}, "created_at": "2026-06-16T14:30:00.114884+09:00", - "updated_at": "2026-06-18T15:28:04.375033+09:00" + "updated_at": "2026-06-19T15:28:05.090854+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 915b67f..76c3a1b 100644 --- a/agents/stock/workspace/state/sim/variants/v301/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v301/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.581125+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:01:27.722707+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19230, "qty": 259, "cost": 4981317, "path": "pullback", "reason": "눌림목 지정가 19,697 도달", "stop": 17826, "target": 23443, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,320 vs 18,980"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,650 / 18,980"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,650 / 19,364"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-27.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+32%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.01% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "15,520 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.01% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,697 (현재 19,320)"}]} +{"ts": "2026-06-19T09:02:06.644310+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 13, "cost": 4856228, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "373,000 vs 330,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "352,400 / 330,350"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v302/portfolio.json b/agents/stock/workspace/state/sim/variants/v302/portfolio.json index 9d70f74..e27cc3f 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": 95006051.02, + "cash": 85168505.60949999, "initial": 100000000, "positions": { "003490": { @@ -13,23 +13,65 @@ "entry_at": "2026-06-18T11:44:02.334647+09:00", "stop": 26498, "target": 37305, - "peak": 29200, + "peak": 29500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, + "cur_price": 27750, "tranches": 1, "tranche_value": 5000000.0, "last_add_price": 29200 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 259, + "entry_price": 19230, + "entry_at": "2026-06-19T09:01:27.736002+09:00", + "stop": 17826, + "target": 23443, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,697 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 4996115.051, + "last_add_price": 19230 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 13, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.646104+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4996077.696725, + "last_add_price": 373500 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0008624898000000417, + "max_drawdown": 0.007205943905000091, "last_exit": {}, "created_at": "2026-06-16T14:30:00.114893+09:00", - "updated_at": "2026-06-18T15:28:04.376743+09:00" + "updated_at": "2026-06-19T15:28:05.092517+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 da7f93a..2dd3a68 100644 --- a/agents/stock/workspace/state/sim/variants/v302/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v302/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-18T11:44:02.334648+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 171, "cost": 4993949, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 37305, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-06-19T09:01:27.736007+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19230, "qty": 259, "cost": 4981317, "path": "pullback", "reason": "눌림목 지정가 19,697 도달", "stop": 17826, "target": 23443, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,320 vs 18,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,650 / 18,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,650 / 19,364"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-27.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+32%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.01% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "15,520 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.01% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,697 (현재 19,320)"}]} +{"ts": "2026-06-19T09:02:06.646105+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 13, "cost": 4856228, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v303/portfolio.json b/agents/stock/workspace/state/sim/variants/v303/portfolio.json index ee9166e..cbe7755 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": 83074611.5725, + "cash": 84856456.85749999, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5000000.0, "last_add_price": 130900 @@ -34,44 +34,47 @@ "entry_at": "2026-06-17T16:47:36.912202+09:00", "stop": 26034, "target": 37298, - "peak": 29250, + "peak": 29500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, + "cur_price": 27750, "tranches": 1, "tranche_value": 4996922.6935, "last_add_price": 28850 }, - "204320": { - "code": "204320", - "name": "HL만도", + "005930": { + "code": "005930", + "name": "삼성전자", "sources": [ - "auto" + "held" ], - "qty": 94, - "entry_price": 74017.02127659574, - "entry_at": "2026-06-18T09:00:52.881305+09:00", - "stop": 63533, - "target": 105469, - "peak": 76700, + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.647961+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 69100, - "tranches": 2, - "tranche_value": 3546590.631940699, - "last_add_price": 75600 + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4387319.693166444, + "last_add_price": 373500 } }, - "realized_pnl": 0.0, - "closed_trades": 0, + "realized_pnl": -1067682.080000001, + "closed_trades": 2, "wins": 0, "peak_equity": 100085511.5725, - "max_drawdown": 0.00824245174989611, - "last_exit": {}, + "max_drawdown": 0.02073781391921574, + "last_exit": { + "017670": "2026-06-19", + "204320": "2026-06-19" + }, "created_at": "2026-06-16T14:30:00.114901+09:00", - "updated_at": "2026-06-18T15:28:04.378610+09:00" + "updated_at": "2026-06-19T15:28:05.094310+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 8c8d010..bfb83e1 100644 --- a/agents/stock/workspace/state/sim/variants/v303/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v303/trades.jsonl @@ -2,3 +2,7 @@ {"ts": "2026-06-17T16:47:36.912210+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28850, "qty": 173, "cost": 4991799, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26034, "target": 37298, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,900 vs 25,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,120 / 25,217"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-12.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,301 · 기 +3,191 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.26% vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "4,606,654 vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.26% vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-06-18T09:00:52.881313+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 72500, "qty": 48, "cost": 3480522, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 62302, "target": 103095, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "72,800 vs 55,456"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,940 / 55,456"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-2.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +747 · 기 +588 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.30% (환산) vs 평균 1.49% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 68,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,020,453 (환산) vs 평균 700,130"}, {"label": "회전율 급증", "ok": true, "detail": "4.30% (환산) vs 평균 1.49%"}, {"label": "RSI", "ok": true, "detail": "68"}]} {"ts": "2026-06-18T09:04:04.443871+09:00", "side": "BUY", "code": "204320", "name": "HL만도", "price": 75600, "qty": 46, "cost": 3478122, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 62302, "target": 103095, "signals": [{"label": "손절선", "ok": true, "detail": "62,302 (현재 75,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,095"}, {"label": "추세(60일선)", "ok": true, "detail": "55,501"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +747 · 기 +588"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 75,121"}]} +{"ts": "2026-06-19T09:01:27.741931+09:00", "side": "BUY", "code": "017670", "name": "SK텔레콤", "price": 94400, "qty": 52, "cost": 4909536, "path": "pullback", "reason": "눌림목 지정가 93,235 도달", "stop": 94399, "target": 94403, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "93,200 vs 92,883"}, {"label": "정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "108,080 / 92,883"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +137 · 기 -488 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 0.94% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 139,500"}, {"label": "거래량 급증", "ok": true, "detail": "2,916,527 (환산) vs 평균 2,019,986"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 0.94%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 93,235 (현재 93,200)"}]} +{"ts": "2026-06-19T09:02:06.647962+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "373,000 vs 258,005"}, {"label": "정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:04:11.907372+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93500, "qty": 52, "proceeds": 4852519, "entry_price": 94400, "pnl": -57017, "pnl_pct": -0.95, "hold_from": "2026-06-19T09:01:27.741927+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,399 (현재 94,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,897"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +137 · 기 -488"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-19T13:48:04.035068+09:00", "side": "SELL", "code": "204320", "name": "HL만도", "price": 63400, "qty": 94, "proceeds": 5947979, "entry_price": 74017, "pnl": -1010665, "pnl_pct": -14.34, "hold_from": "2026-06-18T09:00:52.881305+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "63,533 (현재 63,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 105,469"}, {"label": "추세(60일선)", "ok": true, "detail": "55,299"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +512 · 기 +667"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v31/portfolio.json b/agents/stock/workspace/state/sim/variants/v31/portfolio.json deleted file mode 100644 index 8d10c7a..0000000 --- a/agents/stock/workspace/state/sim/variants/v31/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 86467170.38000001, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 25, - "entry_price": 238260.0, - "entry_at": "2026-06-12T09:00:26.164560+09:00", - "stop": 195800, - "target": 301950, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 3167574.931880109, - "last_add_price": 244500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.901251+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2259921.150962298, - "last_add_price": 62900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 184, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.967663+09:00", - "stop": 26498, - "target": 33253, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5398732.361139897, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100617606.525, - "max_drawdown": 0.009812757221119912, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943499+09:00", - "updated_at": "2026-06-18T15:28:04.009294+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v31/trades.jsonl b/agents/stock/workspace/state/sim/variants/v31/trades.jsonl deleted file mode 100644 index ac50e2f..0000000 --- a/agents/stock/workspace/state/sim/variants/v31/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-12T09:00:26.164570+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} -{"ts": "2026-06-12T10:25:04.083403+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} -{"ts": "2026-06-17T16:47:27.901259+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T11:44:01.967664+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 184, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v32/portfolio.json b/agents/stock/workspace/state/sim/variants/v32/portfolio.json deleted file mode 100644 index 0eb477f..0000000 --- a/agents/stock/workspace/state/sim/variants/v32/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 95025053.87, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.228251+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943509+09:00", - "updated_at": "2026-06-18T15:28:04.011061+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v32/trades.jsonl b/agents/stock/workspace/state/sim/variants/v32/trades.jsonl deleted file mode 100644 index 33c54fc..0000000 --- a/agents/stock/workspace/state/sim/variants/v32/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.228252+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v33/portfolio.json b/agents/stock/workspace/state/sim/variants/v33/portfolio.json deleted file mode 100644 index 851d024..0000000 --- a/agents/stock/workspace/state/sim/variants/v33/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 95025053.87, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.230041+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943518+09:00", - "updated_at": "2026-06-18T15:28:04.012816+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v33/trades.jsonl b/agents/stock/workspace/state/sim/variants/v33/trades.jsonl deleted file mode 100644 index 5d6f783..0000000 --- a/agents/stock/workspace/state/sim/variants/v33/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.230042+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v34/portfolio.json b/agents/stock/workspace/state/sim/variants/v34/portfolio.json deleted file mode 100644 index fcf3979..0000000 --- a/agents/stock/workspace/state/sim/variants/v34/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 92823223.64500001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.231831+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.932740+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255032.5543202036, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943528+09:00", - "updated_at": "2026-06-18T15:28:04.014536+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v34/trades.jsonl b/agents/stock/workspace/state/sim/variants/v34/trades.jsonl deleted file mode 100644 index c5991d3..0000000 --- a/agents/stock/workspace/state/sim/variants/v34/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.231832+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:27.932748+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v35/portfolio.json b/agents/stock/workspace/state/sim/variants/v35/portfolio.json deleted file mode 100644 index ac99d71..0000000 --- a/agents/stock/workspace/state/sim/variants/v35/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84388258.59, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 27, - "entry_price": 238277.77777777778, - "entry_at": "2026-06-12T09:00:26.549147+09:00", - "stop": 203394, - "target": 308046, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 3332473.3402132783, - "last_add_price": 244500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.943591+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3013731.2254508273, - "last_add_price": 62900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 213, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.974931+09:00", - "stop": 27174, - "target": 33253, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6243552.595625, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100666534.975, - "max_drawdown": 0.011239846342987634, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943540+09:00", - "updated_at": "2026-06-18T15:28:04.016227+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v35/trades.jsonl b/agents/stock/workspace/state/sim/variants/v35/trades.jsonl deleted file mode 100644 index ede5cbe..0000000 --- a/agents/stock/workspace/state/sim/variants/v35/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-12T09:00:26.549157+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} -{"ts": "2026-06-12T10:25:04.088710+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} -{"ts": "2026-06-17T16:47:27.943598+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T11:44:01.974932+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v36/portfolio.json b/agents/stock/workspace/state/sim/variants/v36/portfolio.json deleted file mode 100644 index 29eaea6..0000000 --- a/agents/stock/workspace/state/sim/variants/v36/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 90890033.71000001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.235249+09:00", - "stop": 121254, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.954554+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3006415.322419162, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.004925162899999917, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943551+09:00", - "updated_at": "2026-06-18T15:28:04.017828+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v36/trades.jsonl b/agents/stock/workspace/state/sim/variants/v36/trades.jsonl deleted file mode 100644 index 5723dd0..0000000 --- a/agents/stock/workspace/state/sim/variants/v36/trades.jsonl +++ /dev/null @@ -1,2 +0,0 @@ -{"ts": "2026-06-17T11:15:02.235250+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 121254, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:27.954562+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v37/portfolio.json b/agents/stock/workspace/state/sim/variants/v37/portfolio.json deleted file mode 100644 index d001982..0000000 --- a/agents/stock/workspace/state/sim/variants/v37/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.236977+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943560+09:00", - "updated_at": "2026-06-18T15:28:04.019416+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v37/trades.jsonl b/agents/stock/workspace/state/sim/variants/v37/trades.jsonl deleted file mode 100644 index 30f651c..0000000 --- a/agents/stock/workspace/state/sim/variants/v37/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.236978+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v38/portfolio.json b/agents/stock/workspace/state/sim/variants/v38/portfolio.json deleted file mode 100644 index 08eb293..0000000 --- a/agents/stock/workspace/state/sim/variants/v38/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 79049597.911, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.238607+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.810241+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6236136.0721875, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 136, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:01.968647+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4329150.851808283, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.012369020890000016, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943570+09:00", - "updated_at": "2026-06-18T15:28:04.021011+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v38/trades.jsonl b/agents/stock/workspace/state/sim/variants/v38/trades.jsonl deleted file mode 100644 index 5f07df2..0000000 --- a/agents/stock/workspace/state/sim/variants/v38/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.238608+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-18T09:08:01.810243+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:01.968648+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 70, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:01.981885+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v39/portfolio.json b/agents/stock/workspace/state/sim/variants/v39/portfolio.json deleted file mode 100644 index a3205ba..0000000 --- a/agents/stock/workspace/state/sim/variants/v39/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 83374106.49, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 51, - "entry_price": 238382.35294117648, - "entry_at": "2026-06-12T09:00:26.941903+09:00", - "stop": 195800, - "target": 366129, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 6250000.0, - "last_add_price": 244500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.985849+09:00", - "stop": 48962, - "target": 104714, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4526840.360157483, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 101253676.375, - "max_drawdown": 0.018737787633244397, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943580+09:00", - "updated_at": "2026-06-18T15:28:04.022633+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v39/trades.jsonl b/agents/stock/workspace/state/sim/variants/v39/trades.jsonl deleted file mode 100644 index 74b2df1..0000000 --- a/agents/stock/workspace/state/sim/variants/v39/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-12T09:00:26.941912+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 342600, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} -{"ts": "2026-06-12T10:25:04.093759+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 342600, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 342,600"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} -{"ts": "2026-06-17T16:47:27.985857+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v4/portfolio.json b/agents/stock/workspace/state/sim/variants/v4/portfolio.json index 18a072c..38e4933 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": 77153573.55, + "cash": 64929580.22599999, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, + "cur_price": 228750, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 @@ -55,23 +55,65 @@ "entry_at": "2026-06-18T11:44:01.933019+09:00", "stop": 26498, "target": 34603, - "peak": 29200, + "peak": 29500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, + "cur_price": 27750, "tranches": 1, "tranche_value": 6238609.780625, "last_add_price": 29200 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.217440+09:00", + "stop": 331259, + "target": 457982, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6244576.471875, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.218263+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6251176.696874999, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.019378089717288084, + "max_drawdown": 0.033360627188387545, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943227+09:00", - "updated_at": "2026-06-18T15:28:03.977982+09:00" + "updated_at": "2026-06-19T15:28:04.698770+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 e31bfdf..60667a6 100644 --- a/agents/stock/workspace/state/sim/variants/v4/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl @@ -2,3 +2,5 @@ {"ts": "2026-06-12T10:25:04.022583+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:27.742005+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} {"ts": "2026-06-18T11:44:01.933021+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-06-19T09:02:06.217443+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 457982, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.218265+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json index a1782ce..09ea025 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": 60258339.64499999, + "cash": 54281443.24499999, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 235500, + "cur_price": 228750, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 238500 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 4542340.989521452, "last_add_price": 62900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, + "cur_price": 17110, "tranches": 2, "tranche_value": 5200721.063924774, "last_add_price": 18020 @@ -97,23 +97,44 @@ "entry_at": "2026-06-18T11:44:01.983560+09:00", "stop": 26498, "target": 37305, - "peak": 29200, + "peak": 29500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, + "cur_price": 27750, "tranches": 1, "tranche_value": 6268873.560312499, "last_add_price": 29200 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.276425+09:00", + "stop": 331259, + "target": 500222, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6298451.227812499, + "last_add_price": 373500 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101634154.55, - "max_drawdown": 0.017247131072828985, + "max_drawdown": 0.04199445869252825, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943590+09:00", - "updated_at": "2026-06-18T15:28:04.024254+09:00" + "updated_at": "2026-06-19T15:28:04.745850+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 7d90e52..78ef858 100644 --- a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl @@ -5,3 +5,4 @@ {"ts": "2026-06-18T09:02:02.399414+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 302, "cost": 5186118, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 27100, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} {"ts": "2026-06-18T09:18:05.810901+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 288, "cost": 5190538, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 27100, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,100"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} {"ts": "2026-06-18T11:44:01.983561+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 37305, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-06-19T09:02:06.276426+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 500222, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json index 56c1044..afc1723 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": 83374106.49, + "cash": 71150113.166, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, + "cur_price": 228750, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -39,18 +39,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 16, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.278189+09:00", + "stop": 331259, + "target": 436861, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 6250625.405625, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.278563+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6261219.380624999, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.018737787633244397, + "max_drawdown": 0.02946859132254403, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943599+09:00", - "updated_at": "2026-06-18T15:28:04.025896+09:00" + "updated_at": "2026-06-19T15:28:04.747479+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 530cfb7..f16a604 100644 --- a/agents/stock/workspace/state/sim/variants/v41/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v41/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-12T09:00:27.136812+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.096284+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:28.058534+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.278190+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 16, "cost": 5976896, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 436861, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.278564+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v42/portfolio.json b/agents/stock/workspace/state/sim/variants/v42/portfolio.json deleted file mode 100644 index 37f7d16..0000000 --- a/agents/stock/workspace/state/sim/variants/v42/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60258339.64499999, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 53, - "entry_price": 232132.0754716981, - "entry_at": "2026-06-11T10:25:02.151149+09:00", - "stop": 195800, - "target": 286630, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 6250000.0, - "last_add_price": 238500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 72, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.071309+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4542340.989521452, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 314, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.073799+09:00", - "stop": 18629, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6290810.951874999, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 590, - "entry_price": 17584.915254237287, - "entry_at": "2026-06-18T09:02:02.403637+09:00", - "stop": 14271, - "target": 22556, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 5200721.063924774, - "last_add_price": 18020 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 214, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.986943+09:00", - "stop": 26498, - "target": 33253, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6268873.560312499, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 101634154.55, - "max_drawdown": 0.017247131072828985, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943609+09:00", - "updated_at": "2026-06-18T15:28:04.027516+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v42/trades.jsonl b/agents/stock/workspace/state/sim/variants/v42/trades.jsonl deleted file mode 100644 index 35622eb..0000000 --- a/agents/stock/workspace/state/sim/variants/v42/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-11T10:25:02.151151+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 27, "cost": 6102915, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 271300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]} -{"ts": "2026-06-12T09:20:02.884489+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 26, "cost": 6201930, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 271300, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,300"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} -{"ts": "2026-06-17T16:47:28.071317+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 72, "cost": 4529479, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.073807+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 314, "cost": 6280942, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.403639+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 302, "cost": 5186118, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.814665+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 288, "cost": 5190538, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} -{"ts": "2026-06-18T11:44:01.986944+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v43/portfolio.json b/agents/stock/workspace/state/sim/variants/v43/portfolio.json deleted file mode 100644 index 6d8b3b6..0000000 --- a/agents/stock/workspace/state/sim/variants/v43/portfolio.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "cash": 83374106.49, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 51, - "entry_price": 238382.35294117648, - "entry_at": "2026-06-12T09:00:27.330902+09:00", - "stop": 195800, - "target": 323547, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 6250000.0, - "last_add_price": 244500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 71, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.083384+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4526840.360157483, - "last_add_price": 62900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 101253676.375, - "max_drawdown": 0.018737787633244397, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943619+09:00", - "updated_at": "2026-06-18T15:28:04.029150+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v43/trades.jsonl b/agents/stock/workspace/state/sim/variants/v43/trades.jsonl deleted file mode 100644 index 208dbce..0000000 --- a/agents/stock/workspace/state/sim/variants/v43/trades.jsonl +++ /dev/null @@ -1,3 +0,0 @@ -{"ts": "2026-06-12T09:00:27.330912+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 26, "cost": 6045907, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} -{"ts": "2026-06-12T10:25:04.098759+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 25, "cost": 6113417, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} -{"ts": "2026-06-17T16:47:28.083392+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 71, "cost": 4466570, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v44/portfolio.json b/agents/stock/workspace/state/sim/variants/v44/portfolio.json deleted file mode 100644 index b8b340d..0000000 --- a/agents/stock/workspace/state/sim/variants/v44/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 60258339.64499999, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 53, - "entry_price": 232132.0754716981, - "entry_at": "2026-06-11T10:25:02.154758+09:00", - "stop": 195800, - "target": 304796, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 6250000.0, - "last_add_price": 238500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 72, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.094481+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 4542340.989521452, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 314, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.096658+09:00", - "stop": 18629, - "target": 22743, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6290810.951874999, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 590, - "entry_price": 17584.915254237287, - "entry_at": "2026-06-18T09:02:02.407736+09:00", - "stop": 14271, - "target": 24213, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 5200721.063924774, - "last_add_price": 18020 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 214, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.990263+09:00", - "stop": 26498, - "target": 34603, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6268873.560312499, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 101634154.55, - "max_drawdown": 0.017247131072828985, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943633+09:00", - "updated_at": "2026-06-18T15:28:04.030786+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v44/trades.jsonl b/agents/stock/workspace/state/sim/variants/v44/trades.jsonl deleted file mode 100644 index 59ee6f7..0000000 --- a/agents/stock/workspace/state/sim/variants/v44/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-11T10:25:02.154760+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 27, "cost": 6102915, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 286400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]} -{"ts": "2026-06-12T09:20:02.887497+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 26, "cost": 6201930, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} -{"ts": "2026-06-17T16:47:28.094490+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 72, "cost": 4529479, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.096666+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 314, "cost": 6280942, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.407737+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 302, "cost": 5186118, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.818369+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 288, "cost": 5190538, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} -{"ts": "2026-06-18T11:44:01.990264+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v45/portfolio.json b/agents/stock/workspace/state/sim/variants/v45/portfolio.json deleted file mode 100644 index 34e7be8..0000000 --- a/agents/stock/workspace/state/sim/variants/v45/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.249509+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943643+09:00", - "updated_at": "2026-06-18T15:28:04.032400+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v45/trades.jsonl b/agents/stock/workspace/state/sim/variants/v45/trades.jsonl deleted file mode 100644 index 5d337e0..0000000 --- a/agents/stock/workspace/state/sim/variants/v45/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.249510+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v46/portfolio.json b/agents/stock/workspace/state/sim/variants/v46/portfolio.json deleted file mode 100644 index f4de1dc..0000000 --- a/agents/stock/workspace/state/sim/variants/v46/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 79049597.911, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.251094+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.824599+09:00", - "stop": 18377, - "target": 22376, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6236136.0721875, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 136, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:01.983606+09:00", - "stop": 48723, - "target": 91523, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4329150.851808283, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.012369020890000016, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943653+09:00", - "updated_at": "2026-06-18T15:28:04.033971+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v46/trades.jsonl b/agents/stock/workspace/state/sim/variants/v46/trades.jsonl deleted file mode 100644 index a748d4a..0000000 --- a/agents/stock/workspace/state/sim/variants/v46/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.251095+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-18T09:08:01.824600+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:01.983607+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 70, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:01.996004+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json index cee8c2f..274707c 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": 90608791.53, + "cash": 78758354.231, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, + "cur_price": 228750, "tranches": 2, "tranche_value": 3332473.3402132783, "last_add_price": 244500 @@ -39,18 +39,60 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 3013731.2254508273, "last_add_price": 62900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 15, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.288601+09:00", + "stop": 341819, + "target": 436861, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 5893232.01389713, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.288976+09:00", + "stop": 18100, + "target": 21279, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6255440.6971875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100666534.975, - "max_drawdown": 0.010595809672647302, + "max_drawdown": 0.018322084339726603, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943663+09:00", - "updated_at": "2026-06-18T15:28:04.035599+09:00" + "updated_at": "2026-06-19T15:28:04.757290+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 67591c4..b815a8e 100644 --- a/agents/stock/workspace/state/sim/variants/v47/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v47/trades.jsonl @@ -1,3 +1,5 @@ {"ts": "2026-06-12T09:00:27.724180+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.103581+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:28.126747+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.288602+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 15, "cost": 5603340, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 341819, "target": 436861, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.288977+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 18100, "target": 21279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v48/portfolio.json b/agents/stock/workspace/state/sim/variants/v48/portfolio.json deleted file mode 100644 index 4e3e1a2..0000000 --- a/agents/stock/workspace/state/sim/variants/v48/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 70363045.12349999, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 31, - "entry_price": 232048.38709677418, - "entry_at": "2026-06-11T10:25:02.161225+09:00", - "stop": 197164, - "target": 301817, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 3741721.8543046354, - "last_add_price": 238500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 48, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.137929+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3020286.7738101496, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 313, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.140187+09:00", - "stop": 18971, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6274029.2559375, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 393, - "entry_price": 17585.26717557252, - "entry_at": "2026-06-18T09:02:02.415364+09:00", - "stop": 15100, - "target": 22557, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 3463199.6912996573, - "last_add_price": 18020 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 214, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.996744+09:00", - "stop": 27174, - "target": 33253, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6257548.59021875, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100958420.975, - "max_drawdown": 0.010758969098466497, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943673+09:00", - "updated_at": "2026-06-18T15:28:04.037220+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v48/trades.jsonl b/agents/stock/workspace/state/sim/variants/v48/trades.jsonl deleted file mode 100644 index 803c60f..0000000 --- a/agents/stock/workspace/state/sim/variants/v48/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-11T10:25:02.161226+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 16, "cost": 3616542, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 286400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]} -{"ts": "2026-06-12T09:20:02.892942+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} -{"ts": "2026-06-17T16:47:28.137936+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 48, "cost": 3019653, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.140195+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 313, "cost": 6260939, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18971, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.415366+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 201, "cost": 3451688, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 14688, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.825166+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 192, "cost": 3460359, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14688, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "14,688 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} -{"ts": "2026-06-18T11:44:01.996746+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json index 15445fb..f780b5f 100644 --- a/agents/stock/workspace/state/sim/variants/v49/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v49/portfolio.json @@ -1,13 +1,56 @@ { - "cash": 100000000, + "cash": 88149562.701, "initial": 100000000, - "positions": {}, + "positions": { + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 15, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.292309+09:00", + "stop": 341819, + "target": 421021, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 5894700.29355134, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.292704+09:00", + "stop": 18100, + "target": 20749, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6249947.4765625, + "last_add_price": 19160 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.00458937298999995, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943683+09:00", - "updated_at": "2026-06-18T15:28:04.038875+09:00" + "updated_at": "2026-06-19T15:28:04.760559+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 new file mode 100644 index 0000000..5342ead --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v49/trades.jsonl @@ -0,0 +1,2 @@ +{"ts": "2026-06-19T09:02:06.292311+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 15, "cost": 5603340, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 341819, "target": 421021, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.292705+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 20749, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v5/portfolio.json b/agents/stock/workspace/state/sim/variants/v5/portfolio.json deleted file mode 100644 index e0a16a0..0000000 --- a/agents/stock/workspace/state/sim/variants/v5/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.194497+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943238+09:00", - "updated_at": "2026-06-18T15:28:03.980500+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v5/trades.jsonl b/agents/stock/workspace/state/sim/variants/v5/trades.jsonl deleted file mode 100644 index f5e60a0..0000000 --- a/agents/stock/workspace/state/sim/variants/v5/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.194500+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v50/portfolio.json b/agents/stock/workspace/state/sim/variants/v50/portfolio.json deleted file mode 100644 index 6f5782c..0000000 --- a/agents/stock/workspace/state/sim/variants/v50/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 81798200.1395, - "initial": 100000000, - "positions": { - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 317, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.831141+09:00", - "stop": 18710, - "target": 21209, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 91, - "entry_price": 62982.41758241758, - "entry_at": "2026-06-18T09:38:01.990223+09:00", - "stop": 52282, - "target": 79032, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2892242.5278297276, - "last_add_price": 65100 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 213, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:02.000051+09:00", - "stop": 27174, - "target": 32239, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245921.10871875, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100046612.7395, - "max_drawdown": 0.00866758580080967, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943693+09:00", - "updated_at": "2026-06-18T15:28:04.040499+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v50/trades.jsonl b/agents/stock/workspace/state/sim/variants/v50/trades.jsonl deleted file mode 100644 index e3b29ba..0000000 --- a/agents/stock/workspace/state/sim/variants/v50/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-18T09:08:01.831142+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 21209, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:01.990224+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 76809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T11:44:02.000052+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 32239, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} -{"ts": "2026-06-18T14:28:02.002505+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 76809, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 76,809"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json index 2dcaf98..dd6a745 100644 --- a/agents/stock/workspace/state/sim/variants/v51/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v51/portfolio.json @@ -1,13 +1,56 @@ { - "cash": 100000000, + "cash": 88149562.701, "initial": 100000000, - "positions": {}, + "positions": { + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 15, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.295852+09:00", + "stop": 341819, + "target": 468542, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 5894700.29355134, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.296241+09:00", + "stop": 18100, + "target": 22339, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6249947.4765625, + "last_add_price": 19160 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.00458937298999995, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943703+09:00", - "updated_at": "2026-06-18T15:28:04.042129+09:00" + "updated_at": "2026-06-19T15:28:04.763830+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 new file mode 100644 index 0000000..cb8e7ab --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v51/trades.jsonl @@ -0,0 +1,2 @@ +{"ts": "2026-06-19T09:02:06.295853+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 15, "cost": 5603340, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 341819, "target": 468542, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "373,000 vs 325,400"}, {"label": "정배열(5>20)", "ok": true, "detail": "352,400 / 325,400"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.296242+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 22339, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v52/portfolio.json b/agents/stock/workspace/state/sim/variants/v52/portfolio.json deleted file mode 100644 index 5f9bf0b..0000000 --- a/agents/stock/workspace/state/sim/variants/v52/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 81798200.1395, - "initial": 100000000, - "positions": { - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 317, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.834465+09:00", - "stop": 18710, - "target": 22709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 91, - "entry_price": 62982.41758241758, - "entry_at": "2026-06-18T09:38:01.993548+09:00", - "stop": 52282, - "target": 95082, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2892242.5278297276, - "last_add_price": 65100 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 213, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:02.003363+09:00", - "stop": 27174, - "target": 35279, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245921.10871875, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100046612.7395, - "max_drawdown": 0.00866758580080967, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943713+09:00", - "updated_at": "2026-06-18T15:28:04.043737+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v52/trades.jsonl b/agents/stock/workspace/state/sim/variants/v52/trades.jsonl deleted file mode 100644 index 3f847e1..0000000 --- a/agents/stock/workspace/state/sim/variants/v52/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-18T09:08:01.834466+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:01.993549+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T11:44:02.003364+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 35279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} -{"ts": "2026-06-18T14:28:02.005809+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v53/portfolio.json b/agents/stock/workspace/state/sim/variants/v53/portfolio.json deleted file mode 100644 index 5fb8d5f..0000000 --- a/agents/stock/workspace/state/sim/variants/v53/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 95025053.87, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.261935+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943722+09:00", - "updated_at": "2026-06-18T15:28:04.045334+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v53/trades.jsonl b/agents/stock/workspace/state/sim/variants/v53/trades.jsonl deleted file mode 100644 index 78aa6b9..0000000 --- a/agents/stock/workspace/state/sim/variants/v53/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.261936+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v54/portfolio.json b/agents/stock/workspace/state/sim/variants/v54/portfolio.json deleted file mode 100644 index 4b5da1b..0000000 --- a/agents/stock/workspace/state/sim/variants/v54/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84511817.12099999, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.263520+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.837757+09:00", - "stop": 18377, - "target": 23708, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6238790.866875, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:01.996817+09:00", - "stop": 48723, - "target": 105789, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2165458.3178821523, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.007469828790000081, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943732+09:00", - "updated_at": "2026-06-18T15:28:04.046917+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v54/trades.jsonl b/agents/stock/workspace/state/sim/variants/v54/trades.jsonl deleted file mode 100644 index 7113ab5..0000000 --- a/agents/stock/workspace/state/sim/variants/v54/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.263521+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-18T09:08:01.837759+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 23708, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:01.996818+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 103157, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.009041+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 103157, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 103,157"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v55/portfolio.json b/agents/stock/workspace/state/sim/variants/v55/portfolio.json deleted file mode 100644 index 50c9ac9..0000000 --- a/agents/stock/workspace/state/sim/variants/v55/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93846777.155, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.265114+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.002547228449999988, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943741+09:00", - "updated_at": "2026-06-18T15:28:04.048523+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v55/trades.jsonl b/agents/stock/workspace/state/sim/variants/v55/trades.jsonl deleted file mode 100644 index cd01f12..0000000 --- a/agents/stock/workspace/state/sim/variants/v55/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.265115+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v56/portfolio.json b/agents/stock/workspace/state/sim/variants/v56/portfolio.json deleted file mode 100644 index 57b5d1d..0000000 --- a/agents/stock/workspace/state/sim/variants/v56/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 79049597.911, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.266706+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 130900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.841022+09:00", - "stop": 18377, - "target": 21709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6236136.0721875, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 136, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.000107+09:00", - "stop": 48723, - "target": 84390, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 4329150.851808283, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.012369020890000016, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943751+09:00", - "updated_at": "2026-06-18T15:28:04.050107+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v56/trades.jsonl b/agents/stock/workspace/state/sim/variants/v56/trades.jsonl deleted file mode 100644 index 9eabdde..0000000 --- a/agents/stock/workspace/state/sim/variants/v56/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.266707+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 47, "cost": 6153223, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-18T09:08:01.841023+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.000109+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 70, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.012262+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 66, "cost": 4297244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json index 4121cfe..b3fe7aa 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": 95025053.87, + "cash": 84688003.545, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.306112+09:00", + "stop": 331259, + "target": 457982, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4411451.104429938, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.306454+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238277.3496875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.0072369645499999824, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943761+09:00", - "updated_at": "2026-06-18T15:28:04.051709+09:00" + "updated_at": "2026-06-19T15:28:04.773549+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 51f09d0..134518a 100644 --- a/agents/stock/workspace/state/sim/variants/v57/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v57/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.268298+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.306114+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 457982, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "373,000 vs 330,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "352,400 / 330,350"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.306456+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v58/portfolio.json b/agents/stock/workspace/state/sim/variants/v58/portfolio.json deleted file mode 100644 index d84646d..0000000 --- a/agents/stock/workspace/state/sim/variants/v58/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84511817.12099999, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.269894+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.844282+09:00", - "stop": 18377, - "target": 22376, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6238790.866875, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.003401+09:00", - "stop": 48723, - "target": 91523, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2165458.3178821523, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.007469828790000081, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943771+09:00", - "updated_at": "2026-06-18T15:28:04.053290+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v58/trades.jsonl b/agents/stock/workspace/state/sim/variants/v58/trades.jsonl deleted file mode 100644 index 6b652f2..0000000 --- a/agents/stock/workspace/state/sim/variants/v58/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.269895+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-18T09:08:01.844283+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.003402+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.015699+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json index f49d871..bcbab40 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": 95025053.87, + "cash": 84688003.545, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,60 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "005930": { + "code": "005930", + "name": "삼성전자", + "sources": [ + "held" + ], + "qty": 11, + "entry_price": 373500, + "entry_at": "2026-06-19T09:02:06.309535+09:00", + "stop": 331259, + "target": 436861, + "peak": 373500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 357500, + "tranches": 1, + "tranche_value": 4411451.104429938, + "last_add_price": 373500 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.309885+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238277.3496875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.0072369645499999824, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943780+09:00", - "updated_at": "2026-06-18T15:28:04.054877+09:00" + "updated_at": "2026-06-19T15:28:04.776787+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 acc1d94..9a44761 100644 --- a/agents/stock/workspace/state/sim/variants/v59/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v59/trades.jsonl @@ -1 +1,3 @@ {"ts": "2026-06-17T11:15:02.271476+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.309536+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 373500, "qty": 11, "cost": 4109116, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 331259, "target": 436861, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "373,000 vs 330,350"}, {"label": "정배열(5>10)", "ok": true, "detail": "352,400 / 330,350"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "352,400 / 258,005"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,427 · 기 +4,448 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.04% (환산) vs 평균 0.53% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 370,000"}, {"label": "거래량 급증", "ok": true, "detail": "60,950,213 (환산) vs 평균 31,088,390"}, {"label": "회전율 급증", "ok": true, "detail": "1.04% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-06-19T09:02:06.309886+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v6/portfolio.json b/agents/stock/workspace/state/sim/variants/v6/portfolio.json deleted file mode 100644 index 2db88fc..0000000 --- a/agents/stock/workspace/state/sim/variants/v6/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84388258.59, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 27, - "entry_price": 238277.77777777778, - "entry_at": "2026-06-12T09:00:09.742410+09:00", - "stop": 203394, - "target": 308046, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 3332473.3402132783, - "last_add_price": 244500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:27.764064+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 3013731.2254508273, - "last_add_price": 62900 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 213, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.938688+09:00", - "stop": 27174, - "target": 33253, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6243552.595625, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100666534.975, - "max_drawdown": 0.011239846342987634, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943248+09:00", - "updated_at": "2026-06-18T15:28:03.982982+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v6/trades.jsonl b/agents/stock/workspace/state/sim/variants/v6/trades.jsonl deleted file mode 100644 index 3795b79..0000000 --- a/agents/stock/workspace/state/sim/variants/v6/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-12T09:00:09.742420+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 14, "cost": 3255488, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 197616, "target": 302268, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} -{"ts": "2026-06-12T10:25:04.029441+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 13, "cost": 3178977, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197616, "target": 302268, "signals": [{"label": "손절선", "ok": true, "detail": "197,616 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 302,268"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} -{"ts": "2026-06-17T16:47:27.764071+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 47, "cost": 2956743, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 52447, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-18T11:44:01.938690+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v60/portfolio.json b/agents/stock/workspace/state/sim/variants/v60/portfolio.json deleted file mode 100644 index fb12b57..0000000 --- a/agents/stock/workspace/state/sim/variants/v60/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84511817.12099999, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.273091+09:00", - "stop": 118039, - "target": 150191, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 316, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.847560+09:00", - "stop": 18377, - "target": 21709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6238790.866875, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.006670+09:00", - "stop": 48723, - "target": 84390, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2165458.3178821523, - "last_add_price": 65100 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.007469828790000081, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943790+09:00", - "updated_at": "2026-06-18T15:28:04.056450+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v60/trades.jsonl b/agents/stock/workspace/state/sim/variants/v60/trades.jsonl deleted file mode 100644 index 9b00628..0000000 --- a/agents/stock/workspace/state/sim/variants/v60/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-17T11:15:02.273093+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 150191, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-18T09:08:01.847561+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 316, "cost": 6229294, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 21709, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,700 vs 19,018"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,726 / 19,018"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.006671+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 82078, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "60,900 vs 53,320"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,500 / 53,320"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T14:28:02.018947+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 82078, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,078"}, {"label": "추세(10일선)", "ok": true, "detail": "53,760"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v7/portfolio.json b/agents/stock/workspace/state/sim/variants/v7/portfolio.json deleted file mode 100644 index bffaf40..0000000 --- a/agents/stock/workspace/state/sim/variants/v7/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93750262.68, - "initial": 100000000, - "positions": { - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 214, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.941351+09:00", - "stop": 27174, - "target": 32239, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0010793731999999285, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943259+09:00", - "updated_at": "2026-06-18T15:28:03.985366+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v7/trades.jsonl b/agents/stock/workspace/state/sim/variants/v7/trades.jsonl deleted file mode 100644 index 04257ab..0000000 --- a/agents/stock/workspace/state/sim/variants/v7/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-18T11:44:01.941353+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 32239, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v8/portfolio.json b/agents/stock/workspace/state/sim/variants/v8/portfolio.json deleted file mode 100644 index f54235d..0000000 --- a/agents/stock/workspace/state/sim/variants/v8/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 93750262.68, - "initial": 100000000, - "positions": { - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 214, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:01.944002+09:00", - "stop": 27174, - "target": 35279, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0010793731999999285, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943269+09:00", - "updated_at": "2026-06-18T15:28:03.987695+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v8/trades.jsonl b/agents/stock/workspace/state/sim/variants/v8/trades.jsonl deleted file mode 100644 index 815ff09..0000000 --- a/agents/stock/workspace/state/sim/variants/v8/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-18T11:44:01.944004+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 214, "cost": 6249737, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 35279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json index e9f203c..aacfde9 100644 --- a/agents/stock/workspace/state/sim/variants/v81/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v81/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 93752903.076, "initial": 100000000, - "positions": {}, + "positions": { + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.313257+09:00", + "stop": 18100, + "target": 22339, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 19160 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100034923.076, + "max_drawdown": 0.0012710804112861691, "last_exit": {}, "created_at": "2026-06-11T09:00:01.943999+09:00", - "updated_at": "2026-06-18T15:28:04.058083+09:00" + "updated_at": "2026-06-19T15:28:04.780046+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 new file mode 100644 index 0000000..57b04a6 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v81/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-19T09:02:06.313258+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 22339, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v82/portfolio.json b/agents/stock/workspace/state/sim/variants/v82/portfolio.json deleted file mode 100644 index 34299a5..0000000 --- a/agents/stock/workspace/state/sim/variants/v82/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 81798200.1395, - "initial": 100000000, - "positions": { - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 317, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.850856+09:00", - "stop": 18710, - "target": 22709, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 91, - "entry_price": 62982.41758241758, - "entry_at": "2026-06-18T09:38:02.009971+09:00", - "stop": 52282, - "target": 95082, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2892242.5278297276, - "last_add_price": 65100 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 213, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:02.019293+09:00", - "stop": 27174, - "target": 35279, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245921.10871875, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100046612.7395, - "max_drawdown": 0.00866758580080967, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944008+09:00", - "updated_at": "2026-06-18T15:28:04.059700+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v82/trades.jsonl b/agents/stock/workspace/state/sim/variants/v82/trades.jsonl deleted file mode 100644 index 0bcbb53..0000000 --- a/agents/stock/workspace/state/sim/variants/v82/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-18T09:08:01.850858+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 22709, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.009972+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 92618, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T11:44:02.019294+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 35279, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} -{"ts": "2026-06-18T14:28:02.022228+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 92618, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 92,618"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json index f9f6fc4..5541ef9 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": 92823223.64500001, + "cash": 86595289.59500001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.316551+09:00", + "stop": 17760, + "target": 23360, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235888.977812501, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, + "max_drawdown": 0.007278604049999863, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944063+09:00", - "updated_at": "2026-06-18T15:28:04.061293+09:00" + "updated_at": "2026-06-19T15:28:04.783321+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 4a65644..16f5b93 100644 --- a/agents/stock/workspace/state/sim/variants/v87/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v87/trades.jsonl @@ -1,2 +1,3 @@ {"ts": "2026-06-17T11:15:02.277821+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:28.297216+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.316553+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 23360, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v88/portfolio.json b/agents/stock/workspace/state/sim/variants/v88/portfolio.json deleted file mode 100644 index 6e59f50..0000000 --- a/agents/stock/workspace/state/sim/variants/v88/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 81429154.79100001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.279412+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.307758+09:00", - "stop": 48962, - "target": 104714, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255032.5543202036, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.309788+09:00", - "stop": 18629, - "target": 24114, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241857.727812501, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.441630+09:00", - "stop": 14271, - "target": 27528, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2585916.837862009, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100110314.79100001, - "max_drawdown": 0.004318740930163241, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944073+09:00", - "updated_at": "2026-06-18T15:28:04.062873+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v88/trades.jsonl b/agents/stock/workspace/state/sim/variants/v88/trades.jsonl deleted file mode 100644 index 982c684..0000000 --- a/agents/stock/workspace/state/sim/variants/v88/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.279413+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:28.307764+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 104714, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.309794+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 24114, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.441632+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 27100, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.851105+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 27100, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,100"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json index 39be11b..2758596 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": 91840776.30000001, + "cash": 85593679.37600002, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, + "cur_price": 228750, "tranches": 2, "tranche_value": 3167574.931880109, "last_add_price": 244500 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2259921.150962298, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.319834+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6255704.768750001, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100617606.525, - "max_drawdown": 0.009256135751634984, + "max_drawdown": 0.012847325568997765, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944112+09:00", - "updated_at": "2026-06-18T15:28:04.064521+09:00" + "updated_at": "2026-06-19T15:28:04.786564+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 0c2fd4a..80ab766 100644 --- a/agents/stock/workspace/state/sim/variants/v89/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v89/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:32.208211+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 305900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.154976+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 305900, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 305,900"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:28.318412+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.319835+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v9/portfolio.json b/agents/stock/workspace/state/sim/variants/v9/portfolio.json deleted file mode 100644 index 62ff300..0000000 --- a/agents/stock/workspace/state/sim/variants/v9/portfolio.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "cash": 95025053.87, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.205129+09:00", - "stop": 118039, - "target": 169483, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.943279+09:00", - "updated_at": "2026-06-18T15:28:03.989829+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v9/trades.jsonl b/agents/stock/workspace/state/sim/variants/v9/trades.jsonl deleted file mode 100644 index 1fd4196..0000000 --- a/agents/stock/workspace/state/sim/variants/v9/trades.jsonl +++ /dev/null @@ -1 +0,0 @@ -{"ts": "2026-06-17T11:15:02.205131+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 169483, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} diff --git a/agents/stock/workspace/state/sim/variants/v90/portfolio.json b/agents/stock/workspace/state/sim/variants/v90/portfolio.json deleted file mode 100644 index 645f68f..0000000 --- a/agents/stock/workspace/state/sim/variants/v90/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 73688603.88250001, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 31, - "entry_price": 232048.38709677418, - "entry_at": "2026-06-11T10:25:02.213678+09:00", - "stop": 195800, - "target": 304545, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 3741721.8543046354, - "last_add_price": 238500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 36, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.330048+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2265106.7331494833, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 313, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.332317+09:00", - "stop": 18629, - "target": 22743, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6274036.3321875, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 295, - "entry_price": 17584.915254237287, - "entry_at": "2026-06-18T09:02:02.444959+09:00", - "stop": 14271, - "target": 24213, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2597190.8017349695, - "last_add_price": 18020 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 185, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:02.025764+09:00", - "stop": 26498, - "target": 34603, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5407402.820371947, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100958420.975, - "max_drawdown": 0.01048547295289143, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944122+09:00", - "updated_at": "2026-06-18T15:28:04.066126+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v90/trades.jsonl b/agents/stock/workspace/state/sim/variants/v90/trades.jsonl deleted file mode 100644 index aa43f57..0000000 --- a/agents/stock/workspace/state/sim/variants/v90/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-11T10:25:02.213680+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 16, "cost": 3616542, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 286400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]} -{"ts": "2026-06-12T09:20:02.946392+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 286400, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,400"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} -{"ts": "2026-06-17T16:47:28.330056+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 36, "cost": 2264740, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.332326+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 313, "cost": 6260939, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.444960+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 151, "cost": 2593059, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.854419+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 144, "cost": 2595269, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} -{"ts": "2026-06-18T11:44:02.025765+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 185, "cost": 5402810, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json index 641bf71..2c22e1f 100644 --- a/agents/stock/workspace/state/sim/variants/v91/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v91/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 93752903.076, "initial": 100000000, - "positions": {}, + "positions": { + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.323158+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 19160 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100034923.076, + "max_drawdown": 0.0012710804112861691, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944132+09:00", - "updated_at": "2026-06-18T15:28:04.067772+09:00" + "updated_at": "2026-06-19T15:28:04.789822+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 new file mode 100644 index 0000000..0c9026a --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v91/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-19T09:02:06.323159+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v92/portfolio.json b/agents/stock/workspace/state/sim/variants/v92/portfolio.json deleted file mode 100644 index 6eda7ff..0000000 --- a/agents/stock/workspace/state/sim/variants/v92/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 84093444.37449999, - "initial": 100000000, - "positions": { - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 317, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.860607+09:00", - "stop": 18377, - "target": 22376, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 68, - "entry_price": 62989.705882352944, - "entry_at": "2026-06-18T09:38:02.019740+09:00", - "stop": 48723, - "target": 91523, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2169181.895872296, - "last_add_price": 65100 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 184, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:02.029078+09:00", - "stop": 26498, - "target": 34603, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5399300.86630903, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100021522.5395, - "max_drawdown": 0.006796818801988664, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944142+09:00", - "updated_at": "2026-06-18T15:28:04.069370+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v92/trades.jsonl b/agents/stock/workspace/state/sim/variants/v92/trades.jsonl deleted file mode 100644 index d89a427..0000000 --- a/agents/stock/workspace/state/sim/variants/v92/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-18T09:08:01.860608+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18377, "target": 22376, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.019742+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 35, "cost": 2135320, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 46948, "target": 89105, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T11:44:02.029079+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 184, "cost": 5373606, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 34603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} -{"ts": "2026-06-18T14:28:02.031964+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 33, "cost": 2148622, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 46948, "target": 89105, "signals": [{"label": "손절선", "ok": true, "detail": "46,948 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 89,105"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json index 7f58f44..440664b 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": 92823223.64500001, + "cash": 86595289.59500001, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.326798+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6235888.977812501, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0037852635499998925, + "max_drawdown": 0.007278604049999863, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944152+09:00", - "updated_at": "2026-06-18T15:28:04.070969+09:00" + "updated_at": "2026-06-19T15:28:04.793047+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 b31c0b5..46238cc 100644 --- a/agents/stock/workspace/state/sim/variants/v93/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v93/trades.jsonl @@ -1,2 +1,3 @@ {"ts": "2026-06-17T11:15:02.287221+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-06-17T16:47:28.363156+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.326800+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v94/portfolio.json b/agents/stock/workspace/state/sim/variants/v94/portfolio.json deleted file mode 100644 index 054bf50..0000000 --- a/agents/stock/workspace/state/sim/variants/v94/portfolio.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "cash": 81429154.79100001, - "initial": 100000000, - "positions": { - "086790": { - "code": "086790", - "name": "하나금융지주", - "sources": [ - "auto" - ], - "qty": 38, - "entry_price": 130900, - "entry_at": "2026-06-17T11:15:02.288812+09:00", - "stop": 118039, - "target": 156622, - "peak": 130900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, - "tranches": 1, - "tranche_value": 5089028.846901485, - "last_add_price": 130900 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 35, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.374221+09:00", - "stop": 48962, - "target": 90776, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2255032.5543202036, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.376360+09:00", - "stop": 18629, - "target": 22743, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6241857.727812501, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 17584.846416382254, - "entry_at": "2026-06-18T09:02:02.451473+09:00", - "stop": 14271, - "target": 24213, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2585916.837862009, - "last_add_price": 18020 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100110314.79100001, - "max_drawdown": 0.004318740930163241, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944162+09:00", - "updated_at": "2026-06-18T15:28:04.072550+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v94/trades.jsonl b/agents/stock/workspace/state/sim/variants/v94/trades.jsonl deleted file mode 100644 index 528ec26..0000000 --- a/agents/stock/workspace/state/sim/variants/v94/trades.jsonl +++ /dev/null @@ -1,5 +0,0 @@ -{"ts": "2026-06-17T11:15:02.288813+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} -{"ts": "2026-06-17T16:47:28.374229+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 90776, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "62,800 vs 53,510"}, {"label": "정배열(5>10)", "ok": true, "detail": "59,880 / 53,510"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.376368+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 312, "cost": 6240936, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22743, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,050 vs 19,053"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,796 / 19,053"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.451474+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 150, "cost": 2575886, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 23790, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,110 vs 13,733"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,330 / 13,733"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.860957+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 143, "cost": 2577247, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 23790, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,790"}, {"label": "추세(10일선)", "ok": true, "detail": "13,824"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json index 131e852..374bda9 100644 --- a/agents/stock/workspace/state/sim/variants/v95/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v95/portfolio.json @@ -1,13 +1,35 @@ { - "cash": 100000000, + "cash": 93752903.076, "initial": 100000000, - "positions": {}, + "positions": { + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.330110+09:00", + "stop": 18100, + "target": 20749, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6250000.0, + "last_add_price": 19160 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100034923.076, + "max_drawdown": 0.0012710804112861691, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944172+09:00", - "updated_at": "2026-06-18T15:28:04.074177+09:00" + "updated_at": "2026-06-19T15:28:04.796318+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 new file mode 100644 index 0000000..579768f --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v95/trades.jsonl @@ -0,0 +1 @@ +{"ts": "2026-06-19T09:02:06.330112+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 18100, "target": 20749, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v96/portfolio.json b/agents/stock/workspace/state/sim/variants/v96/portfolio.json deleted file mode 100644 index 1a983e5..0000000 --- a/agents/stock/workspace/state/sim/variants/v96/portfolio.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "cash": 81798200.1395, - "initial": 100000000, - "positions": { - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 317, - "entry_price": 19710, - "entry_at": "2026-06-18T09:08:01.867038+09:00", - "stop": 18710, - "target": 21209, - "peak": 19730, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,750 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6250000.0, - "last_add_price": 19710 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 91, - "entry_price": 62982.41758241758, - "entry_at": "2026-06-18T09:38:02.026267+09:00", - "stop": 52282, - "target": 79032, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 59700, - "tranches": 2, - "tranche_value": 2892242.5278297276, - "last_add_price": 65100 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 213, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:02.035584+09:00", - "stop": 27174, - "target": 32239, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 6245921.10871875, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100046612.7395, - "max_drawdown": 0.00866758580080967, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944181+09:00", - "updated_at": "2026-06-18T15:28:04.075778+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v96/trades.jsonl b/agents/stock/workspace/state/sim/variants/v96/trades.jsonl deleted file mode 100644 index 426dcd6..0000000 --- a/agents/stock/workspace/state/sim/variants/v96/trades.jsonl +++ /dev/null @@ -1,4 +0,0 @@ -{"ts": "2026-06-18T09:08:01.867039+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19710, "qty": 317, "cost": 6249007, "path": "pullback", "reason": "눌림목 지정가 19,750 도달", "stop": 18710, "target": 21209, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,700 vs 18,890"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,726 / 18,890"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,726 / 19,370"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-22.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,462 · 기 +3,844 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.31% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "354,680 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.31% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,750 (현재 19,700)"}]} -{"ts": "2026-06-18T09:38:02.026268+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 61000, "qty": 47, "cost": 2867430, "path": "pullback", "reason": "눌림목 지정가 60,961 도달", "stop": 50461, "target": 76809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "60,900 vs 52,762"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,500 / 52,762"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,500 / 49,799"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -3,509 · 기 +4,378 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "14.36% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": true, "detail": "11,815,873 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "14.36% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,961 (현재 60,900)"}]} -{"ts": "2026-06-18T11:44:02.035585+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 213, "cost": 6220533, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 27174, "target": 32239, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} -{"ts": "2026-06-18T14:28:02.038415+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 65100, "qty": 44, "cost": 2864830, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 50461, "target": 76809, "signals": [{"label": "손절선", "ok": true, "detail": "50,461 (현재 65,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 76,809"}, {"label": "추세(20일선)", "ok": true, "detail": "52,982"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,625 · 기 +4,376"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 64,567"}]} diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json index c32ea8f..3490581 100644 --- a/agents/stock/workspace/state/sim/variants/v97/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v97/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 91840776.30000001, + "cash": 85593679.37600002, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 235500, + "cur_price": 228750, "tranches": 2, "tranche_value": 3167574.931880109, "last_add_price": 244500 @@ -39,18 +39,39 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, + "cur_price": 56100, "tranches": 1, "tranche_value": 2259921.150962298, "last_add_price": 62900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 326, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.333426+09:00", + "stop": 17760, + "target": 21260, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 20,044 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6255704.768750001, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100617606.525, - "max_drawdown": 0.009256135751634984, + "max_drawdown": 0.012847325568997765, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944191+09:00", - "updated_at": "2026-06-18T15:28:04.077387+09:00" + "updated_at": "2026-06-19T15:28:04.799578+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 2225f82..b3adcb8 100644 --- a/agents/stock/workspace/state/sim/variants/v97/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v97/trades.jsonl @@ -1,3 +1,4 @@ {"ts": "2026-06-12T09:00:33.144179+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 232500, "qty": 13, "cost": 3022953, "path": "pullback", "reason": "눌림목 지정가 233,744 도달", "stop": 195800, "target": 287550, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "233,500 vs 224,820"}, {"label": "정배열(5>20)", "ok": true, "detail": "258,500 / 224,820"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "258,500 / 215,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -159 · 기 +1,154 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.99% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": false, "detail": "4,694,733 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": false, "detail": "2.99% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 233,744 (현재 233,500)"}]} {"ts": "2026-06-12T10:25:04.164580+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 244500, "qty": 12, "cost": 2934440, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 287550, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 244,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,550"}, {"label": "추세(20일선)", "ok": true, "detail": "225,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -116 · 기 +1,185"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 244,128"}]} {"ts": "2026-06-17T16:47:28.407143+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 35, "cost": 2201830, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} +{"ts": "2026-06-19T09:02:06.333428+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 326, "cost": 6247097, "path": "pullback", "reason": "눌림목 지정가 20,044 도달", "stop": 17760, "target": 21260, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "19,150 vs 18,862"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,616 / 18,862"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,044 (현재 19,150)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v98/portfolio.json b/agents/stock/workspace/state/sim/variants/v98/portfolio.json deleted file mode 100644 index e3c39a8..0000000 --- a/agents/stock/workspace/state/sim/variants/v98/portfolio.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "cash": 73688603.88250001, - "initial": 100000000, - "positions": { - "035420": { - "code": "035420", - "name": "NAVER", - "sources": [ - "interest" - ], - "qty": 31, - "entry_price": 232048.38709677418, - "entry_at": "2026-06-11T10:25:02.222835+09:00", - "stop": 195800, - "target": 286421, - "peak": 263000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 235500, - "tranches": 2, - "tranche_value": 3741721.8543046354, - "last_add_price": 238500 - }, - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 36, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.418350+09:00", - "stop": 48962, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 59700, - "tranches": 1, - "tranche_value": 2265106.7331494833, - "last_add_price": 62900 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 313, - "entry_price": 20000, - "entry_at": "2026-06-17T16:47:28.420609+09:00", - "stop": 18629, - "target": 22057, - "peak": 20000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,064 도달", - "cur_price": 19200, - "tranches": 1, - "tranche_value": 6274036.3321875, - "last_add_price": 20000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 295, - "entry_price": 17584.915254237287, - "entry_at": "2026-06-18T09:02:02.457976+09:00", - "stop": 14271, - "target": 22556, - "peak": 19560, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 18810, - "tranches": 2, - "tranche_value": 2597190.8017349695, - "last_add_price": 18020 - }, - "003490": { - "code": "003490", - "name": "대한항공", - "sources": [ - "auto" - ], - "qty": 185, - "entry_price": 29200, - "entry_at": "2026-06-18T11:44:02.038917+09:00", - "stop": 26498, - "target": 33253, - "peak": 29200, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 28900, - "tranches": 1, - "tranche_value": 5407402.820371947, - "last_add_price": 29200 - } - }, - "realized_pnl": 0.0, - "closed_trades": 0, - "wins": 0, - "peak_equity": 100958420.975, - "max_drawdown": 0.01048547295289143, - "last_exit": {}, - "created_at": "2026-06-11T09:00:01.944200+09:00", - "updated_at": "2026-06-18T15:28:04.078998+09:00" -} \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v98/trades.jsonl b/agents/stock/workspace/state/sim/variants/v98/trades.jsonl deleted file mode 100644 index f9263b0..0000000 --- a/agents/stock/workspace/state/sim/variants/v98/trades.jsonl +++ /dev/null @@ -1,7 +0,0 @@ -{"ts": "2026-06-11T10:25:02.222836+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 226000, "qty": 16, "cost": 3616542, "path": "pullback", "reason": "눌림목 지정가 232,280 도달", "stop": 195800, "target": 271300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "226,000 vs 224,445"}, {"label": "정배열(5>20)", "ok": true, "detail": "257,000 / 224,445"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "257,000 / 215,498"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -85 · 기 +1,187 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.51% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 304,000"}, {"label": "거래량 급증", "ok": true, "detail": "10,205,151 (환산) vs 평균 3,404,288"}, {"label": "회전율 급증", "ok": true, "detail": "6.51% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,280 (현재 226,000)"}]} -{"ts": "2026-06-12T09:20:02.956375+09:00", "side": "BUY", "code": "035420", "name": "NAVER", "price": 238500, "qty": 15, "cost": 3578037, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 195800, "target": 271300, "signals": [{"label": "손절선", "ok": true, "detail": "195,800 (현재 238,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,300"}, {"label": "추세(20일선)", "ok": true, "detail": "225,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -159 · 기 +1,154"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 237,628"}]} -{"ts": "2026-06-17T16:47:28.418358+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 62900, "qty": 36, "cost": 2264740, "path": "pullback", "reason": "눌림목 지정가 64,531 도달", "stop": 48962, "target": 83807, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "62,800 vs 52,858"}, {"label": "정배열(5>20)", "ok": true, "detail": "59,880 / 52,858"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "59,880 / 49,831"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -4,434 · 기 +5,040 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.31% vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "9,309,211 vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": true, "detail": "11.31% vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 64,531 (현재 62,800)"}]} -{"ts": "2026-06-17T16:47:28.420617+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20000, "qty": 313, "cost": 6260939, "path": "pullback", "reason": "눌림목 지정가 20,064 도달", "stop": 18629, "target": 22057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "20,050 vs 18,907"}, {"label": "정배열(5>20)", "ok": true, "detail": "19,796 / 18,907"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,796 / 19,376"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-15.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,553 · 기 +4,122 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.51% vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "582,517 vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.51% vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 20,064 (현재 20,050)"}]} -{"ts": "2026-06-18T09:02:02.457977+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17170, "qty": 151, "cost": 2593059, "path": "pullback", "reason": "눌림목 지정가 17,355 도달", "stop": 13860, "target": 22135, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,110 vs 12,905"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,330 / 12,905"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,330 / 11,497"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +2,112 · 기 +888 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "921,880 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,355 (현재 17,110)"}]} -{"ts": "2026-06-18T09:18:05.867552+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18020, "qty": 144, "cost": 2595269, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13860, "target": 22135, "signals": [{"label": "손절선", "ok": true, "detail": "13,860 (현재 18,020)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,135"}, {"label": "추세(20일선)", "ok": true, "detail": "12,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +2,112 · 기 +888"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,999"}]} -{"ts": "2026-06-18T11:44:02.038918+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29200, "qty": 185, "cost": 5402810, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26498, "target": 33253, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,150 vs 25,962"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,170 / 25,962"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,170 / 25,221"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +4,612 · 기 +3,319 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,389,530 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "65"}]} diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json index 69d77dc..a8bcc58 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": 95025053.87, + "cash": 88797119.82000001, "initial": 100000000, "positions": { "086790": { @@ -18,18 +18,39 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 127400, + "cur_price": 122700, "tranches": 1, "tranche_value": 5089028.846901485, "last_add_price": 130900 + }, + "030000": { + "code": "030000", + "name": "제일기획", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 19160, + "entry_at": "2026-06-19T09:02:06.338228+09:00", + "stop": 17760, + "target": 21960, + "peak": 19270, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,690 도달", + "cur_price": 19200, + "tranches": 1, + "tranche_value": 6238315.866875, + "last_add_price": 19160 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0020594612999999522, + "max_drawdown": 0.004650801799999923, "last_exit": {}, "created_at": "2026-06-11T09:00:01.944212+09:00", - "updated_at": "2026-06-18T15:28:04.082063+09:00" + "updated_at": "2026-06-19T15:28:04.804300+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 bcc933a..6cdb122 100644 --- a/agents/stock/workspace/state/sim/variants/v99/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v99/trades.jsonl @@ -1 +1,2 @@ {"ts": "2026-06-17T11:15:02.296574+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 130900, "qty": 38, "cost": 4974946, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 118039, "target": 156622, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "129,300 vs 118,950"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,400 / 118,950"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +371 · 기 +158 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.12% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "3,094,534 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "1.12% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} +{"ts": "2026-06-19T09:02:06.338230+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 19160, "qty": 325, "cost": 6227934, "path": "pullback", "reason": "눌림목 지정가 19,690 도달", "stop": 17760, "target": 21960, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "19,150 vs 18,963"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,616 / 18,963"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,616 / 19,361"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-31.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,162 · 기 +2,080 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.03% (환산) vs 평균 0.62% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": false, "detail": "37,673 (환산) vs 평균 711,709"}, {"label": "회전율 급증", "ok": false, "detail": "0.03% (환산) vs 평균 0.62%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,690 (현재 19,150)"}]}