diff --git a/agents/stock/workspace/scripts/behive_web.py b/agents/stock/workspace/scripts/behive_web.py index 30d0043..0e9f1d8 100644 --- a/agents/stock/workspace/scripts/behive_web.py +++ b/agents/stock/workspace/scripts/behive_web.py @@ -5415,7 +5415,7 @@ def _render_adr_summary_block(rows: list[dict] | None) -> str: sub_html = '
미수신
' elif full: adr_str = f'{ma:.1f}' - sub_html = '
20일 이평
' + sub_html = '' else: # 누적 < 20일 — 숫자는 보여주되 과열/침체 판정은 보류(짧은 윈도우는 임계치 해석 부정확). adr_str = f'{ma:.1f}' @@ -5716,7 +5716,7 @@ def _render_adr_trend_card(days: int = ADR_TREND_DAYS) -> str: f'매 영업일 21:00 raw ADR 적재, {ADR_MA_WINDOW}일 채워지면 이평선 표시') return ( '
' - f'
ADR 추세 {ADR_MA_WINDOW}일 이평 · ' + f'
ADR 추세 ' + html.escape(sel_label) + '
' + summary_block + f'
{html.escape(hint)}
' @@ -5853,10 +5853,10 @@ def _render_adr_trend_card(days: int = ADR_TREND_DAYS) -> str: accum_note = f' · 누적 {raw_count_max}/{ADR_MA_WINDOW}일' if raw_count_max < ADR_MA_WINDOW else '' return ( '
' - f'
ADR 추세 {ADR_MA_WINDOW}일 이평 · ' + f'
ADR 추세 ' + html.escape(sel_label) + accum_note + '
' + summary_block - + f'
{ADR_MA_WINDOW}일 이동평균 ADR · 회색점선=100(균형) · 파란점선=75(침체) · 빨간점선=125(과열) · *=오늘(라이브 포함)
' + + f'
회색점선=100(균형) · 파란점선=75(침체) · 빨간점선=125(과열) · *=오늘(라이브 포함)
' + _render_adr_trend_controls(days) + legend_html + chart_row diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl index 211c0b4..515435c 100644 --- a/agents/stock/workspace/state/market_indicators_history.jsonl +++ b/agents/stock/workspace/state/market_indicators_history.jsonl @@ -44,3 +44,5 @@ {"date": "2026-06-22", "market": "KOSPI", "market_label": "코스피", "rise": 148, "upper": 3, "fall": 742, "lower": 1, "steady": 28, "adr": 20.32, "personal": 21506, "foreign": -25466, "institutional": 3034, "captured_at": "2026-06-22T21:00:01.907533+09:00"} {"date": "2026-06-23", "market": "KOSDAQ", "market_label": "코스닥", "rise": 134, "upper": 8, "fall": 1574, "lower": 1, "steady": 26, "adr": 9.02, "personal": -3979, "foreign": 2746, "institutional": 1329, "captured_at": "2026-06-23T21:00:02.466967+09:00"} {"date": "2026-06-23", "market": "KOSPI", "market_label": "코스피", "rise": 46, "upper": 4, "fall": 859, "lower": 0, "steady": 13, "adr": 5.82, "personal": 85910, "foreign": -42047, "institutional": -44760, "captured_at": "2026-06-23T21:00:02.466967+09:00"} +{"date": "2026-06-24", "market": "KOSDAQ", "market_label": "코스닥", "rise": 883, "upper": 12, "fall": 786, "lower": 1, "steady": 64, "adr": 113.72, "personal": -3184, "foreign": -321, "institutional": 3363, "captured_at": "2026-06-24T21:00:02.270251+09:00"} +{"date": "2026-06-24", "market": "KOSPI", "market_label": "코스피", "rise": 516, "upper": 6, "fall": 367, "lower": 0, "steady": 35, "adr": 142.23, "personal": 26312, "foreign": -46546, "institutional": 19095, "captured_at": "2026-06-24T21:00:02.270251+09:00"} diff --git a/agents/stock/workspace/state/sim/equity_history.json b/agents/stock/workspace/state/sim/equity_history.json index 7ab0582..f6d71b6 100644 --- a/agents/stock/workspace/state/sim/equity_history.json +++ b/agents/stock/workspace/state/sim/equity_history.json @@ -1 +1 @@ -{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}]} \ No newline at end of file +{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}]} \ 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 49ca620..5a0cdbb 100644 --- a/agents/stock/workspace/state/sim/index_history.json +++ b/agents/stock/workspace/state/sim/index_history.json @@ -1 +1 @@ -{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8267.15}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 893.28}} \ No newline at end of file +{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8507.84}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 908.78}} \ 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 40e1ab8..77d5bc4 100644 --- a/agents/stock/workspace/state/sim/variants/v1/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v1/portfolio.json @@ -1,39 +1,61 @@ { - "cash": 94406716.825, + "cash": 88696713.655, "initial": 100000000, "positions": { - "298040": { - "code": "298040", - "name": "효성중공업", + "403870": { + "code": "403870", + "name": "HPSP", "sources": [ - "interest" + "auto" ], - "qty": 1, - "entry_price": 4130000, - "entry_at": "2026-06-23T09:06:02.261677+09:00", - "stop": 3559830, - "target": 5840510, - "peak": 4130000, + "qty": 97, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.294329+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 3589000, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, "tranches": 1, - "tranche_value": 6191682.470625, - "last_add_price": 4130000 + "tranche_value": 5208221.14883, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.922587+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4170983.0567946993, + "last_add_price": 155400 } }, - "realized_pnl": -1462663.6750000017, - "closed_trades": 3, + "realized_pnl": -2101106.225000002, + "closed_trades": 4, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.02023283174999997, + "max_drawdown": 0.027328363449999987, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "298040": "2026-06-24" }, "created_at": "2026-06-11T09:00:01.943184+09:00", - "updated_at": "2026-06-23T15:28:05.330527+09:00" + "updated_at": "2026-06-24T15:28:00.905481+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 0f42e13..2b30497 100644 --- a/agents/stock/workspace/state/sim/variants/v1/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v1/trades.jsonl @@ -5,3 +5,6 @@ {"ts": "2026-06-23T09:06:02.261681+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 4130000, "qty": 1, "cost": 4130620, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 3559830, "target": 5840510, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "4,125,000 vs 3,535,900"}, {"label": "정배열(5>10)", "ok": true, "detail": "3,678,200 / 3,535,900"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,678,200 / 3,411,683"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -7 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.82% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "170,653 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.82% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-06-23T12:04:03.036279+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 47, "proceeds": 5521113, "entry_price": 130900, "pnl": -632110, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.163131+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:03.300082+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 16, "proceeds": 5269704, "entry_price": 373500, "pnl": -707192, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:05.756719+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(10일선)", "ok": false, "detail": "335,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:01.876083+09:00", "side": "SELL", "code": "298040", "name": "효성중공업", "price": 3499000, "qty": 1, "proceeds": 3492177, "entry_price": 4130000, "pnl": -638443, "pnl_pct": -15.28, "hold_from": "2026-06-23T09:06:02.261677+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "3,559,830 (현재 3,489,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 5,840,510"}, {"label": "추세(10일선)", "ok": true, "detail": "3,472,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +19 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 4,274,721"}]} +{"ts": "2026-06-24T09:02:02.294346+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 97, "cost": 5161174, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.922591+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 26, "cost": 4041006, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json index a4e19e2..32d5c57 100644 --- a/agents/stock/workspace/state/sim/variants/v101/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v101/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99365571.07500002, + "cash": 94737877.02500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.369303+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2643124.1905950005, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.981980+09:00", + "stop": 118951, + "target": 210074, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2117481.7910706745, + "last_add_price": 155400 + } + }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0063442892499998215, + "max_drawdown": 0.009520729749999792, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944232+09:00", - "updated_at": "2026-06-23T15:28:05.372331+09:00" + "updated_at": "2026-06-24T15:28:01.753319+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 bd2b712..8c94de4 100644 --- a/agents/stock/workspace/state/sim/variants/v101/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v101/trades.jsonl @@ -2,3 +2,5 @@ {"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)"}]} {"ts": "2026-06-23T09:00:09.238138+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.341561+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.077319+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.299760+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:02:02.369304+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.981981+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 210074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json index f9c1af5..f03426c 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": 97163740.85000002, + "cash": 87885229.28200004, "initial": 100000000, "positions": { "403870": { @@ -18,21 +18,84 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.111949+09:00", + "stop": 120251, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2127959.2775103576, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 292, + "entry_price": 17751.438356164384, + "entry_at": "2026-06-24T09:12:05.347421+09:00", + "stop": 14457, + "target": 22693, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2597550.173870402, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.779353+09:00", + "stop": 120729, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2088366.7995946202, + "last_add_price": 158200 } }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.009812591499999761, + "max_drawdown": 0.013742707179999649, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944251+09:00", - "updated_at": "2026-06-23T15:28:05.373889+09:00" + "updated_at": "2026-06-24T15:28:01.755442+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 e266907..0dc8f7b 100644 --- a/agents/stock/workspace/state/sim/variants/v103/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v103/trades.jsonl @@ -3,3 +3,7 @@ {"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)"}]} {"ts": "2026-06-23T09:00:09.342852+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.344843+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.079542+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.304317+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:04:06.111950+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 211374, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.347423+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 150, "cost": 2590889, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 22203, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,280 vs 13,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,364 / 13,750"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.779355+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 214407, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.896210+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 142, "cost": 2593309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(10일선)", "ok": true, "detail": "13,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json index 177608e..9ac5224 100644 --- a/agents/stock/workspace/state/sim/variants/v105/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v105/portfolio.json @@ -1,38 +1,81 @@ { - "cash": 95955362.782, + "cash": 86183926.05050002, "initial": 100000000, "positions": { - "403870": { - "code": "403870", - "name": "HPSP", + "240810": { + "code": "240810", + "name": "원익IPS", "sources": [ "auto" ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.507089+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, + "qty": 17, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.114579+09:00", + "stop": 129363, + "target": 211374, + "peak": 156700, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, "tranches": 1, - "tranche_value": 3013731.2254508273, - "last_add_price": 62900 + "tranche_value": 2820470.1519210045, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 387, + "entry_price": 17750.93023255814, + "entry_at": "2026-06-24T09:12:05.349710+09:00", + "stop": 15280, + "target": 22692, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 3443028.3641677625, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.781317+09:00", + "stop": 130097, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2768146.885544871, + "last_add_price": 158200 } }, - "realized_pnl": -1087893.773000001, - "closed_trades": 2, + "realized_pnl": -1591330.5130000012, + "closed_trades": 3, "wins": 0, "peak_equity": 100666534.975, - "max_drawdown": 0.02205471951082211, + "max_drawdown": 0.026181579858237033, "last_exit": { "030000": "2026-06-23", - "035420": "2026-06-23" + "035420": "2026-06-23", + "403870": "2026-06-24" }, "created_at": "2026-06-11T09:00:01.944270+09:00", - "updated_at": "2026-06-23T15:28:05.375475+09:00" + "updated_at": "2026-06-24T15:28:01.757568+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 526a8e2..db47201 100644 --- a/agents/stock/workspace/state/sim/variants/v105/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v105/trades.jsonl @@ -4,3 +4,8 @@ {"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)"}]} {"ts": "2026-06-23T09:00:09.447545+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.348137+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,279"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T15:10:02.424604+09:00", "side": "SELL", "code": "035420", "name": "NAVER", "price": 203000, "qty": 27, "proceeds": 5470312, "entry_price": 238278, "pnl": -964153, "pnl_pct": -14.81, "hold_from": "2026-06-12T09:00:34.009427+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "203,394 (현재 203,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 308,046"}, {"label": "추세(20일선)", "ok": false, "detail": "231,595"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +408 · 기 -163"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T09:04:06.114453+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 52300, "qty": 47, "proceeds": 2453307, "entry_price": 62900, "pnl": -503437, "pnl_pct": -16.85, "hold_from": "2026-06-17T16:47:28.507089+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "52,447 (현재 52,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 83,807"}, {"label": "추세(20일선)", "ok": false, "detail": "52,332"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +711 · 기 -2,060"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 66,717"}]} +{"ts": "2026-06-24T09:04:06.114580+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 17, "cost": 2664300, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 129363, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.349711+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 199, "cost": 3437246, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14804, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.781319+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 17, "cost": 2689803, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 130097, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.898443+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 188, "cost": 3433395, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14804, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "14,804 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json index 0514bb3..14548f5 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": 90517384.32000002, + "cash": 80589224.08350003, "initial": 100000000, "positions": { - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.529950+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, - "tranches": 1, - "tranche_value": 3006415.322419162, - "last_add_price": 62900 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -39,21 +18,85 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 6002952.938210285, "last_add_price": 121000 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.117213+09:00", + "stop": 129363, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2825836.0689939465, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 387, + "entry_price": 17750.93023255814, + "entry_at": "2026-06-24T09:12:05.351843+09:00", + "stop": 15280, + "target": 22692, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 3447013.1411951547, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.783230+09:00", + "stop": 130097, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2771392.1171608195, + "last_add_price": 158200 } }, - "realized_pnl": -595982.8850000016, - "closed_trades": 2, + "realized_pnl": -1099419.6250000019, + "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.013278156799999774, + "max_drawdown": 0.019119759164999722, "last_exit": { "086790": "2026-06-19", - "030000": "2026-06-23" + "030000": "2026-06-23", + "403870": "2026-06-24" }, "created_at": "2026-06-11T09:00:01.944290+09:00", - "updated_at": "2026-06-23T15:28:05.377177+09:00" + "updated_at": "2026-06-24T15:28:01.759815+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 3eed7b7..efcd1c9 100644 --- a/agents/stock/workspace/state/sim/variants/v107/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v107/trades.jsonl @@ -4,3 +4,8 @@ {"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"}]} {"ts": "2026-06-23T09:00:09.548616+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.351441+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,279"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:04:35.878315+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 49, "cost": 5929889, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111004, "target": 140992, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "121,200 vs 119,680"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,840 / 119,680"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} +{"ts": "2026-06-24T09:04:06.117082+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 52300, "qty": 47, "proceeds": 2453307, "entry_price": 62900, "pnl": -503437, "pnl_pct": -16.85, "hold_from": "2026-06-17T16:47:28.529950+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "52,447 (현재 52,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 83,807"}, {"label": "추세(10일선)", "ok": false, "detail": "52,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +711 · 기 -2,060"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 66,717"}]} +{"ts": "2026-06-24T09:04:06.117214+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 18, "cost": 2821023, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 129363, "target": 211374, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.351845+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 199, "cost": 3437246, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14804, "target": 22203, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,280 vs 13,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,364 / 13,750"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.783231+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 17, "cost": 2689803, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 130097, "target": 214407, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.900560+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 188, "cost": 3433395, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14804, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "14,804 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(10일선)", "ok": true, "detail": "13,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v147/portfolio.json b/agents/stock/workspace/state/sim/variants/v147/portfolio.json index c25ba9e..3e9d2cd 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": 94070766.44, + "cash": 75655884.622, "initial": 100000000, "positions": { "403870": { @@ -18,22 +18,85 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.120041+09:00", + "stop": 120251, + "target": 266048, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4203891.248360175, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 576, + "entry_price": 17751.25, + "entry_at": "2026-06-24T09:12:05.354155+09:00", + "stop": 14457, + "target": 27634, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 5128641.566444816, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.785264+09:00", + "stop": 120729, + "target": 270614, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 4122817.0756532787, + "last_add_price": 158200 } }, "realized_pnl": -1462663.6750000017, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.021662335600000023, + "max_drawdown": 0.029531153780000062, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.582771+09:00", - "updated_at": "2026-06-23T15:28:05.378941+09:00" + "updated_at": "2026-06-24T15:28:01.762067+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 9206afc..ab8674c 100644 --- a/agents/stock/workspace/state/sim/variants/v147/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v147/trades.jsonl @@ -5,3 +5,7 @@ {"ts": "2026-06-23T09:00:10.982982+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.402024+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,360"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.143156+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 47, "proceeds": 5521113, "entry_price": 130900, "pnl": -632110, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.356807+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(20일선)", "ok": false, "detail": "118,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.185307+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 16, "proceeds": 5269704, "entry_price": 373500, "pnl": -707192, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.401618+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(20일선)", "ok": true, "detail": "329,025"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:04:06.120043+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 26, "cost": 4074811, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 266048, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.354156+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 296, "cost": 5112687, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 27136, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.785266+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 26, "cost": 4113817, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 270614, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.903120+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 280, "cost": 5113567, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 27136, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,136"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v149/portfolio.json b/agents/stock/workspace/state/sim/variants/v149/portfolio.json index 800b12d..2434a38 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": 94070766.44, + "cash": 75655884.622, "initial": 100000000, "positions": { "403870": { @@ -18,22 +18,85 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.122439+09:00", + "stop": 120251, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4203891.248360175, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 576, + "entry_price": 17751.25, + "entry_at": "2026-06-24T09:12:05.356213+09:00", + "stop": 14457, + "target": 22693, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 5128641.566444816, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.787179+09:00", + "stop": 120729, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 4122817.0756532787, + "last_add_price": 158200 } }, "realized_pnl": -1462663.6750000017, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.021662335600000023, + "max_drawdown": 0.029531153780000062, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.582787+09:00", - "updated_at": "2026-06-23T15:28:05.380538+09:00" + "updated_at": "2026-06-24T15:28:01.764093+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 d6db621..c2f1446 100644 --- a/agents/stock/workspace/state/sim/variants/v149/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v149/trades.jsonl @@ -5,3 +5,7 @@ {"ts": "2026-06-23T09:00:11.102596+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.405894+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.146347+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 47, "proceeds": 5521113, "entry_price": 130900, "pnl": -632110, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.360190+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(20일선)", "ok": false, "detail": "118,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.187621+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 16, "proceeds": 5269704, "entry_price": 373500, "pnl": -707192, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.405498+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 436,861"}, {"label": "추세(20일선)", "ok": true, "detail": "329,025"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:04:06.122440+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 26, "cost": 4074811, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.356215+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 296, "cost": 5112687, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.787180+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 26, "cost": 4113817, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.905179+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 280, "cost": 5113567, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v151/portfolio.json b/agents/stock/workspace/state/sim/variants/v151/portfolio.json index 3569172..c19be14 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": 94070766.44, + "cash": 75655884.622, "initial": 100000000, "positions": { "403870": { @@ -18,22 +18,85 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 4509407.284437868, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.124731+09:00", + "stop": 120251, + "target": 229599, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4203891.248360175, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 576, + "entry_price": 17751.25, + "entry_at": "2026-06-24T09:12:05.358230+09:00", + "stop": 14457, + "target": 24340, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 5128641.566444816, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.789013+09:00", + "stop": 120729, + "target": 233143, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 4122817.0756532787, + "last_add_price": 158200 } }, "realized_pnl": -1462663.6750000017, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.021662335600000023, + "max_drawdown": 0.029531153780000062, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.582803+09:00", - "updated_at": "2026-06-23T15:28:05.382138+09:00" + "updated_at": "2026-06-24T15:28:01.766103+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 c9176ac..eaa00eb 100644 --- a/agents/stock/workspace/state/sim/variants/v151/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v151/trades.jsonl @@ -5,3 +5,7 @@ {"ts": "2026-06-23T09:00:11.204360+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.409500+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.149244+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 47, "proceeds": 5521113, "entry_price": 130900, "pnl": -632110, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.363536+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(20일선)", "ok": false, "detail": "118,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.189614+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 16, "proceeds": 5269704, "entry_price": 373500, "pnl": -707192, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.409114+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 457,982"}, {"label": "추세(20일선)", "ok": true, "detail": "329,025"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:04:06.124732+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 26, "cost": 4074811, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 229599, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.358231+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 296, "cost": 5112687, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.789014+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 26, "cost": 4113817, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 233143, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.907232+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 280, "cost": 5113567, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v155/portfolio.json b/agents/stock/workspace/state/sim/variants/v155/portfolio.json index de16cbe..4b39a3c 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": 89996613.57000002, + "cash": 80260712.16800003, "initial": 100000000, "positions": { - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.091510+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, - "tranches": 1, - "tranche_value": 3006415.322419162, - "last_add_price": 62900 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -39,22 +18,86 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 5982021.222836636, "last_add_price": 121000 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.127005+09:00", + "stop": 129363, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2810910.368199236, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 385, + "entry_price": 17750.85714285714, + "entry_at": "2026-06-24T09:12:05.360261+09:00", + "stop": 15280, + "target": 22692, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 3428946.6186461896, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.790837+09:00", + "stop": 130097, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2756954.540328827, + "last_add_price": 158200 } }, - "realized_pnl": -1116753.6350000026, - "closed_trades": 3, + "realized_pnl": -1620190.3750000028, + "closed_trades": 4, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.018485864299999773, + "max_drawdown": 0.024196878319999726, "last_exit": { "086790": "2026-06-19", "030000": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "403870": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.582834+09:00", - "updated_at": "2026-06-23T15:28:05.383730+09:00" + "updated_at": "2026-06-24T15:28:01.767973+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 c5e6cbc..1b2eb0d 100644 --- a/agents/stock/workspace/state/sim/variants/v155/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v155/trades.jsonl @@ -6,3 +6,8 @@ {"ts": "2026-06-23T09:00:11.312560+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.416696+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,279"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:04:35.888866+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 49, "cost": 5929889, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111004, "target": 140992, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "121,200 vs 118,305"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,840 / 118,305"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} {"ts": "2026-06-23T09:26:03.173057+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 339500, "qty": 15, "proceeds": 5082570, "entry_price": 373500, "pnl": -520771, "pnl_pct": -9.1, "hold_from": "2026-06-19T09:02:06.416304+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "341,819 (현재 340,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 436,861"}, {"label": "추세(20일선)", "ok": true, "detail": "329,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,493"}]} +{"ts": "2026-06-24T09:04:06.126905+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 52300, "qty": 47, "proceeds": 2453307, "entry_price": 62900, "pnl": -503437, "pnl_pct": -16.85, "hold_from": "2026-06-17T16:47:31.091510+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "52,447 (현재 52,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 83,807"}, {"label": "추세(20일선)", "ok": false, "detail": "52,332"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +711 · 기 -2,060"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 66,717"}]} +{"ts": "2026-06-24T09:04:06.127006+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 17, "cost": 2664300, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 129363, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.360263+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 198, "cost": 3419973, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14804, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.790839+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 17, "cost": 2689803, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 130097, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.909226+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 187, "cost": 3415132, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14804, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "14,804 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v157/portfolio.json b/agents/stock/workspace/state/sim/variants/v157/portfolio.json index 40bcbe0..4ea7ee2 100644 --- a/agents/stock/workspace/state/sim/variants/v157/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v157/portfolio.json @@ -1,17 +1,60 @@ { - "cash": 98883246.36500001, + "cash": 93478435.76500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.384681+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2630294.3533090004, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.996645+09:00", + "stop": 128063, + "target": 196406, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2809574.112121484, + "last_add_price": 155400 + } + }, "realized_pnl": -1116753.6350000026, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.011167536349999905, + "max_drawdown": 0.014895142349999845, "last_exit": { "086790": "2026-06-19", "030000": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.582849+09:00", - "updated_at": "2026-06-23T15:28:05.385325+09:00" + "updated_at": "2026-06-24T15:28:01.769855+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 0a0fae1..81548b1 100644 --- a/agents/stock/workspace/state/sim/variants/v157/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v157/trades.jsonl @@ -4,3 +4,5 @@ {"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"}]} {"ts": "2026-06-23T09:00:11.412554+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.420288+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:26:03.174954+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 339500, "qty": 15, "proceeds": 5082570, "entry_price": 373500, "pnl": -520771, "pnl_pct": -9.1, "hold_from": "2026-06-19T09:02:06.419907+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "341,819 (현재 340,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 421,021"}, {"label": "추세(20일선)", "ok": true, "detail": "329,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,493"}]} +{"ts": "2026-06-24T09:02:02.384682+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.996646+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 196406, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v159/portfolio.json b/agents/stock/workspace/state/sim/variants/v159/portfolio.json index fd95ab6..c2c00c2 100644 --- a/agents/stock/workspace/state/sim/variants/v159/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v159/portfolio.json @@ -1,17 +1,60 @@ { - "cash": 98883246.36500001, + "cash": 93478435.76500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.386490+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2630294.3533090004, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.998361+09:00", + "stop": 128063, + "target": 237411, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2809574.112121484, + "last_add_price": 155400 + } + }, "realized_pnl": -1116753.6350000026, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.011167536349999905, + "max_drawdown": 0.014895142349999845, "last_exit": { "086790": "2026-06-19", "030000": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.582864+09:00", - "updated_at": "2026-06-23T15:28:05.386901+09:00" + "updated_at": "2026-06-24T15:28:01.771685+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 bc64e80..7492d6f 100644 --- a/agents/stock/workspace/state/sim/variants/v159/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v159/trades.jsonl @@ -4,3 +4,5 @@ {"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"}]} {"ts": "2026-06-23T09:00:11.509794+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.423876+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,339"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:26:03.176769+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 339500, "qty": 15, "proceeds": 5082570, "entry_price": 373500, "pnl": -520771, "pnl_pct": -9.1, "hold_from": "2026-06-19T09:02:06.423490+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "341,819 (현재 340,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,542"}, {"label": "추세(20일선)", "ok": true, "detail": "329,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,493"}]} +{"ts": "2026-06-24T09:02:02.386492+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.998362+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 237411, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v161/portfolio.json b/agents/stock/workspace/state/sim/variants/v161/portfolio.json index 711af22..ff0c2ca 100644 --- a/agents/stock/workspace/state/sim/variants/v161/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v161/portfolio.json @@ -1,17 +1,60 @@ { - "cash": 98879376.30000001, + "cash": 94251682.25000001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.388433+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2630191.4095800007, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.000376+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2107117.354730171, + "last_add_price": 155400 + } + }, "realized_pnl": -1120623.700000002, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.011206236999999881, + "max_drawdown": 0.01438267749999985, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.582879+09:00", - "updated_at": "2026-06-23T15:28:05.388833+09:00" + "updated_at": "2026-06-24T15:28:01.773638+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 e268cf4..0947d6a 100644 --- a/agents/stock/workspace/state/sim/variants/v161/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v161/trades.jsonl @@ -4,3 +4,5 @@ {"ts": "2026-06-23T09:00:12.660949+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.427458+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,360"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.245488+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.380224+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.197305+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.427083+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(10일선)", "ok": false, "detail": "335,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:02.388434+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.000377+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v165/portfolio.json b/agents/stock/workspace/state/sim/variants/v165/portfolio.json index 8533c1a..a2d58a1 100644 --- a/agents/stock/workspace/state/sim/variants/v165/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v165/portfolio.json @@ -1,17 +1,60 @@ { - "cash": 98879376.30000001, + "cash": 94251682.25000001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.390134+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2630191.4095800007, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.002079+09:00", + "stop": 118951, + "target": 228299, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2107117.354730171, + "last_add_price": 155400 + } + }, "realized_pnl": -1120623.700000002, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.011206236999999881, + "max_drawdown": 0.01438267749999985, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.582910+09:00", - "updated_at": "2026-06-23T15:28:05.390436+09:00" + "updated_at": "2026-06-24T15:28:01.775431+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 e3fb77a..1ddfd01 100644 --- a/agents/stock/workspace/state/sim/variants/v165/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v165/trades.jsonl @@ -4,3 +4,5 @@ {"ts": "2026-06-23T09:00:12.773335+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.434690+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.249227+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.386715+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.199318+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.434316+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 457,982"}, {"label": "추세(10일선)", "ok": false, "detail": "335,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:02.390135+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.002080+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 228299, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v167/portfolio.json b/agents/stock/workspace/state/sim/variants/v167/portfolio.json index ec6cf41..89bca77 100644 --- a/agents/stock/workspace/state/sim/variants/v167/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v167/portfolio.json @@ -1,17 +1,60 @@ { - "cash": 98879376.30000001, + "cash": 94251682.25000001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.391816+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2630191.4095800007, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.003784+09:00", + "stop": 118951, + "target": 210074, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2107117.354730171, + "last_add_price": 155400 + } + }, "realized_pnl": -1120623.700000002, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.011206236999999881, + "max_drawdown": 0.01438267749999985, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.582926+09:00", - "updated_at": "2026-06-23T15:28:05.392035+09:00" + "updated_at": "2026-06-24T15:28:01.777181+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 96da2ce..1f63e61 100644 --- a/agents/stock/workspace/state/sim/variants/v167/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v167/trades.jsonl @@ -4,3 +4,5 @@ {"ts": "2026-06-23T09:00:12.876230+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.438236+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.253070+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.389905+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.201139+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.437859+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 436,861"}, {"label": "추세(10일선)", "ok": false, "detail": "335,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:02.391817+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.003785+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 210074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v189/portfolio.json b/agents/stock/workspace/state/sim/variants/v189/portfolio.json index e959ac1..fbfdf49 100644 --- a/agents/stock/workspace/state/sim/variants/v189/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v189/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99404017.11500001, + "cash": 93999206.51500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.393485+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2644146.855259, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.005473+09:00", + "stop": 128063, + "target": 237411, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2824375.987702199, + "last_add_price": 155400 + } + }, "realized_pnl": -595982.8850000016, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.006230557099999935, + "max_drawdown": 0.009687434849999845, "last_exit": { "086790": "2026-06-19", "030000": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583136+09:00", - "updated_at": "2026-06-23T15:28:05.393623+09:00" + "updated_at": "2026-06-24T15:28:01.778943+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 0111739..1bcca49 100644 --- a/agents/stock/workspace/state/sim/variants/v189/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v189/trades.jsonl @@ -2,3 +2,5 @@ {"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"}]} {"ts": "2026-06-23T09:00:12.986591+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.441744+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,339"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} +{"ts": "2026-06-24T09:02:02.393486+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.005474+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 237411, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v195/portfolio.json b/agents/stock/workspace/state/sim/variants/v195/portfolio.json index 6e1624a..4682532 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": 97163740.85000002, + "cash": 81169222.03200004, "initial": 100000000, "positions": { "403870": { @@ -18,21 +18,126 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.140622+09:00", + "stop": 120251, + "target": 266048, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2127959.2775103576, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 292, + "entry_price": 17751.438356164384, + "entry_at": "2026-06-24T09:12:05.751473+09:00", + "stop": 14457, + "target": 27634, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2597550.173870402, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.157519+09:00", + "stop": 120729, + "target": 270614, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2088366.7995946202, + "last_add_price": 158200 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3474000, + "entry_at": "2026-06-24T10:06:01.722186+09:00", + "stop": 2985000, + "target": 4941000, + "peak": 3522000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,598,344 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3510148.007937425, + "last_add_price": 3474000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 14, + "entry_price": 231500, + "entry_at": "2026-06-24T11:12:06.249500+09:00", + "stop": 197600, + "target": 333200, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 3384875.444436579, + "last_add_price": 231500 } }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.009812591499999761, + "max_drawdown": 0.01671277967999965, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583184+09:00", - "updated_at": "2026-06-23T15:28:05.395216+09:00" + "updated_at": "2026-06-24T15:28:01.780967+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 44b0b42..fad6e75 100644 --- a/agents/stock/workspace/state/sim/variants/v195/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v195/trades.jsonl @@ -3,3 +3,9 @@ {"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)"}]} {"ts": "2026-06-23T09:00:13.090770+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.445260+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,360"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.259458+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.396448+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:04:06.140624+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 266048, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.751477+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 150, "cost": 2590889, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 27136, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,280 vs 13,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,364 / 13,750"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:05.157527+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 270614, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T10:06:01.722188+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3474000, "qty": 1, "cost": 3474521, "path": "pullback", "reason": "눌림목 지정가 3,598,344 도달", "stop": 2985000, "target": 4941000, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "3,475,000 vs 3,470,900"}, {"label": "정배열(5>10)", "ok": true, "detail": "3,548,200 / 3,470,900"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,548,200 / 3,400,850"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.75% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "164,440 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.75% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,598,344 (현재 3,475,000)"}]} +{"ts": "2026-06-24T11:12:06.249516+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 231500, "qty": 14, "cost": 3241486, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 333200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "231,250 vs 231,225"}, {"label": "정배열(5>10)", "ok": true, "detail": "235,350 / 231,225"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "235,350 / 221,484"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.89% (환산) vs 평균 0.88% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,836,457 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": true, "detail": "1.89% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 231,250)"}]} +{"ts": "2026-06-24T11:12:06.251830+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 142, "cost": 2593309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 27136, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,136"}, {"label": "추세(10일선)", "ok": true, "detail": "13,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v197/portfolio.json b/agents/stock/workspace/state/sim/variants/v197/portfolio.json index a7399f5..bba76dd 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": 97163740.85000002, + "cash": 87885229.28200004, "initial": 100000000, "positions": { "403870": { @@ -18,21 +18,84 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.142396+09:00", + "stop": 120251, + "target": 229599, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2127959.2775103576, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 292, + "entry_price": 17751.438356164384, + "entry_at": "2026-06-24T09:12:05.763430+09:00", + "stop": 14457, + "target": 24340, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2597550.173870402, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.168473+09:00", + "stop": 120729, + "target": 233143, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2088366.7995946202, + "last_add_price": 158200 } }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.009812591499999761, + "max_drawdown": 0.013742707179999649, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583198+09:00", - "updated_at": "2026-06-23T15:28:05.396804+09:00" + "updated_at": "2026-06-24T15:28:01.782613+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 9b546ff..78a225b 100644 --- a/agents/stock/workspace/state/sim/variants/v197/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v197/trades.jsonl @@ -3,3 +3,7 @@ {"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)"}]} {"ts": "2026-06-23T09:00:13.192302+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.448807+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.262317+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.399712+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(20일선)", "ok": false, "detail": "118,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:04:06.142397+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 229599, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.763435+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 150, "cost": 2590889, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:05.168479+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 233143, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:06.260065+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 142, "cost": 2593309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v199/portfolio.json b/agents/stock/workspace/state/sim/variants/v199/portfolio.json index 439e2d8..4f34689 100644 --- a/agents/stock/workspace/state/sim/variants/v199/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v199/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99365571.07500002, + "cash": 94737877.02500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.398329+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2643124.1905950005, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.010342+09:00", + "stop": 118951, + "target": 228299, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2117481.7910706745, + "last_add_price": 155400 + } + }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0063442892499998215, + "max_drawdown": 0.009520729749999792, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583212+09:00", - "updated_at": "2026-06-23T15:28:05.398404+09:00" + "updated_at": "2026-06-24T15:28:01.784253+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 da1988e..0471481 100644 --- a/agents/stock/workspace/state/sim/variants/v199/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v199/trades.jsonl @@ -2,3 +2,5 @@ {"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)"}]} {"ts": "2026-06-23T09:00:13.294265+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.452506+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.265233+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.403080+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(20일선)", "ok": false, "detail": "118,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:02:02.398330+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.010343+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 228299, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v201/portfolio.json b/agents/stock/workspace/state/sim/variants/v201/portfolio.json index 66ba8a2..271253b 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": 97163740.85000002, + "cash": 81169222.03200004, "initial": 100000000, "positions": { "403870": { @@ -18,21 +18,126 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.145784+09:00", + "stop": 120251, + "target": 229599, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2127959.2775103576, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 292, + "entry_price": 17751.438356164384, + "entry_at": "2026-06-24T09:12:05.775786+09:00", + "stop": 14457, + "target": 24340, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2597550.173870402, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.179968+09:00", + "stop": 120729, + "target": 233143, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2088366.7995946202, + "last_add_price": 158200 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3474000, + "entry_at": "2026-06-24T10:06:01.728021+09:00", + "stop": 2985000, + "target": 4452000, + "peak": 3522000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,598,344 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3510148.007937425, + "last_add_price": 3474000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 14, + "entry_price": 231500, + "entry_at": "2026-06-24T11:12:06.270710+09:00", + "stop": 197600, + "target": 299300, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 3384875.444436579, + "last_add_price": 231500 } }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.009812591499999761, + "max_drawdown": 0.01671277967999965, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583227+09:00", - "updated_at": "2026-06-23T15:28:05.399982+09:00" + "updated_at": "2026-06-24T15:28:01.785871+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 3d83e37..ecd6083 100644 --- a/agents/stock/workspace/state/sim/variants/v201/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v201/trades.jsonl @@ -3,3 +3,9 @@ {"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)"}]} {"ts": "2026-06-23T09:00:13.389500+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.456153+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.268248+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.406375+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:04:06.145785+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 229599, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.775789+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 150, "cost": 2590889, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,280 vs 13,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,364 / 13,750"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:05.179971+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 233143, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T10:06:01.728022+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3474000, "qty": 1, "cost": 3474521, "path": "pullback", "reason": "눌림목 지정가 3,598,344 도달", "stop": 2985000, "target": 4452000, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "3,475,000 vs 3,470,900"}, {"label": "정배열(5>10)", "ok": true, "detail": "3,548,200 / 3,470,900"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,548,200 / 3,400,850"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.75% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "164,440 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.75% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,598,344 (현재 3,475,000)"}]} +{"ts": "2026-06-24T11:12:06.270714+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 231500, "qty": 14, "cost": 3241486, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 299300, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "231,250 vs 231,225"}, {"label": "정배열(5>10)", "ok": true, "detail": "235,350 / 231,225"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "235,350 / 221,484"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.89% (환산) vs 평균 0.88% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,836,457 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": true, "detail": "1.89% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 231,250)"}]} +{"ts": "2026-06-24T11:12:06.271547+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 142, "cost": 2593309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(10일선)", "ok": true, "detail": "13,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v203/portfolio.json b/agents/stock/workspace/state/sim/variants/v203/portfolio.json index 9505950..36e08f7 100644 --- a/agents/stock/workspace/state/sim/variants/v203/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v203/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99404017.11500001, + "cash": 93999206.51500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.401577+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2644146.855259, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.013600+09:00", + "stop": 128063, + "target": 196406, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2824375.987702199, + "last_add_price": 155400 + } + }, "realized_pnl": -595982.8850000016, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.006230557099999935, + "max_drawdown": 0.009687434849999845, "last_exit": { "086790": "2026-06-19", "030000": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583241+09:00", - "updated_at": "2026-06-23T15:28:05.401565+09:00" + "updated_at": "2026-06-24T15:28:01.787533+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 a5b726c..0a5dac3 100644 --- a/agents/stock/workspace/state/sim/variants/v203/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v203/trades.jsonl @@ -2,3 +2,5 @@ {"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"}]} {"ts": "2026-06-23T09:00:13.491015+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.459893+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} +{"ts": "2026-06-24T09:02:02.401579+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.013601+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 196406, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v205/portfolio.json b/agents/stock/workspace/state/sim/variants/v205/portfolio.json index 088a091..ace99a5 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": 97163740.85000002, + "cash": 87885229.28200004, "initial": 100000000, "positions": { "403870": { @@ -18,21 +18,84 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.149001+09:00", + "stop": 120251, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2127959.2775103576, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 292, + "entry_price": 17751.438356164384, + "entry_at": "2026-06-24T09:12:05.785674+09:00", + "stop": 14457, + "target": 22693, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2597550.173870402, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.189377+09:00", + "stop": 120729, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2088366.7995946202, + "last_add_price": 158200 } }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.009812591499999761, + "max_drawdown": 0.013742707179999649, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583273+09:00", - "updated_at": "2026-06-23T15:28:05.403144+09:00" + "updated_at": "2026-06-24T15:28:01.789134+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 529fb02..71d6b6b 100644 --- a/agents/stock/workspace/state/sim/variants/v205/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v205/trades.jsonl @@ -3,3 +3,7 @@ {"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)"}]} {"ts": "2026-06-23T09:00:13.593176+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.463339+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.273308+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.413026+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(20일선)", "ok": false, "detail": "118,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:04:06.149002+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.785677+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 150, "cost": 2590889, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:05.189379+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:06.280465+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 142, "cost": 2593309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v207/portfolio.json b/agents/stock/workspace/state/sim/variants/v207/portfolio.json index 279c621..4fec73c 100644 --- a/agents/stock/workspace/state/sim/variants/v207/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v207/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99365571.07500002, + "cash": 94737877.02500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.404817+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2643124.1905950005, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.016858+09:00", + "stop": 118951, + "target": 228299, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2117481.7910706745, + "last_add_price": 155400 + } + }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0063442892499998215, + "max_drawdown": 0.009520729749999792, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583289+09:00", - "updated_at": "2026-06-23T15:28:05.404725+09:00" + "updated_at": "2026-06-24T15:28:01.790763+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 f245279..43434c0 100644 --- a/agents/stock/workspace/state/sim/variants/v207/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v207/trades.jsonl @@ -2,3 +2,5 @@ {"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)"}]} {"ts": "2026-06-23T09:00:13.696951+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.466790+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.275763+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.416320+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:02:02.404818+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.016859+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 228299, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v209/portfolio.json b/agents/stock/workspace/state/sim/variants/v209/portfolio.json index 3dd62dc..76be08a 100644 --- a/agents/stock/workspace/state/sim/variants/v209/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v209/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99365571.07500002, + "cash": 94737877.02500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.406500+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2643124.1905950005, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.018531+09:00", + "stop": 118951, + "target": 210074, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2117481.7910706745, + "last_add_price": 155400 + } + }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0063442892499998215, + "max_drawdown": 0.009520729749999792, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583304+09:00", - "updated_at": "2026-06-23T15:28:05.406316+09:00" + "updated_at": "2026-06-24T15:28:01.792362+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 c096e5f..62470c5 100644 --- a/agents/stock/workspace/state/sim/variants/v209/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v209/trades.jsonl @@ -2,3 +2,5 @@ {"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)"}]} {"ts": "2026-06-23T09:00:13.802576+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.470201+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.278305+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.419551+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:02:02.406501+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.018532+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 210074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v211/portfolio.json b/agents/stock/workspace/state/sim/variants/v211/portfolio.json index 68fe79b..2cbc83d 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": 97163740.85000002, + "cash": 81169222.03200004, "initial": 100000000, "positions": { "403870": { @@ -18,21 +18,126 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.153881+09:00", + "stop": 120251, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2127959.2775103576, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 292, + "entry_price": 17751.438356164384, + "entry_at": "2026-06-24T09:12:05.797543+09:00", + "stop": 14457, + "target": 22693, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2597550.173870402, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.200583+09:00", + "stop": 120729, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2088366.7995946202, + "last_add_price": 158200 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3474000, + "entry_at": "2026-06-24T10:06:01.736840+09:00", + "stop": 2985000, + "target": 4207500, + "peak": 3522000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,598,344 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3510148.007937425, + "last_add_price": 3474000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 14, + "entry_price": 231500, + "entry_at": "2026-06-24T11:12:06.291141+09:00", + "stop": 197600, + "target": 282350, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 3384875.444436579, + "last_add_price": 231500 } }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.009812591499999761, + "max_drawdown": 0.01671277967999965, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-15T14:55:00.583318+09:00", - "updated_at": "2026-06-23T15:28:05.407897+09:00" + "updated_at": "2026-06-24T15:28:01.793973+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 87e1834..e0afaa7 100644 --- a/agents/stock/workspace/state/sim/variants/v211/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v211/trades.jsonl @@ -3,3 +3,9 @@ {"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)"}]} {"ts": "2026-06-23T09:00:13.907119+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.473617+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.280591+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.422818+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:04:06.153882+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 211374, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.797545+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 150, "cost": 2590889, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 22203, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,280 vs 13,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,364 / 13,750"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:05.200586+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 214407, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T10:06:01.736841+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3474000, "qty": 1, "cost": 3474521, "path": "pullback", "reason": "눌림목 지정가 3,598,344 도달", "stop": 2985000, "target": 4207500, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "3,475,000 vs 3,470,900"}, {"label": "정배열(5>10)", "ok": true, "detail": "3,548,200 / 3,470,900"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,548,200 / 3,400,850"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-11.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.75% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "164,440 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.75% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,598,344 (현재 3,475,000)"}]} +{"ts": "2026-06-24T11:12:06.291144+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 231500, "qty": 14, "cost": 3241486, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 282350, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "231,250 vs 231,225"}, {"label": "정배열(5>10)", "ok": true, "detail": "235,350 / 231,225"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "235,350 / 221,484"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.89% (환산) vs 평균 0.88% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,836,457 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": true, "detail": "1.89% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 231,250)"}]} +{"ts": "2026-06-24T11:12:06.291698+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 142, "cost": 2593309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(10일선)", "ok": true, "detail": "13,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v213/portfolio.json b/agents/stock/workspace/state/sim/variants/v213/portfolio.json index 065da27..28908d0 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": 90517384.32000002, + "cash": 80589224.08350003, "initial": 100000000, "positions": { - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.491874+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, - "tranches": 1, - "tranche_value": 3006415.322419162, - "last_add_price": 62900 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -39,21 +18,85 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 6002952.938210285, "last_add_price": 121000 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.155602+09:00", + "stop": 129363, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2825836.0689939465, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 387, + "entry_price": 17750.93023255814, + "entry_at": "2026-06-24T09:12:05.800977+09:00", + "stop": 15280, + "target": 22692, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 3447013.1411951547, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.203916+09:00", + "stop": 130097, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2771392.1171608195, + "last_add_price": 158200 } }, - "realized_pnl": -595982.8850000016, - "closed_trades": 2, + "realized_pnl": -1099419.6250000019, + "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.013278156799999774, + "max_drawdown": 0.019119759164999722, "last_exit": { "086790": "2026-06-19", - "030000": "2026-06-23" + "030000": "2026-06-23", + "403870": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.583333+09:00", - "updated_at": "2026-06-23T15:28:05.409485+09:00" + "updated_at": "2026-06-24T15:28:01.795634+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 dafc292..be27891 100644 --- a/agents/stock/workspace/state/sim/variants/v213/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v213/trades.jsonl @@ -4,3 +4,8 @@ {"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"}]} {"ts": "2026-06-23T09:00:14.008298+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.477073+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,279"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:04:35.920983+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 49, "cost": 5929889, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111004, "target": 140992, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "121,200 vs 118,305"}, {"label": "정배열(5>20)", "ok": true, "detail": "120,840 / 118,305"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} +{"ts": "2026-06-24T09:04:06.155526+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 52300, "qty": 47, "proceeds": 2453307, "entry_price": 62900, "pnl": -503437, "pnl_pct": -16.85, "hold_from": "2026-06-17T16:47:31.491874+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "52,447 (현재 52,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 83,807"}, {"label": "추세(20일선)", "ok": false, "detail": "52,332"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +711 · 기 -2,060"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 66,717"}]} +{"ts": "2026-06-24T09:04:06.155603+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 18, "cost": 2821023, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 129363, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.800980+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 199, "cost": 3437246, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14804, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:05.203918+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 17, "cost": 2689803, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 130097, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:06.295139+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 188, "cost": 3433395, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14804, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "14,804 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v215/portfolio.json b/agents/stock/workspace/state/sim/variants/v215/portfolio.json index a48eaf7..d552efe 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": 90517384.32000002, + "cash": 73847212.93350002, "initial": 100000000, "positions": { - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:31.516695+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, - "tranches": 1, - "tranche_value": 3006415.322419162, - "last_add_price": 62900 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -39,21 +18,127 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 6002952.938210285, "last_add_price": 121000 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3500000, + "entry_at": "2026-06-24T09:02:02.411378+09:00", + "stop": 3065837, + "target": 4368327, + "peak": 3550000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,602,558 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3981987.6995506305, + "last_add_price": 3500000 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.157307+09:00", + "stop": 129363, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2825563.0749748517, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 387, + "entry_price": 17750.93023255814, + "entry_at": "2026-06-24T09:12:05.804188+09:00", + "stop": 15280, + "target": 22692, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 3447695.082091343, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.207099+09:00", + "stop": 130097, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2771799.537187151, + "last_add_price": 158200 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 14, + "entry_price": 231500, + "entry_at": "2026-06-24T11:12:06.298111+09:00", + "stop": 197600, + "target": 299300, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 3370723.4497917783, + "last_add_price": 231500 } }, - "realized_pnl": -595982.8850000016, - "closed_trades": 2, + "realized_pnl": -1099419.6250000019, + "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.013278156799999774, + "max_drawdown": 0.022349870664999782, "last_exit": { "086790": "2026-06-19", - "030000": "2026-06-23" + "030000": "2026-06-23", + "403870": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.583347+09:00", - "updated_at": "2026-06-23T15:28:05.411097+09:00" + "updated_at": "2026-06-24T15:28:01.797263+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 8cdd7fe..4a19252 100644 --- a/agents/stock/workspace/state/sim/variants/v215/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v215/trades.jsonl @@ -4,3 +4,10 @@ {"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"}]} {"ts": "2026-06-23T09:00:14.119369+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.480523+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,279"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:04:35.922767+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 49, "cost": 5929889, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111004, "target": 140992, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "121,200 vs 119,680"}, {"label": "정배열(5>10)", "ok": true, "detail": "120,840 / 119,680"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} +{"ts": "2026-06-24T09:02:02.411379+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3500000, "qty": 1, "cost": 3500525, "path": "pullback", "reason": "눌림목 지정가 3,602,558 도달", "stop": 3065837, "target": 4368327, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "3,489,000 vs 3,472,300"}, {"label": "정배열(5>10)", "ok": true, "detail": "3,551,000 / 3,472,300"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,551,000 / 3,401,083"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +19 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.53% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": false, "detail": "49,760 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": false, "detail": "0.53% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,602,558 (현재 3,489,000)"}]} +{"ts": "2026-06-24T09:04:06.157227+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 52300, "qty": 47, "proceeds": 2453307, "entry_price": 62900, "pnl": -503437, "pnl_pct": -16.85, "hold_from": "2026-06-17T16:47:31.516695+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "52,447 (현재 52,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 83,807"}, {"label": "추세(10일선)", "ok": false, "detail": "52,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +711 · 기 -2,060"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 66,717"}]} +{"ts": "2026-06-24T09:04:06.157308+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 18, "cost": 2821023, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 129363, "target": 211374, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.804190+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 199, "cost": 3437246, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14804, "target": 22203, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,280 vs 13,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,364 / 13,750"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:05.207101+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 17, "cost": 2689803, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 130097, "target": 214407, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:06.298113+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 231500, "qty": 14, "cost": 3241486, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 299300, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "231,250 vs 231,225"}, {"label": "정배열(5>10)", "ok": true, "detail": "235,350 / 231,225"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 하향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "235,350 / 221,484"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +29 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.89% (환산) vs 평균 0.88% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,836,457 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": true, "detail": "1.89% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 231,250)"}]} +{"ts": "2026-06-24T11:12:06.298544+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 188, "cost": 3433395, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14804, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "14,804 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(10일선)", "ok": true, "detail": "13,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v217/portfolio.json b/agents/stock/workspace/state/sim/variants/v217/portfolio.json index bb77c80..a3ae98e 100644 --- a/agents/stock/workspace/state/sim/variants/v217/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v217/portfolio.json @@ -1,16 +1,82 @@ { - "cash": 99002737.525, + "cash": 90865457.90500002, "initial": 100000000, - "positions": {}, - "realized_pnl": -997262.4750000015, - "closed_trades": 2, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.190092+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2633472.818165, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.672007+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2109747.102372768, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.868619+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3733296.450958242, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1066332.0450000027, + "closed_trades": 4, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.00997262474999994, + "max_drawdown": 0.01511492094999984, "last_exit": { "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:40:00.621011+09:00", - "updated_at": "2026-06-23T15:28:06.229431+09:00" + "updated_at": "2026-06-24T15:28:01.805022+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 6937e68..2b17d68 100644 --- a/agents/stock/workspace/state/sim/variants/v217/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v217/trades.jsonl @@ -2,3 +2,10 @@ {"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"}]} {"ts": "2026-06-23T12:04:04.791662+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.439372+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.225282+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.487433+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.190101+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.672013+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.161677+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.745177+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.161660+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.868632+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.791486+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:01.966937+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.791476+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v218/portfolio.json b/agents/stock/workspace/state/sim/variants/v218/portfolio.json index 2cb7bda..ca3a38f 100644 --- a/agents/stock/workspace/state/sim/variants/v218/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v218/portfolio.json @@ -1,16 +1,82 @@ { - "cash": 99002737.525, + "cash": 90865457.90500002, "initial": 100000000, - "positions": {}, - "realized_pnl": -997262.4750000015, - "closed_trades": 2, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.207890+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2633472.818165, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.689367+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2109747.102372768, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.892613+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3733296.450958242, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1066332.0450000027, + "closed_trades": 4, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.00997262474999994, + "max_drawdown": 0.01511492094999984, "last_exit": { "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.583395+09:00", - "updated_at": "2026-06-23T15:28:06.235211+09:00" + "updated_at": "2026-06-24T15:28:01.806773+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 c12d690..1bbdc04 100644 --- a/agents/stock/workspace/state/sim/variants/v218/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v218/trades.jsonl @@ -2,3 +2,10 @@ {"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"}]} {"ts": "2026-06-23T12:04:04.803698+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.441693+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.230415+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.493156+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.207895+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.689372+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.189627+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.753153+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.189623+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.892616+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.803683+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:01.977899+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.803680+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v223/portfolio.json b/agents/stock/workspace/state/sim/variants/v223/portfolio.json index e40d868..bbae7eb 100644 --- a/agents/stock/workspace/state/sim/variants/v223/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v223/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.213115+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.694238+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.898822+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:40:00.621059+09:00", - "updated_at": "2026-06-23T15:28:06.241055+09:00" + "updated_at": "2026-06-24T15:28:01.808493+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 ae6d4ae..a5509a3 100644 --- a/agents/stock/workspace/state/sim/variants/v223/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v223/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.809221+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.450604+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.232214+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.502789+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.213118+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.694241+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.194723+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.755123+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.194720+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.898826+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.809416+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:01.984036+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.809412+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v224/portfolio.json b/agents/stock/workspace/state/sim/variants/v224/portfolio.json index 371759c..843303b 100644 --- a/agents/stock/workspace/state/sim/variants/v224/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v224/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.217612+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.698784+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.903628+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.583512+09:00", - "updated_at": "2026-06-23T15:28:06.245415+09:00" + "updated_at": "2026-06-24T15:28:01.810213+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 0663ead..9fc5208 100644 --- a/agents/stock/workspace/state/sim/variants/v224/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v224/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.815143+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.452384+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.233995+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.504709+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.217615+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.698787+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.199228+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.757079+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.199225+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.903631+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.815012+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:01.988735+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.815009+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v229/portfolio.json b/agents/stock/workspace/state/sim/variants/v229/portfolio.json index a560b9b..5211238 100644 --- a/agents/stock/workspace/state/sim/variants/v229/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v229/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.221752+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.702692+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.908376+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:40:00.621103+09:00", - "updated_at": "2026-06-23T15:28:06.249111+09:00" + "updated_at": "2026-06-24T15:28:01.811924+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 b43efed..e3e2c7e 100644 --- a/agents/stock/workspace/state/sim/variants/v229/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v229/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.820765+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.461337+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.235784+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.514288+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.221755+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.702694+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.203250+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.758982+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.203248+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.908379+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.819403+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:01.992697+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.819401+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v230/portfolio.json b/agents/stock/workspace/state/sim/variants/v230/portfolio.json index c5a37d6..1ef0d4a 100644 --- a/agents/stock/workspace/state/sim/variants/v230/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v230/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.225442+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.706546+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.912859+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.583628+09:00", - "updated_at": "2026-06-23T15:28:06.252784+09:00" + "updated_at": "2026-06-24T15:28:01.813637+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 4a4b886..7698ee0 100644 --- a/agents/stock/workspace/state/sim/variants/v230/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v230/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.825360+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.463115+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.237568+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.516189+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.225444+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.706549+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.206873+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.760796+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.206871+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.912862+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.823285+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:01.996519+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.823282+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v235/portfolio.json b/agents/stock/workspace/state/sim/variants/v235/portfolio.json index 7bc95a0..3c4339c 100644 --- a/agents/stock/workspace/state/sim/variants/v235/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v235/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.228862+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.710138+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.917214+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:40:00.621148+09:00", - "updated_at": "2026-06-23T15:28:06.256251+09:00" + "updated_at": "2026-06-24T15:28:01.815363+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 ac6eca6..4179986 100644 --- a/agents/stock/workspace/state/sim/variants/v235/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v235/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.829756+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.472094+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.239344+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.525762+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.228864+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.710141+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.210323+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.762626+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.210321+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.917217+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.827128+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.000198+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.827125+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v236/portfolio.json b/agents/stock/workspace/state/sim/variants/v236/portfolio.json index 4f107a1..111d971 100644 --- a/agents/stock/workspace/state/sim/variants/v236/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v236/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.232247+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.713474+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.921071+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.583751+09:00", - "updated_at": "2026-06-23T15:28:06.259494+09:00" + "updated_at": "2026-06-24T15:28:01.817111+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 d146f92..dafc8aa 100644 --- a/agents/stock/workspace/state/sim/variants/v236/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v236/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.833871+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.473871+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.241118+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.527669+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.232249+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.713476+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.213706+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.764392+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.213703+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.921073+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.830601+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.003520+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.830598+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v265/portfolio.json b/agents/stock/workspace/state/sim/variants/v265/portfolio.json index c87f7ee..cf505db 100644 --- a/agents/stock/workspace/state/sim/variants/v265/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v265/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.235463+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.716555+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.924532+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:40:00.621367+09:00", - "updated_at": "2026-06-23T15:28:06.262435+09:00" + "updated_at": "2026-06-24T15:28:01.818832+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 d80febd..935deff 100644 --- a/agents/stock/workspace/state/sim/variants/v265/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v265/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.837744+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.526079+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.242897+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.583586+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.235465+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.716556+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.216850+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.766155+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.216848+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.924534+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.833869+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.006527+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.833867+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v266/portfolio.json b/agents/stock/workspace/state/sim/variants/v266/portfolio.json index be6cf36..22e769e 100644 --- a/agents/stock/workspace/state/sim/variants/v266/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v266/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.238489+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.719460+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.928246+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.584337+09:00", - "updated_at": "2026-06-23T15:28:06.265355+09:00" + "updated_at": "2026-06-24T15:28:01.820536+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 14e564e..efa15e7 100644 --- a/agents/stock/workspace/state/sim/variants/v266/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v266/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.841425+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.527867+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.244666+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.585534+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.238491+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.719462+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.219823+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.767924+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.219822+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.928248+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.836947+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.009535+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.836945+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v271/portfolio.json b/agents/stock/workspace/state/sim/variants/v271/portfolio.json index 0292378..619a294 100644 --- a/agents/stock/workspace/state/sim/variants/v271/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v271/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.241294+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.722258+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.931561+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:40:00.621411+09:00", - "updated_at": "2026-06-23T15:28:06.268228+09:00" + "updated_at": "2026-06-24T15:28:01.822251+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 641ee68..d6bc7f2 100644 --- a/agents/stock/workspace/state/sim/variants/v271/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v271/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.845030+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.537952+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.246482+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.596777+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.241296+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.722259+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.222602+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.769681+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.222601+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.931563+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.839996+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.012487+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.839994+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v272/portfolio.json b/agents/stock/workspace/state/sim/variants/v272/portfolio.json index 9cb353f..ada6ad0 100644 --- a/agents/stock/workspace/state/sim/variants/v272/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v272/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.243913+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.725059+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.934840+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.584451+09:00", - "updated_at": "2026-06-23T15:28:06.270887+09:00" + "updated_at": "2026-06-24T15:28:01.823960+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 364bb6e..34fae88 100644 --- a/agents/stock/workspace/state/sim/variants/v272/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v272/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.848497+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.539722+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.248230+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.598707+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.243914+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.725061+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.225241+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.771442+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.225240+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.934842+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.842935+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.015214+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.842933+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v277/portfolio.json b/agents/stock/workspace/state/sim/variants/v277/portfolio.json index f6fee0e..afb59aa 100644 --- a/agents/stock/workspace/state/sim/variants/v277/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v277/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.246418+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.727796+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.937769+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:40:00.621453+09:00", - "updated_at": "2026-06-23T15:28:06.273528+09:00" + "updated_at": "2026-06-24T15:28:01.825651+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 6f92f96..c98daf0 100644 --- a/agents/stock/workspace/state/sim/variants/v277/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v277/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.851563+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.548584+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.249995+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.608476+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.246420+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.727797+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.227832+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.773212+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.227830+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.937771+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.845727+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.017937+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.845725+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v278/portfolio.json b/agents/stock/workspace/state/sim/variants/v278/portfolio.json index 27de1ba..b9fe2a1 100644 --- a/agents/stock/workspace/state/sim/variants/v278/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v278/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.248849+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.730378+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.940470+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.584565+09:00", - "updated_at": "2026-06-23T15:28:06.275958+09:00" + "updated_at": "2026-06-24T15:28:01.827377+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 bdd3493..5a3519b 100644 --- a/agents/stock/workspace/state/sim/variants/v278/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v278/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.854373+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.550349+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.251735+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.610428+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.248850+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.730380+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.230397+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.774982+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.230396+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.940471+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.848346+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.020491+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.848345+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v283/portfolio.json b/agents/stock/workspace/state/sim/variants/v283/portfolio.json index 8a7e944..5c83ed1 100644 --- a/agents/stock/workspace/state/sim/variants/v283/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v283/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.251195+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.732867+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.943077+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:40:00.621497+09:00", - "updated_at": "2026-06-23T15:28:06.278352+09:00" + "updated_at": "2026-06-24T15:28:01.829081+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 0037779..465849d 100644 --- a/agents/stock/workspace/state/sim/variants/v283/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v283/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.857124+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.559249+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.253474+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.620252+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.251197+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.732869+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.232945+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.776755+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.232943+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.943078+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.850895+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.022951+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.850893+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v284/portfolio.json b/agents/stock/workspace/state/sim/variants/v284/portfolio.json index d3f62cb..0773730 100644 --- a/agents/stock/workspace/state/sim/variants/v284/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v284/portfolio.json @@ -1,17 +1,83 @@ { - "cash": 98930369.51499999, + "cash": 90793089.895, "initial": 100000000, - "positions": {}, - "realized_pnl": -1069630.4850000022, - "closed_trades": 3, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:03.253476+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2631547.829099, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.735261+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2108204.4004119453, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.945553+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3730560.78112967, + "last_add_price": 3440000 + } + }, + "realized_pnl": -1138700.0550000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.010696304850000143, + "max_drawdown": 0.015838601050000043, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-15T14:55:00.584680+09:00", - "updated_at": "2026-06-23T15:28:06.280620+09:00" + "updated_at": "2026-06-24T15:28:01.830790+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 ba3e290..c895219 100644 --- a/agents/stock/workspace/state/sim/variants/v284/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v284/trades.jsonl @@ -4,3 +4,10 @@ {"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": "추가 종료"}]} {"ts": "2026-06-23T12:04:04.860101+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.561026+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.255227+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.622211+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:03.253478+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.735263+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.235352+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 216, "cost": 6167725, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.778560+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 216, "proceeds": 6143996, "entry_price": 28550, "pnl": -23729, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.235350+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.945555+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.853307+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.025351+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.853306+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v296/portfolio.json b/agents/stock/workspace/state/sim/variants/v296/portfolio.json index 0e6774a..1706cb2 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": 85583128.645, + "cash": 64254751.03499999, "initial": 100000000, "positions": { "059090": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 19970, + "cur_price": 18380, "tranches": 1, "tranche_value": 2397629.310344828, "last_add_price": 22250 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2576000, + "cur_price": 2621000, "tranches": 2, "tranche_value": 3565726.100606448, "last_add_price": 2522000 @@ -60,17 +60,122 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 50000, + "cur_price": 50500, "tranches": 1, "tranche_value": 2513882.140516849, "last_add_price": 56700 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 17, + "entry_price": 225500, + "entry_at": "2026-06-24T09:02:03.730525+09:00", + "stop": 197600, + "target": 309200, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 3843100.6934153223, + "last_add_price": 225500 + }, + "005935": { + "code": "005935", + "name": "삼성전자우", + "sources": [ + "interest" + ], + "qty": 35, + "entry_price": 213371.42857142858, + "entry_at": "2026-06-24T09:02:04.142154+09:00", + "stop": 183000, + "target": 304486, + "peak": 218000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 213000, + "tranches": 2, + "tranche_value": 3822167.653107692, + "last_add_price": 218000 + }, + "028260": { + "code": "028260", + "name": "삼성물산", + "sources": [ + "manual" + ], + "qty": 10, + "entry_price": 489000.0, + "entry_at": "2026-06-24T09:02:04.765707+09:00", + "stop": 397981, + "target": 762057, + "peak": 518000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 487500, + "tranches": 2, + "tranche_value": 2590150.890824261, + "last_add_price": 502000 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 50, + "entry_price": 52500, + "entry_at": "2026-06-24T09:04:07.514824+09:00", + "stop": 43200, + "target": 80400, + "peak": 53100, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,050 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2665885.9061088706, + "last_add_price": 52500 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 12, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:07.515456+09:00", + "stop": 120251, + "target": 266048, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2030237.1576814863, + "last_add_price": 156700 } }, - "realized_pnl": -4688862.372500004, - "closed_trades": 11, + "realized_pnl": -5317235.447500005, + "closed_trades": 13, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.05024931355000004, + "max_drawdown": 0.06874718965000004, "last_exit": { "083450": "2026-06-16", "278470": "2026-06-18", @@ -81,8 +186,10 @@ "035420": "2026-06-23", "034220": "2026-06-23", "003550": "2026-06-23", - "003490": "2026-06-23" + "003490": "2026-06-23", + "033640": "2026-06-24", + "064400": "2026-06-24" }, "created_at": "2026-06-16T09:00:03.113416+09:00", - "updated_at": "2026-06-23T15:28:06.282867+09:00" + "updated_at": "2026-06-24T15:28:01.832636+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 6c072ea..ca2f045 100644 --- a/agents/stock/workspace/state/sim/variants/v296/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v296/trades.jsonl @@ -26,3 +26,14 @@ {"ts": "2026-06-23T09:32:02.261089+09:00", "side": "SELL", "code": "034220", "name": "LG디스플레이", "price": 12830, "qty": 697, "proceeds": 8925072, "entry_price": 14113, "pnl": -912893, "pnl_pct": -9.09, "hold_from": "2026-06-16T09:01:11.148309+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,850 (현재 12,830)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,870"}, {"label": "추세(60일선)", "ok": false, "detail": "13,193"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +629 · 기 -1,333"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-06-23T15:06:02.328464+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 99600, "qty": 28, "proceeds": 2783362, "entry_price": 117000, "pnl": -493130, "pnl_pct": -14.87, "hold_from": "2026-06-16T09:01:10.767617+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "99,600 (현재 99,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,200"}, {"label": "추세(60일선)", "ok": false, "detail": "105,378"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +340 · 기 -199"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 122,540"}]} {"ts": "2026-06-23T15:10:04.122168+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26050, "qty": 181, "proceeds": 4705856, "entry_price": 28850, "pnl": -516778, "pnl_pct": -9.71, "hold_from": "2026-06-18T14:42:02.794787+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,148 (현재 26,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 36,955"}, {"label": "추세(60일선)", "ok": true, "detail": "25,169"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,824 · 기 -57"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,490"}]} +{"ts": "2026-06-24T09:02:03.304601+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 32400, "qty": 183, "cost": 5930089, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 30950, "target": 36750, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "30,900 vs 26,825"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,010 / 26,825"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,010 / 26,825"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +25 · 기 -129 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": false, "detail": "257,080 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 28,646 (현재 30,900)"}]} +{"ts": "2026-06-24T09:02:03.730543+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 225500, "qty": 17, "cost": 3834075, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 197600, "target": 309200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "225,000 vs 221,380"}, {"label": "정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +63 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.24% (환산) vs 평균 0.88% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,859,947 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": false, "detail": "1.24% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 221,380 (현재 225,000)"}]} +{"ts": "2026-06-24T09:02:04.142169+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 209000, "qty": 18, "cost": 3762564, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 183000, "target": 287000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "208,500 vs 175,395"}, {"label": "정배열(5>60)", "ok": true, "detail": "217,100 / 175,395"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "217,100 / 175,395"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,435 · 기 +171 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.14% (환산) vs 평균 0.72% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 243,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,117,273 (환산) vs 평균 5,814,056"}, {"label": "회전율 급증", "ok": false, "detail": "0.14% (환산) vs 평균 0.72%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 180,615 (현재 208,500)"}]} +{"ts": "2026-06-24T09:02:04.447800+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 79800, "qty": 74, "cost": 5906086, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 79799, "target": 79803, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "79,800 vs 78,373"}, {"label": "정배열(5>60)", "ok": true, "detail": "87,500 / 78,373"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "87,500 / 78,373"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-8.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +21 · 기 -301 (천주)"}, {"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": "2.37% (환산) vs 평균 3.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "2,298,780 (환산) vs 평균 3,244,206"}, {"label": "회전율 급증", "ok": false, "detail": "2.37% (환산) vs 평균 3.35%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 78,373 (현재 79,800)"}]} +{"ts": "2026-06-24T09:02:04.765725+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 476000, "qty": 5, "cost": 2380357, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 388552, "target": 738343, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "477,000 vs 352,217"}, {"label": "정배열(5>60)", "ok": true, "detail": "431,100 / 352,217"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "431,100 / 352,217"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -316 · 기 +111 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "896,660 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 366,414 (현재 477,000)"}]} +{"ts": "2026-06-24T09:04:07.096491+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 29500, "qty": 183, "proceeds": 5387973, "entry_price": 32400, "pnl": -542116, "pnl_pct": -8.95, "hold_from": "2026-06-24T09:02:03.304599+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "30,950 (현재 29,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 36,750"}, {"label": "추세(60일선)", "ok": true, "detail": "26,806"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +25 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 34,385"}]} +{"ts": "2026-06-24T09:04:07.512705+09:00", "side": "SELL", "code": "064400", "name": "LG씨엔에스", "price": 78800, "qty": 74, "proceeds": 5819829, "entry_price": 79800, "pnl": -86257, "pnl_pct": -1.25, "hold_from": "2026-06-24T09:02:04.447787+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "79,799 (현재 79,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 79,803"}, {"label": "추세(60일선)", "ok": true, "detail": "78,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +21 · 기 -301"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 85,230"}]} +{"ts": "2026-06-24T09:04:07.514833+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 52500, "qty": 50, "cost": 2625394, "path": "pullback", "reason": "눌림목 지정가 60,050 도달", "stop": 43200, "target": 80400, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "52,300 vs 49,656"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,780 / 49,656"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,780 / 49,656"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+19.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.02% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,663,580 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "2.02% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,050 (현재 52,300)"}]} +{"ts": "2026-06-24T09:04:07.515463+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 12, "cost": 1880682, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 120251, "target": 266048, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "156,200 vs 121,703"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 155,963 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:06.176977+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 502000, "qty": 5, "cost": 2510377, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 388552, "target": 738343, "signals": [{"label": "손절선", "ok": true, "detail": "388,552 (현재 504,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 738,343"}, {"label": "추세(60일선)", "ok": true, "detail": "352,667"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -316 · 기 +111"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 498,755"}]} +{"ts": "2026-06-24T09:34:03.357877+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 218000, "qty": 17, "cost": 3706556, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 183000, "target": 287000, "signals": [{"label": "손절선", "ok": true, "detail": "183,000 (현재 218,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 287,000"}, {"label": "추세(60일선)", "ok": true, "detail": "175,553"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,435 · 기 +171"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 216,616"}]} diff --git a/agents/stock/workspace/state/sim/variants/v298/portfolio.json b/agents/stock/workspace/state/sim/variants/v298/portfolio.json index b4b112a..e1893e9 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": 58102985.19099999, + "cash": 50813052.10599999, "initial": 100000000, "positions": { "005935": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 205000, + "cur_price": 213000, "tranches": 2, "tranche_value": 6249943.95625, "last_add_price": 229500 }, - "055550": { - "code": "055550", - "name": "신한지주", - "sources": [ - "auto" - ], - "qty": 58, - "entry_price": 106900, - "entry_at": "2026-06-16T09:01:13.328438+09:00", - "stop": 96616, - "target": 137751, - "peak": 109400, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 97100, - "tranches": 1, - "tranche_value": 6249886.075, - "last_add_price": 106900 - }, "403870": { "code": "403870", "name": "HPSP", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 4494185.611135923, "last_add_price": 62900 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 17790, + "cur_price": 18340, "tranches": 1, "tranche_value": 6094116.663108461, "last_add_price": 19000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 96300, + "cur_price": 92000, "tranches": 1, "tranche_value": 4360236.039237444, "last_add_price": 112300 @@ -123,25 +102,89 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 19970, + "cur_price": 18380, "tranches": 1, "tranche_value": 4834550.515010829, "last_add_price": 21950 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 25, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:07.525560+09:00", + "stop": 120251, + "target": 266048, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 3976612.6599911386, + "last_add_price": 156700 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 24, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.255414+09:00", + "stop": 120729, + "target": 270614, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 3916274.109485522, + "last_add_price": 158200 + }, + "000660": { + "code": "000660", + "name": "SK하이닉스", + "sources": [ + "held" + ], + "qty": 2, + "entry_price": 2577000, + "entry_at": "2026-06-24T14:04:03.105375+09:00", + "stop": 2191024, + "target": 3734929, + "peak": 2653000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 2621000, + "tranches": 1, + "tranche_value": 5779582.825375, + "last_add_price": 2577000 } }, - "realized_pnl": -3678282.859000003, - "closed_trades": 6, + "realized_pnl": -4299115.729000003, + "closed_trades": 7, "wins": 1, "peak_equity": 100289247.17, - "max_drawdown": 0.07838090523977374, + "max_drawdown": 0.08917029707921778, "last_exit": { "278470": "2026-06-18", "017670": "2026-06-19", "059090": "2026-06-19", "030000": "2026-06-19", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "055550": "2026-06-24" }, "created_at": "2026-06-16T09:00:03.113433+09:00", - "updated_at": "2026-06-23T15:28:06.284952+09:00" + "updated_at": "2026-06-24T15:28:01.834321+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 29da1a3..47f5fa4 100644 --- a/agents/stock/workspace/state/sim/variants/v298/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v298/trades.jsonl @@ -19,3 +19,7 @@ {"ts": "2026-06-22T09:18:02.715203+09:00", "side": "BUY", "code": "059090", "name": "미코", "price": 21950, "qty": 220, "cost": 4829724, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 17610, "target": 34970, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "21,950 vs 20,694"}, {"label": "정배열(5>10)", "ok": true, "detail": "21,340 / 20,694"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "21,340 / 19,470"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -211 · 기 +78 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.00% (환산) vs 평균 2.27% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 25,250"}, {"label": "거래량 급증", "ok": true, "detail": "1,674,500 (환산) vs 평균 759,206"}, {"label": "회전율 급증", "ok": true, "detail": "5.00% (환산) vs 평균 2.27%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 20,694 (현재 21,950)"}]} {"ts": "2026-06-23T12:04:04.907601+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 47, "proceeds": 5521113, "entry_price": 130900, "pnl": -632110, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.571525+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:36:02.374488+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 328500, "qty": 16, "proceeds": 5245751, "entry_price": 372000, "pnl": -707142, "pnl_pct": -11.69, "hold_from": "2026-06-19T09:01:26.997586+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "329,759 (현재 329,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 498,722"}, {"label": "추세(10일선)", "ok": false, "detail": "334,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 383,332"}]} +{"ts": "2026-06-24T09:02:05.091526+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 96400, "qty": 58, "proceeds": 5580297, "entry_price": 106900, "pnl": -620833, "pnl_pct": -9.82, "hold_from": "2026-06-16T09:01:13.328438+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "96,616 (현재 96,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 137,751"}, {"label": "추세(10일선)", "ok": false, "detail": "98,560"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +700 · 기 -690"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 109,407"}]} +{"ts": "2026-06-24T09:04:07.525566+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 25, "cost": 3918088, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 120251, "target": 266048, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 155,963 (현재 156,200)"}]} +{"ts": "2026-06-24T09:46:05.255415+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 24, "cost": 3797370, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 120729, "target": 270614, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 153,380 (현재 158,000)"}]} +{"ts": "2026-06-24T14:04:03.105376+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2577000, "qty": 2, "cost": 5154773, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 2191024, "target": 3734929, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "2,575,000 vs 2,494,000"}, {"label": "정배열(5>10)", "ok": true, "detail": "2,699,600 / 2,494,000"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,699,600 / 1,684,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -2,035 · 기 +52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+14%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.67% (환산) vs 평균 0.81% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,945,000"}, {"label": "거래량 급증", "ok": true, "detail": "11,894,280 (환산) vs 평균 5,785,031"}, {"label": "회전율 급증", "ok": true, "detail": "1.67% (환산) vs 평균 0.81%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 2,494,000 (현재 2,575,000)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v299/portfolio.json b/agents/stock/workspace/state/sim/variants/v299/portfolio.json index 1dafb81..b4b4873 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": 30626832.488499995, + "cash": 33780952.979499996, "initial": 100000000, "positions": { "005935": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 205000, + "cur_price": 213000, "tranches": 2, "tranche_value": 6249891.22, "last_add_price": 229500 @@ -39,53 +39,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2576000, + "cur_price": 2621000, "tranches": 2, "tranche_value": 6249833.33875, "last_add_price": 2522000 }, - "055550": { - "code": "055550", - "name": "신한지주", - "sources": [ - "auto" - ], - "qty": 58, - "entry_price": 106900, - "entry_at": "2026-06-16T09:01:14.026572+09:00", - "stop": 96616, - "target": 137751, - "peak": 109400, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 97100, - "tranches": 1, - "tranche_value": 6249743.95946875, - "last_add_price": 106900 - }, - "034220": { - "code": "034220", - "name": "LG디스플레이", - "sources": [ - "watch" - ], - "qty": 894, - "entry_price": 13994.709172259509, - "entry_at": "2026-06-16T09:15:05.329262+09:00", - "stop": 11860, - "target": 20399, - "peak": 15210, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 12270, - "tranches": 2, - "tranche_value": 6261842.70759375, - "last_add_price": 14060 - }, "009150": { "code": "009150", "name": "삼성전기", @@ -102,32 +60,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 1995000, + "cur_price": 1982000, "tranches": 2, "tranche_value": 5541860.478730614, "last_add_price": 2142000 }, - "005930": { - "code": "005930", - "name": "삼성전자", - "sources": [ - "held" - ], - "qty": 35, - "entry_price": 340085.71428571426, - "entry_at": "2026-06-17T10:45:03.392999+09:00", - "stop": 299087, - "target": 463082, - "peak": 375500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 314000, - "tranches": 2, - "tranche_value": 6209029.52490625, - "last_add_price": 346000 - }, "093370": { "code": "093370", "name": "후성", @@ -144,22 +81,109 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 17790, + "cur_price": 18340, "tranches": 1, "tranche_value": 6322592.978459653, "last_add_price": 19000 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 94, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:05.102497+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 5023933.2536274, + "last_add_price": 53200 + }, + "347850": { + "code": "347850", + "name": "디앤디파마텍", + "sources": [ + "auto" + ], + "qty": 107, + "entry_price": 97758.8785046729, + "entry_at": "2026-06-24T09:02:05.374736+09:00", + "stop": 77700, + "target": 157936, + "peak": 104200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 92000, + "tranches": 2, + "tranche_value": 5277543.827943018, + "last_add_price": 101100 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 25, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:07.532394+09:00", + "stop": 120251, + "target": 266048, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4038685.611761955, + "last_add_price": 156700 + }, + "028260": { + "code": "028260", + "name": "삼성물산", + "sources": [ + "manual" + ], + "qty": 10, + "entry_price": 502000, + "entry_at": "2026-06-24T09:12:06.197092+09:00", + "stop": 410981, + "target": 775057, + "peak": 518000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 487500, + "tranches": 1, + "tranche_value": 5211677.340870477, + "last_add_price": 502000 } }, - "realized_pnl": -1894077.1660000011, - "closed_trades": 3, + "realized_pnl": -4956859.070500002, + "closed_trades": 6, "wins": 0, "peak_equity": 102093754.3635, - "max_drawdown": 0.0864354722775764, + "max_drawdown": 0.10099874814366173, "last_exit": { "036010": "2026-06-17", "017670": "2026-06-19", - "035420": "2026-06-23" + "035420": "2026-06-23", + "034220": "2026-06-24", + "005930": "2026-06-24", + "055550": "2026-06-24" }, "created_at": "2026-06-16T09:00:03.113489+09:00", - "updated_at": "2026-06-23T15:28:06.287230+09:00" + "updated_at": "2026-06-24T15:28:01.835964+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 5c03f0f..e54b433 100644 --- a/agents/stock/workspace/state/sim/variants/v299/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v299/trades.jsonl @@ -16,3 +16,11 @@ {"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)"}]} {"ts": "2026-06-23T09:14:06.339748+09:00", "side": "SELL", "code": "035420", "name": "NAVER", "price": 212500, "qty": 21, "proceeds": 4453798, "entry_price": 259500, "pnl": -996519, "pnl_pct": -18.11, "hold_from": "2026-06-16T09:01:13.338389+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "212,589 (현재 212,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 400,233"}, {"label": "추세(20일선)", "ok": false, "detail": "232,070"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +629 · 기 -123"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 271,425"}]} +{"ts": "2026-06-24T09:00:24.147682+09:00", "side": "SELL", "code": "034220", "name": "LG디스플레이", "price": 12180, "qty": 894, "proceeds": 10867687, "entry_price": 13995, "pnl": -1645460, "pnl_pct": -12.97, "hold_from": "2026-06-16T09:15:05.329262+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "11,860 (현재 12,180)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,399"}, {"label": "추세(20일선)", "ok": false, "detail": "14,357"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -495 · 기 -1,309"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T09:00:24.537641+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 318000, "qty": 35, "proceeds": 11108296, "entry_price": 340086, "pnl": -796489, "pnl_pct": -6.49, "hold_from": "2026-06-17T10:45:03.392999+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "299,087 (현재 312,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 463,082"}, {"label": "추세(20일선)", "ok": false, "detail": "328,700"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -3,598 · 기 -4,125"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T09:02:05.102504+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 94, "cost": 5001550, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:05.103642+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 96400, "qty": 58, "proceeds": 5580297, "entry_price": 106900, "pnl": -620833, "pnl_pct": -9.82, "hold_from": "2026-06-16T09:01:14.026572+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "96,616 (현재 96,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 137,751"}, {"label": "추세(20일선)", "ok": false, "detail": "96,605"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +700 · 기 -690"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 109,407"}]} +{"ts": "2026-06-24T09:02:05.374755+09:00", "side": "BUY", "code": "347850", "name": "디앤디파마텍", "price": 94600, "qty": 55, "cost": 5203780, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 77700, "target": 145300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "94,100 vs 82,815"}, {"label": "정배열(5>20)", "ok": true, "detail": "89,080 / 82,815"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "89,080 / 77,240"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+59.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -348 · 기 +254 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.45% (환산) vs 평균 3.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 114,700"}, {"label": "거래량 급증", "ok": false, "detail": "1,509,480 (환산) vs 평균 1,720,569"}, {"label": "회전율 급증", "ok": false, "detail": "3.45% (환산) vs 평균 3.93%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 82,815 (현재 94,100)"}]} +{"ts": "2026-06-24T09:04:07.532398+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 25, "cost": 3918088, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 266048, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:06.197096+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 502000, "qty": 10, "cost": 5020753, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 410981, "target": 775057, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "504,000 vs 428,325"}, {"label": "정배열(5>20)", "ok": true, "detail": "436,500 / 428,325"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,500 / 352,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -316 · 기 +111 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.13% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,841,040 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": true, "detail": "1.13% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "63"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 428,325 (현재 504,000)"}]} +{"ts": "2026-06-24T09:52:02.274163+09:00", "side": "BUY", "code": "347850", "name": "디앤디파마텍", "price": 101100, "qty": 52, "cost": 5257989, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 77700, "target": 145300, "signals": [{"label": "손절선", "ok": true, "detail": "77,700 (현재 100,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 145,300"}, {"label": "추세(20일선)", "ok": true, "detail": "83,155"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -348 · 기 +254"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 100,198"}]} diff --git a/agents/stock/workspace/state/sim/variants/v300/portfolio.json b/agents/stock/workspace/state/sim/variants/v300/portfolio.json index ed80505..eedb274 100644 --- a/agents/stock/workspace/state/sim/variants/v300/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v300/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 68705278.44950001, + "cash": 78254620.84950002, "initial": 100000000, "positions": { - "403870": { - "code": "403870", - "name": "HPSP", - "sources": [ - "auto" - ], - "qty": 184, - "entry_price": 62983.15217391304, - "entry_at": "2026-06-18T09:38:02.323114+09:00", - "stop": 52283, - "target": 95083, - "peak": 65300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 60,961 도달", - "cur_price": 53000, - "tranches": 2, - "tranche_value": 5804615.815627195, - "last_add_price": 65100 - }, "240810": { "code": "240810", "name": "원익IPS", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 156,263 도달", - "cur_price": 151600, + "cur_price": 150000, "tranches": 2, "tranche_value": 5501607.161436402, "last_add_price": 163900 @@ -55,29 +34,30 @@ "entry_at": "2026-06-23T13:56:03.318401+09:00", "stop": 2362954, "target": 3475139, - "peak": 2656000, + "peak": 2693000, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 2,640,954 도달", - "cur_price": 2576000, + "cur_price": 2621000, "tranches": 1, "tranche_value": 5919904.42184375, "last_add_price": 2641000 } }, - "realized_pnl": -3662977.410500004, - "closed_trades": 5, + "realized_pnl": -5704273.3455000045, + "closed_trades": 6, "wins": 0, "peak_equity": 100401992.91950001, - "max_drawdown": 0.06457953952366913, + "max_drawdown": 0.07388072541495656, "last_exit": { "204320": "2026-06-19", "003490": "2026-06-22", "030000": "2026-06-22", "005930": "2026-06-23", - "064400": "2026-06-23" + "064400": "2026-06-23", + "403870": "2026-06-24" }, "created_at": "2026-06-16T10:45:02.136776+09:00", - "updated_at": "2026-06-23T15:28:06.294918+09:00" + "updated_at": "2026-06-24T15:28:01.842302+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 1423eb7..cfdd20a 100644 --- a/agents/stock/workspace/state/sim/variants/v300/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v300/trades.jsonl @@ -15,3 +15,4 @@ {"ts": "2026-06-23T09:26:03.244572+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 339500, "qty": 16, "proceeds": 5421408, "entry_price": 373500, "pnl": -555489, "pnl_pct": -9.1, "hold_from": "2026-06-19T09:02:06.639739+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "341,819 (현재 340,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,542"}, {"label": "추세(40일선)", "ok": true, "detail": "295,138"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,493"}]} {"ts": "2026-06-23T11:02:08.257102+09:00", "side": "SELL", "code": "064400", "name": "LG씨엔에스", "price": 82900, "qty": 133, "proceeds": 11004200, "entry_price": 89580, "pnl": -911787, "pnl_pct": -7.46, "hold_from": "2026-06-19T14:06:06.965472+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "82,800 (현재 82,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 109,922"}, {"label": "추세(40일선)", "ok": false, "detail": "86,748"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +55 · 기 -210"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-06-23T13:56:03.318404+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2641000, "qty": 2, "cost": 5282792, "path": "pullback", "reason": "눌림목 지정가 2,640,954 도달", "stop": 2362954, "target": 3475139, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "2,640,000 vs 1,983,225"}, {"label": "정배열(5>40)", "ok": true, "detail": "2,705,800 / 1,983,225"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,705,800 / 1,658,300"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -867 · 기 +1,072 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.69% (환산) vs 평균 0.78% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,945,000"}, {"label": "거래량 급증", "ok": true, "detail": "12,026,795 (환산) vs 평균 5,539,274"}, {"label": "회전율 급증", "ok": true, "detail": "1.69% (환산) vs 평균 0.78%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 2,640,954 (현재 2,640,000)"}]} +{"ts": "2026-06-24T09:20:05.054497+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 52000, "qty": 184, "proceeds": 9549342, "entry_price": 62983, "pnl": -2041296, "pnl_pct": -17.44, "hold_from": "2026-06-18T09:38:02.323114+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "52,283 (현재 52,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 95,083"}, {"label": "추세(40일선)", "ok": true, "detail": "51,829"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +711 · 기 -2,060"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v301/portfolio.json b/agents/stock/workspace/state/sim/variants/v301/portfolio.json index b0d791e..95275ca 100644 --- a/agents/stock/workspace/state/sim/variants/v301/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v301/portfolio.json @@ -1,39 +1,61 @@ { - "cash": 94667276.84850001, + "cash": 89223313.57850002, "initial": 100000000, "positions": { - "298040": { - "code": "298040", - "name": "효성중공업", + "403870": { + "code": "403870", + "name": "HPSP", "sources": [ - "interest" + "auto" ], - "qty": 1, - "entry_price": 4130000, - "entry_at": "2026-06-23T09:06:02.407545+09:00", - "stop": 3559830, - "target": 5840510, - "peak": 4130000, + "qty": 92, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:05.407863+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, "trailing_on": false, "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 3589000, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, "tranches": 1, - "tranche_value": 4961374.170925001, - "last_add_price": 4130000 + "tranche_value": 4907972.689925001, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.751402+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4182242.9344626474, + "last_add_price": 155400 } }, - "realized_pnl": -1202103.6515000015, - "closed_trades": 3, + "realized_pnl": -1840546.2015000018, + "closed_trades": 4, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.017627231514999866, + "max_drawdown": 0.024544864214999823, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", - "005930": "2026-06-23" + "005930": "2026-06-23", + "298040": "2026-06-24" }, "created_at": "2026-06-16T14:30:00.114884+09:00", - "updated_at": "2026-06-23T15:28:06.296776+09:00" + "updated_at": "2026-06-24T15:28:01.843909+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 140bb12..6c807d0 100644 --- a/agents/stock/workspace/state/sim/variants/v301/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v301/trades.jsonl @@ -5,3 +5,6 @@ {"ts": "2026-06-23T09:06:02.407546+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 4130000, "qty": 1, "cost": 4130620, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 3559830, "target": 5840510, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "4,125,000 vs 3,535,900"}, {"label": "정배열(5>10)", "ok": true, "detail": "3,678,200 / 3,535,900"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,678,200 / 3,411,683"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -7 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.82% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "170,653 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.82% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "62"}]} {"ts": "2026-06-23T12:04:04.966616+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.581124+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.268570+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 13, "proceeds": 4281634, "entry_price": 373500, "pnl": -574594, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.644309+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(10일선)", "ok": false, "detail": "335,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:05.407478+09:00", "side": "SELL", "code": "298040", "name": "효성중공업", "price": 3499000, "qty": 1, "proceeds": 3492177, "entry_price": 4130000, "pnl": -638443, "pnl_pct": -15.28, "hold_from": "2026-06-23T09:06:02.407545+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "3,559,830 (현재 3,489,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 5,840,510"}, {"label": "추세(10일선)", "ok": true, "detail": "3,472,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +19 · 기 +0"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 4,274,721"}]} +{"ts": "2026-06-24T09:02:05.407866+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 92, "cost": 4895134, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.751403+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 26, "cost": 4041006, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v302/portfolio.json b/agents/stock/workspace/state/sim/variants/v302/portfolio.json index c721c4c..4847478 100644 --- a/agents/stock/workspace/state/sim/variants/v302/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v302/portfolio.json @@ -1,17 +1,60 @@ { - "cash": 98829145.316, + "cash": 89737581.786, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 92, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:05.412080+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 4941457.2658, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 27, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.753201+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4210795.175078165, + "last_add_price": 155400 + } + }, "realized_pnl": -1170854.6840000013, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.011708546840000004, + "max_drawdown": 0.017958182140000015, "last_exit": { "030000": "2026-06-23", "003490": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-16T14:30:00.114893+09:00", - "updated_at": "2026-06-23T15:28:06.298570+09:00" + "updated_at": "2026-06-24T15:28:01.845520+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 77778e4..c7afa4f 100644 --- a/agents/stock/workspace/state/sim/variants/v302/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v302/trades.jsonl @@ -4,3 +4,5 @@ {"ts": "2026-06-23T09:00:31.779478+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 259, "proceeds": 4864875, "entry_price": 19230, "pnl": -116442, "pnl_pct": -2.13, "hold_from": "2026-06-19T09:01:27.736002+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,826 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,443"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,598"}]} {"ts": "2026-06-23T11:08:04.117019+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26450, "qty": 171, "proceeds": 4514130, "entry_price": 29200, "pnl": -479819, "pnl_pct": -9.42, "hold_from": "2026-06-18T11:44:02.334647+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,498 (현재 26,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 37,305"}, {"label": "추세(20일선)", "ok": true, "detail": "25,828"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,915 · 기 -290"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,825"}]} {"ts": "2026-06-23T12:32:04.270266+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 13, "proceeds": 4281634, "entry_price": 373500, "pnl": -574594, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.646104+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(20일선)", "ok": true, "detail": "329,025"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:05.412082+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 92, "cost": 4895134, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.753202+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 27, "cost": 4196429, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v303/portfolio.json b/agents/stock/workspace/state/sim/variants/v303/portfolio.json index 738a402..820a478 100644 --- a/agents/stock/workspace/state/sim/variants/v303/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v303/portfolio.json @@ -1,19 +1,85 @@ { - "cash": 97432485.6875, + "cash": 89361711.19249998, "initial": 100000000, - "positions": {}, - "realized_pnl": -2567514.312500003, - "closed_trades": 5, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 48, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:05.416028+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2591704.1192875, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.755117+09:00", + "stop": 118951, + "target": 264748, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2076288.418258594, + "last_add_price": 155400 + }, + "298040": { + "code": "298040", + "name": "효성중공업", + "sources": [ + "interest" + ], + "qty": 1, + "entry_price": 3440000, + "entry_at": "2026-06-24T11:50:01.965924+09:00", + "stop": 2985000, + "target": 4805000, + "peak": 3440000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 3,451,515 도달", + "cur_price": 3392000, + "tranches": 1, + "tranche_value": 3674211.9782219776, + "last_add_price": 3440000 + } + }, + "realized_pnl": -2623286.7375000035, + "closed_trades": 7, "wins": 0, "peak_equity": 100085511.5725, - "max_drawdown": 0.026507591791427323, + "max_drawdown": 0.03147708724771753, "last_exit": { "017670": "2026-06-19", "204320": "2026-06-19", "086790": "2026-06-23", "005930": "2026-06-23", - "003490": "2026-06-23" + "003490": "2026-06-23", + "033640": "2026-06-24", + "307950": "2026-06-24" }, "created_at": "2026-06-16T14:30:00.114901+09:00", - "updated_at": "2026-06-23T15:28:06.300478+09:00" + "updated_at": "2026-06-24T15:28:01.847245+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 eca2c7f..e18c2c4 100644 --- a/agents/stock/workspace/state/sim/variants/v303/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v303/trades.jsonl @@ -9,3 +9,10 @@ {"ts": "2026-06-23T12:04:04.972276+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.584484+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(60일선)", "ok": false, "detail": "118,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.271967+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.647961+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(60일선)", "ok": true, "detail": "262,768"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} {"ts": "2026-06-23T15:12:02.495114+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26000, "qty": 173, "proceeds": 4489229, "entry_price": 28850, "pnl": -502570, "pnl_pct": -9.88, "hold_from": "2026-06-17T16:47:36.912202+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,034 (현재 26,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 37,298"}, {"label": "추세(60일선)", "ok": true, "detail": "25,168"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,824 · 기 -57"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,492"}]} +{"ts": "2026-06-24T09:02:05.416030+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 48, "cost": 2553983, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.755118+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 264748, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.254997+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 170, "cost": 4854228, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28553, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:01.795113+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 170, "proceeds": 4835552, "entry_price": 28550, "pnl": -18676, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.254996+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:50:01.965926+09:00", "side": "BUY", "code": "298040", "name": "효성중공업", "price": 3440000, "qty": 1, "cost": 3440516, "path": "pullback", "reason": "눌림목 지정가 3,451,515 도달", "stop": 2985000, "target": 4805000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "3,436,000 vs 3,400,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "3,540,400 / 3,400,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +18 · 기 +0 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+36%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.00% (환산) vs 평균 0.63% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 4,085,000"}, {"label": "거래량 급증", "ok": true, "detail": "94,421 (환산) vs 평균 58,834"}, {"label": "회전율 급증", "ok": true, "detail": "1.00% (환산) vs 평균 0.63%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 3,451,515 (현재 3,436,000)"}]} +{"ts": "2026-06-24T11:56:05.873437+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 9, "cost": 4833725, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.045340+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 9, "proceeds": 4796628, "entry_price": 537000, "pnl": -37097, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:05.873436+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v304/portfolio.json b/agents/stock/workspace/state/sim/variants/v304/portfolio.json index 9ff1d79..c21a68d 100644 --- a/agents/stock/workspace/state/sim/variants/v304/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v304/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 96804340.88000003, + "cash": 89880312.69700003, "initial": 100000000, "positions": { "086790": { @@ -18,21 +18,131 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 3022336.7930250005, "last_add_price": 121000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 8, + "entry_price": 225500, + "entry_at": "2026-06-24T09:02:05.419511+09:00", + "stop": 197600, + "target": 267350, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 2013261.1889283159, + "last_add_price": 225500 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 24, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:05.420077+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1325159.7347240003, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 5, + "entry_price": 158000, + "entry_at": "2026-06-24T09:02:05.822741+09:00", + "stop": 112438, + "target": 226343, + "peak": 158000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 863793.7779333658, + "last_add_price": 158000 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 117, + "entry_price": 17752.30769230769, + "entry_at": "2026-06-24T09:12:06.231104+09:00", + "stop": 13634, + "target": 23929, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 1043501.3843757301, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 5, + "entry_price": 158300, + "entry_at": "2026-06-24T09:38:05.774900+09:00", + "stop": 111461, + "target": 228559, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 838968.7208438216, + "last_add_price": 158300 } }, - "realized_pnl": -291223.52000000095, - "closed_trades": 2, + "realized_pnl": -474920.8050000034, + "closed_trades": 7, "wins": 0, "peak_equity": 100036582.48, - "max_drawdown": 0.0046487153846239545, + "max_drawdown": 0.009703148177758275, "last_exit": { "017670": "2026-06-23", - "178320": "2026-06-23" + "178320": "2026-06-23", + "033640": "2026-06-24", + "012330": "2026-06-24", + "307950": "2026-06-24", + "329180": "2026-06-24", + "064400": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885275+09:00", - "updated_at": "2026-06-23T15:28:06.302332+09:00" + "updated_at": "2026-06-24T15:28:01.850217+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v304/trades.jsonl b/agents/stock/workspace/state/sim/variants/v304/trades.jsonl index f48ae50..5eeed28 100644 --- a/agents/stock/workspace/state/sim/variants/v304/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v304/trades.jsonl @@ -3,3 +3,19 @@ {"ts": "2026-06-23T09:04:36.944899+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 24, "cost": 2904436, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111000, "target": 136000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "121,200 vs 118,418"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} {"ts": "2026-06-23T09:08:02.351441+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93700, "qty": 44, "proceeds": 4114761, "entry_price": 94300, "pnl": -35062, "pnl_pct": -0.64, "hold_from": "2026-06-23T09:04:36.944278+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,299 (현재 93,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,892"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +771 · 기 -561"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-06-23T09:16:02.221468+09:00", "side": "SELL", "code": "178320", "name": "서진시스템", "price": 62400, "qty": 62, "proceeds": 3861256, "entry_price": 66400, "pnl": -256162, "pnl_pct": -6.02, "hold_from": "2026-06-22T09:18:03.142345+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "62,600 (현재 62,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 72,100"}, {"label": "추세(60일선)", "ok": true, "detail": "58,654"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +758 · 기 -573"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 70,565"}]} +{"ts": "2026-06-24T09:02:05.419513+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 225500, "qty": 8, "cost": 1804271, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 267350, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "225,000 vs 221,380"}, {"label": "정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +63 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.24% (환산) vs 평균 0.88% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,859,947 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": true, "detail": "1.24% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 225,000)"}]} +{"ts": "2026-06-24T09:02:05.420080+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 24, "cost": 1276992, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:05.822755+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 158000, "qty": 5, "cost": 790119, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 112438, "target": 226343, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "157,700 vs 121,728"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,560 / 121,728"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,560 / 121,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.28% (환산) vs 평균 2.51% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,593,340 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.28% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 157,700)"}]} +{"ts": "2026-06-24T09:02:06.136454+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 507000, "qty": 8, "cost": 4056608, "path": "pullback", "reason": "눌림목 지정가 536,627 도달", "stop": 506999, "target": 507002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "506,000 vs 503,400"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +213 · 기 -265 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.03% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "939,780 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.03% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,627 (현재 506,000)"}]} +{"ts": "2026-06-24T09:02:06.540702+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 550000, "qty": 7, "cost": 3850578, "path": "pullback", "reason": "눌림목 지정가 585,854 도달", "stop": 549999, "target": 550002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "548,000 vs 533,817"}, {"label": "정배열(5>60)", "ok": true, "detail": "662,400 / 533,817"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "662,400 / 533,817"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +104 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "295,613 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 585,854 (현재 548,000)"}]} +{"ts": "2026-06-24T09:04:07.564192+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 29650, "qty": 139, "cost": 4121968, "path": "pullback", "reason": "눌림목 지정가 30,631 도달", "stop": 29649, "target": 29652, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,750 vs 26,806"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,780 / 26,806"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,780 / 26,806"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.5%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +25 · 기 -129 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.61% (환산) vs 평균 2.17% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": false, "detail": "371,053 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": false, "detail": "1.61% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 30,631 (현재 29,750)"}]} +{"ts": "2026-06-24T09:06:05.813598+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 29450, "qty": 139, "proceeds": 4085568, "entry_price": 29650, "pnl": -36401, "pnl_pct": -0.67, "hold_from": "2026-06-24T09:04:07.564190+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "29,649 (현재 29,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 29,652"}, {"label": "추세(60일선)", "ok": true, "detail": "26,801"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +25 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 31,635"}]} +{"ts": "2026-06-24T09:06:06.257915+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 502000, "qty": 8, "proceeds": 4008169, "entry_price": 507000, "pnl": -48440, "pnl_pct": -0.99, "hold_from": "2026-06-24T09:02:06.136436+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "506,999 (현재 502,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 507,002"}, {"label": "추세(60일선)", "ok": false, "detail": "503,333"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +213 · 기 -265"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 542,186"}]} +{"ts": "2026-06-24T09:06:06.590069+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 544000, "qty": 7, "proceeds": 3800574, "entry_price": 550000, "pnl": -50003, "pnl_pct": -1.09, "hold_from": "2026-06-24T09:02:06.540693+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "549,999 (현재 545,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 550,002"}, {"label": "추세(60일선)", "ok": true, "detail": "533,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +104 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 599,073"}]} +{"ts": "2026-06-24T09:12:06.231106+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 60, "cost": 1036355, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13159, "target": 23436, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "17,280 vs 11,500"}, {"label": "정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:38:05.774902+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158300, "qty": 5, "cost": 791619, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 111461, "target": 228559, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "158,200 vs 99,753"}, {"label": "정배열(5>60)", "ok": true, "detail": "172,280 / 99,753"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,280 / 99,753"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.97% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "768,220 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "3.97% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,200)"}]} +{"ts": "2026-06-24T09:44:06.127485+09:00", "side": "BUY", "code": "329180", "name": "HD현대중공업", "price": 598000, "qty": 6, "cost": 3588538, "path": "pullback", "reason": "눌림목 지정가 603,723 도달", "stop": 597999, "target": 598002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "598,000 vs 596,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "629,400 / 596,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "629,400 / 596,492"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +430 · 기 -356 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+55%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.70% (환산) vs 평균 0.48% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 765,000"}, {"label": "거래량 급증", "ok": true, "detail": "738,467 (환산) vs 평균 508,671"}, {"label": "회전율 급증", "ok": true, "detail": "0.70% (환산) vs 평균 0.48%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,723 (현재 598,000)"}]} +{"ts": "2026-06-24T10:02:02.716743+09:00", "side": "SELL", "code": "329180", "name": "HD현대중공업", "price": 596000, "qty": 6, "proceeds": 3569027, "entry_price": 598000, "pnl": -19511, "pnl_pct": -0.33, "hold_from": "2026-06-24T09:44:06.127469+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "597,999 (현재 596,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "596,458"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +430 · 기 -356"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:12:06.668838+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 57, "cost": 1040976, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13159, "target": 23436, "signals": [{"label": "손절선", "ok": true, "detail": "13,159 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,436"}, {"label": "추세(60일선)", "ok": true, "detail": "11,516"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} +{"ts": "2026-06-24T11:50:02.296531+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 78600, "qty": 52, "cost": 4087813, "path": "pullback", "reason": "눌림목 지정가 78,640 도달", "stop": 78599, "target": 78602, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "78,500 vs 78,352"}, {"label": "정배열(5>60)", "ok": true, "detail": "87,240 / 78,352"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "87,240 / 78,352"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-8.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +33 · 기 -301 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 3.35% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "2,603,694 (환산) vs 평균 3,244,206"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 3.35%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 78,640 (현재 78,500)"}]} +{"ts": "2026-06-24T11:54:03.916856+09:00", "side": "SELL", "code": "064400", "name": "LG씨엔에스", "price": 78200, "qty": 52, "proceeds": 4058471, "entry_price": 78600, "pnl": -29343, "pnl_pct": -0.51, "hold_from": "2026-06-24T11:50:02.296514+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "78,599 (현재 78,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 78,602"}, {"label": "추세(60일선)", "ok": false, "detail": "78,348"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +33 · 기 -301"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 84,030"}]} diff --git a/agents/stock/workspace/state/sim/variants/v305/portfolio.json b/agents/stock/workspace/state/sim/variants/v305/portfolio.json index e9b3021..fc05d54 100644 --- a/agents/stock/workspace/state/sim/variants/v305/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v305/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 95171018.72999999, + "cash": 83679050.781, "initial": 100000000, "positions": { "086790": { @@ -18,21 +18,131 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 4532668.354747499, "last_add_price": 121000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 13, + "entry_price": 225500, + "entry_at": "2026-06-24T09:02:06.546760+09:00", + "stop": 197600, + "target": 281300, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 3016881.4144643815, + "last_add_price": 225500 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 37, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:06.547962+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1985754.75114975, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 9, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:07.567927+09:00", + "stop": 116606, + "target": 236889, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 1456090.5185558076, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 199, + "entry_price": 17752.562814070352, + "entry_at": "2026-06-24T09:12:06.234395+09:00", + "stop": 14129, + "target": 25000, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 1775467.515372978, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 9, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.273111+09:00", + "stop": 116982, + "target": 240637, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 1427399.2965134282, + "last_add_price": 158200 } }, - "realized_pnl": -351309.72000000067, - "closed_trades": 2, + "realized_pnl": -574827.655000003, + "closed_trades": 7, "wins": 0, "peak_equity": 100044253.0, - "max_drawdown": 0.006068657137157201, + "max_drawdown": 0.013463064380119833, "last_exit": { "017670": "2026-06-23", - "178320": "2026-06-23" + "178320": "2026-06-23", + "033640": "2026-06-24", + "012330": "2026-06-24", + "307950": "2026-06-24", + "329180": "2026-06-24", + "064400": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885286+09:00", - "updated_at": "2026-06-23T15:28:06.304204+09:00" + "updated_at": "2026-06-24T15:28:01.852005+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v305/trades.jsonl b/agents/stock/workspace/state/sim/variants/v305/trades.jsonl index 6dc97d4..fdc3632 100644 --- a/agents/stock/workspace/state/sim/variants/v305/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v305/trades.jsonl @@ -3,3 +3,19 @@ {"ts": "2026-06-23T09:04:36.947210+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 37, "cost": 4477672, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111000, "target": 141000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "121,200 vs 118,418"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} {"ts": "2026-06-23T09:08:02.353302+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93700, "qty": 52, "proceeds": 4862899, "entry_price": 94300, "pnl": -41437, "pnl_pct": -0.64, "hold_from": "2026-06-23T09:04:36.946622+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,299 (현재 93,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,892"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +771 · 기 -561"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-06-23T09:16:02.223555+09:00", "side": "SELL", "code": "178320", "name": "서진시스템", "price": 62400, "qty": 75, "proceeds": 4670874, "entry_price": 66400, "pnl": -309873, "pnl_pct": -6.02, "hold_from": "2026-06-22T09:18:03.155602+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "62,600 (현재 62,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 74,000"}, {"label": "추세(60일선)", "ok": true, "detail": "58,654"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +758 · 기 -573"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 70,565"}]} +{"ts": "2026-06-24T09:02:06.546764+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 225500, "qty": 13, "cost": 2931940, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 281300, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "225,000 vs 221,380"}, {"label": "정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +63 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.24% (환산) vs 평균 0.88% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,859,947 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": true, "detail": "1.24% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 225,000)"}]} +{"ts": "2026-06-24T09:02:06.547966+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 37, "cost": 1968695, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:06.548471+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 507000, "qty": 9, "cost": 4563684, "path": "pullback", "reason": "눌림목 지정가 536,627 도달", "stop": 506999, "target": 507002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "506,000 vs 503,400"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.3%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +213 · 기 -265 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.03% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "939,780 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.03% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,627 (현재 506,000)"}]} +{"ts": "2026-06-24T09:02:06.549153+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 550000, "qty": 9, "cost": 4950743, "path": "pullback", "reason": "눌림목 지정가 585,854 도달", "stop": 549999, "target": 550002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "548,000 vs 533,817"}, {"label": "정배열(5>60)", "ok": true, "detail": "662,400 / 533,817"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "662,400 / 533,817"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +104 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "295,613 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 585,854 (현재 548,000)"}]} +{"ts": "2026-06-24T09:04:07.567383+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 29650, "qty": 167, "cost": 4952293, "path": "pullback", "reason": "눌림목 지정가 30,631 도달", "stop": 29649, "target": 29652, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,750 vs 26,806"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,780 / 26,806"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,780 / 26,806"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.5%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +25 · 기 -129 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.61% (환산) vs 평균 2.17% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": false, "detail": "371,053 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": false, "detail": "1.61% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 30,631 (현재 29,750)"}]} +{"ts": "2026-06-24T09:04:07.567929+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 9, "cost": 1410512, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 116606, "target": 236889, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "156,200 vs 121,703"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:06:06.599332+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 29450, "qty": 167, "proceeds": 4908560, "entry_price": 29650, "pnl": -43733, "pnl_pct": -0.67, "hold_from": "2026-06-24T09:04:07.567381+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "29,649 (현재 29,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 29,652"}, {"label": "추세(60일선)", "ok": true, "detail": "26,801"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +25 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 31,635"}]} +{"ts": "2026-06-24T09:06:06.601424+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 502000, "qty": 9, "proceeds": 4509190, "entry_price": 507000, "pnl": -54495, "pnl_pct": -0.99, "hold_from": "2026-06-24T09:02:06.548468+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "506,999 (현재 502,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 507,002"}, {"label": "추세(60일선)", "ok": false, "detail": "503,333"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +213 · 기 -265"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 542,186"}]} +{"ts": "2026-06-24T09:06:06.602479+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 544000, "qty": 9, "proceeds": 4886453, "entry_price": 550000, "pnl": -64290, "pnl_pct": -1.09, "hold_from": "2026-06-24T09:02:06.549150+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "549,999 (현재 545,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 550,002"}, {"label": "추세(60일선)", "ok": true, "detail": "533,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +104 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 599,073"}]} +{"ts": "2026-06-24T09:12:06.234397+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 102, "cost": 1761804, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13653, "target": 24505, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "17,280 vs 11,500"}, {"label": "정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:44:06.144522+09:00", "side": "BUY", "code": "329180", "name": "HD현대중공업", "price": 598000, "qty": 8, "cost": 4784718, "path": "pullback", "reason": "눌림목 지정가 603,723 도달", "stop": 597999, "target": 598002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "598,000 vs 596,492"}, {"label": "정배열(5>60)", "ok": true, "detail": "629,400 / 596,492"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "629,400 / 596,492"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.4%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +430 · 기 -356 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+55%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.70% (환산) vs 평균 0.48% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 765,000"}, {"label": "거래량 급증", "ok": false, "detail": "738,467 (환산) vs 평균 508,671"}, {"label": "회전율 급증", "ok": true, "detail": "0.70% (환산) vs 평균 0.48%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 603,723 (현재 598,000)"}]} +{"ts": "2026-06-24T09:46:05.273112+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 9, "cost": 1424014, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 116982, "target": 240637, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "158,000 vs 99,750"}, {"label": "정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T10:02:02.721203+09:00", "side": "SELL", "code": "329180", "name": "HD현대중공업", "price": 596000, "qty": 8, "proceeds": 4758702, "entry_price": 598000, "pnl": -26015, "pnl_pct": -0.33, "hold_from": "2026-06-24T09:44:06.144518+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "597,999 (현재 596,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "596,458"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +430 · 기 -356"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:12:06.686074+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 97, "cost": 1771486, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13653, "target": 24505, "signals": [{"label": "손절선", "ok": true, "detail": "13,653 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,505"}, {"label": "추세(60일선)", "ok": true, "detail": "11,516"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} +{"ts": "2026-06-24T11:50:02.313827+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 78600, "qty": 62, "cost": 4873931, "path": "pullback", "reason": "눌림목 지정가 78,640 도달", "stop": 78599, "target": 78602, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "78,500 vs 78,352"}, {"label": "정배열(5>60)", "ok": true, "detail": "87,240 / 78,352"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "87,240 / 78,352"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-8.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +33 · 기 -301 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.69% (환산) vs 평균 3.35% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "2,603,694 (환산) vs 평균 3,244,206"}, {"label": "회전율 급증", "ok": false, "detail": "2.69% (환산) vs 평균 3.35%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 78,640 (현재 78,500)"}]} +{"ts": "2026-06-24T11:54:04.403670+09:00", "side": "SELL", "code": "064400", "name": "LG씨엔에스", "price": 78200, "qty": 62, "proceeds": 4838946, "entry_price": 78600, "pnl": -34985, "pnl_pct": -0.51, "hold_from": "2026-06-24T11:50:02.313823+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "78,599 (현재 78,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 78,602"}, {"label": "추세(60일선)", "ok": false, "detail": "78,348"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +33 · 기 -301"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 84,030"}]} diff --git a/agents/stock/workspace/state/sim/variants/v306/portfolio.json b/agents/stock/workspace/state/sim/variants/v306/portfolio.json index eb6c361..68c039d 100644 --- a/agents/stock/workspace/state/sim/variants/v306/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v306/portfolio.json @@ -1,13 +1,98 @@ { - "cash": 100000000, + "cash": 88078762.08250001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:06.556140+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2660000.0, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:07.570780+09:00", + "stop": 120251, + "target": 229599, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2148622.49405553, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 294, + "entry_price": 17751.530612244896, + "entry_at": "2026-06-24T09:12:06.239893+09:00", + "stop": 14457, + "target": 24340, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2622860.9926680606, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.274860+09:00", + "stop": 120729, + "target": 233143, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2108519.4627673267, + "last_add_price": 158200 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100129942.08250001, + "max_drawdown": 0.005702260650915475, "last_exit": {}, "created_at": "2026-06-22T09:00:04.885297+09:00", - "updated_at": "2026-06-23T15:28:06.307114+09:00" + "updated_at": "2026-06-24T15:28:01.853654+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v306/trades.jsonl b/agents/stock/workspace/state/sim/variants/v306/trades.jsonl new file mode 100644 index 0000000..34b4d3c --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v306/trades.jsonl @@ -0,0 +1,5 @@ +{"ts": "2026-06-24T09:02:06.556145+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:04:07.570782+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 229599, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:06.239895+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 151, "cost": 2608161, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:05.274862+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 233143, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:06.691475+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 143, "cost": 2611572, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v307/portfolio.json b/agents/stock/workspace/state/sim/variants/v307/portfolio.json index f89c840..539b84c 100644 --- a/agents/stock/workspace/state/sim/variants/v307/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v307/portfolio.json @@ -1,13 +1,59 @@ { - "cash": 100000000, + "cash": 97144292.815, "initial": 100000000, - "positions": {}, - "realized_pnl": 0.0, - "closed_trades": 0, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 29, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:06.568737+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1596000.0, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 8, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.763314+09:00", + "stop": 118951, + "target": 228299, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 1278784.8295425388, + "last_add_price": 155400 + } + }, + "realized_pnl": -69289.28500000108, + "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, - "last_exit": {}, + "max_drawdown": 0.0026065718500000237, + "last_exit": { + "033640": "2026-06-24", + "307950": "2026-06-24" + }, "created_at": "2026-06-22T09:00:04.885305+09:00", - "updated_at": "2026-06-23T15:28:06.308851+09:00" + "updated_at": "2026-06-24T15:28:01.855381+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v307/trades.jsonl b/agents/stock/workspace/state/sim/variants/v307/trades.jsonl new file mode 100644 index 0000000..8104fc6 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v307/trades.jsonl @@ -0,0 +1,6 @@ +{"ts": "2026-06-24T09:02:06.568741+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 29, "cost": 1543031, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.763315+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 8, "cost": 1243386, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 228299, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.263297+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 218, "cost": 6224834, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28552, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:02.201835+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 218, "proceeds": 6200885, "entry_price": 28550, "pnl": -23949, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.263296+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:56:06.237211+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 11, "cost": 5907886, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.417963+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 11, "proceeds": 5862546, "entry_price": 537000, "pnl": -45340, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:06.237208+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,002"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v308/portfolio.json b/agents/stock/workspace/state/sim/variants/v308/portfolio.json index 93d7299..a3af178 100644 --- a/agents/stock/workspace/state/sim/variants/v308/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v308/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 95087663.25999999, + "cash": 84493904.4345, "initial": 100000000, "positions": { "240810": { @@ -18,18 +18,81 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 165,275 도달", - "cur_price": 151600, + "cur_price": 150000, "tranches": 2, "tranche_value": 2530436.1226691324, "last_add_price": 174900 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:06.573983+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2648204.582716, + "last_add_price": 53200 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 325, + "entry_price": 17751.292307692307, + "entry_at": "2026-06-24T09:12:06.245247+09:00", + "stop": 14786, + "target": 23681, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2901420.452001351, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 14, + "entry_price": 158300, + "entry_at": "2026-06-24T09:38:05.782964+09:00", + "stop": 124576, + "target": 225748, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2331375.3986589597, + "last_add_price": 158300 } }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100159763.25999999, - "max_drawdown": 0.006746222015780751, + "max_drawdown": 0.011844664832327767, "last_exit": {}, "created_at": "2026-06-22T09:00:04.885314+09:00", - "updated_at": "2026-06-23T15:28:06.310440+09:00" + "updated_at": "2026-06-24T15:28:01.856978+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v308/trades.jsonl b/agents/stock/workspace/state/sim/variants/v308/trades.jsonl index 3366352..571a942 100644 --- a/agents/stock/workspace/state/sim/variants/v308/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v308/trades.jsonl @@ -1,2 +1,6 @@ {"ts": "2026-06-22T09:10:03.521422+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 164200, "qty": 15, "cost": 2463369, "path": "pullback", "reason": "눌림목 지정가 165,275 도달", "stop": 131755, "target": 229089, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "163,800 vs 122,030"}, {"label": "정배열(5>20)", "ok": true, "detail": "144,780 / 122,030"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "144,780 / 121,830"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +10 · 기 -391 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+1%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.06% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,974,133 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.06% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "62"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,275 (현재 163,800)"}]} {"ts": "2026-06-22T14:16:05.666767+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 174900, "qty": 14, "cost": 2448967, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 131755, "target": 229089, "signals": [{"label": "손절선", "ok": true, "detail": "131,755 (현재 174,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,089"}, {"label": "추세(20일선)", "ok": true, "detail": "122,575"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +133 · 기 -346"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 173,212"}]} +{"ts": "2026-06-24T09:02:06.573986+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:12:06.245249+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 167, "cost": 2884523, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14310, "target": 23189, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:38:05.782965+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158300, "qty": 14, "cost": 2216532, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 124576, "target": 225748, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,200 vs 136,325"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,280 / 136,325"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,280 / 99,753"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+57.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.97% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "768,220 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "3.97% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,200)"}]} +{"ts": "2026-06-24T11:12:06.701558+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 158, "cost": 2885513, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14310, "target": 23189, "signals": [{"label": "손절선", "ok": true, "detail": "14,310 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,189"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v309/portfolio.json b/agents/stock/workspace/state/sim/variants/v309/portfolio.json index b52ac60..36f4ce8 100644 --- a/agents/stock/workspace/state/sim/variants/v309/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v309/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 73989145.36599998, + "cash": 64101963.52599998, "initial": 100000000, "positions": { "240810": { @@ -18,53 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 168,880 도달", - "cur_price": 151600, + "cur_price": 150000, "tranches": 2, "tranche_value": 3795724.377704627, "last_add_price": 174900 }, - "347850": { - "code": "347850", - "name": "디앤디파마텍", - "sources": [ - "auto" - ], - "qty": 33, - "entry_price": 112300, - "entry_at": "2026-06-22T09:10:03.535654+09:00", - "stop": 93857, - "target": 158408, - "peak": 112800, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 96300, - "tranches": 1, - "tranche_value": 3805622.859341282, - "last_add_price": 112300 - }, - "059090": { - "code": "059090", - "name": "미코", - "sources": [ - "watch" - ], - "qty": 176, - "entry_price": 21950, - "entry_at": "2026-06-22T09:18:03.181651+09:00", - "stop": 18405, - "target": 30813, - "peak": 22250, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 19970, - "tranches": 1, - "tranche_value": 3871933.4694442, - "last_add_price": 21950 - }, "093370": { "code": "093370", "name": "후성", @@ -81,21 +39,107 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 17790, + "cur_price": 18340, "tranches": 2, "tranche_value": 4831625.621405334, "last_add_price": 19470 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 60, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:06.578142+09:00", + "stop": 43200, + "target": 78200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 65,428 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 3204450.9734194996, + "last_add_price": 53200 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 21, + "entry_price": 164200, + "entry_at": "2026-06-24T09:02:06.931963+09:00", + "stop": 136097, + "target": 234459, + "peak": 165800, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 3531795.264326139, + "last_add_price": 164200 + }, + "005935": { + "code": "005935", + "name": "삼성전자우", + "sources": [ + "interest" + ], + "qty": 26, + "entry_price": 218000, + "entry_at": "2026-06-24T09:34:03.426304+09:00", + "stop": 195151, + "target": 275124, + "peak": 218000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 213000, + "tranches": 1, + "tranche_value": 5709256.833096634, + "last_add_price": 218000 + }, + "009150": { + "code": "009150", + "name": "삼성전기", + "sources": [ + "interest" + ], + "qty": 2, + "entry_price": 1949000, + "entry_at": "2026-06-24T11:54:05.240057+09:00", + "stop": 1654310, + "target": 2685725, + "peak": 1997000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 1982000, + "tranches": 1, + "tranche_value": 3932648.016400157, + "last_add_price": 1949000 } }, - "realized_pnl": -1339594.500000001, - "closed_trades": 2, + "realized_pnl": -2588380.7750000013, + "closed_trades": 4, "wins": 0, "peak_equity": 100158798.145, - "max_drawdown": 0.03763336670177667, + "max_drawdown": 0.05429113287809029, "last_exit": { "005930": "2026-06-23", - "005935": "2026-06-23" + "005935": "2026-06-23", + "347850": "2026-06-24", + "059090": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885323+09:00", - "updated_at": "2026-06-23T15:28:06.312025+09:00" + "updated_at": "2026-06-24T15:28:01.858562+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v309/trades.jsonl b/agents/stock/workspace/state/sim/variants/v309/trades.jsonl index 2b8d2de..521346c 100644 --- a/agents/stock/workspace/state/sim/variants/v309/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v309/trades.jsonl @@ -8,3 +8,9 @@ {"ts": "2026-06-23T09:08:03.165798+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 19470, "qty": 248, "cost": 4829284, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 16150, "target": 24516, "signals": [{"label": "손절선", "ok": true, "detail": "16,150 (현재 19,530)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,516"}, {"label": "추세(10일선)", "ok": true, "detail": "13,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,391 · 기 -621"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-06-23T15:08:03.257701+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 316000, "qty": 19, "proceeds": 5992292, "entry_price": 352000, "pnl": -696711, "pnl_pct": -10.23, "hold_from": "2026-06-23T09:04:37.687942+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "319,985 (현재 316,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 432,038"}, {"label": "추세(10일선)", "ok": false, "detail": "333,700"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -4,447 · 기 +1,370"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 363,797"}]} {"ts": "2026-06-23T15:14:01.829878+09:00", "side": "SELL", "code": "005935", "name": "삼성전자우", "price": 203000, "qty": 30, "proceeds": 6078124, "entry_price": 224000, "pnl": -642884, "pnl_pct": -9.38, "hold_from": "2026-06-23T09:04:37.373504+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "203,548 (현재 203,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 275,131"}, {"label": "추세(10일선)", "ok": false, "detail": "213,650"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,051 · 기 +120"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 231,567"}]} +{"ts": "2026-06-24T09:02:06.578144+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 60, "cost": 3192479, "path": "pullback", "reason": "눌림목 지정가 65,428 도달", "stop": 43200, "target": 78200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 65,428 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:06.931980+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 164200, "qty": 21, "cost": 3448717, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 136097, "target": 234459, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "164,000 vs 153,980"}, {"label": "정배열(5>10)", "ok": true, "detail": "173,440 / 153,980"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "173,440 / 99,850"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.8%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+1%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.64% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "317,973 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.64% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 162,011 (현재 164,000)"}]} +{"ts": "2026-06-24T09:06:07.012149+09:00", "side": "SELL", "code": "347850", "name": "디앤디파마텍", "price": 93800, "qty": 33, "proceeds": 3089364, "entry_price": 112300, "pnl": -617092, "pnl_pct": -16.47, "hold_from": "2026-06-22T09:10:03.535654+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "93,857 (현재 93,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 158,408"}, {"label": "추세(10일선)", "ok": true, "detail": "88,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -348 · 기 +254"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 117,762"}]} +{"ts": "2026-06-24T09:34:03.426305+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 218000, "qty": 26, "cost": 5668850, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 195151, "target": 275124, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "218,000 vs 216,200"}, {"label": "정배열(5>10)", "ok": true, "detail": "219,000 / 216,200"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "219,000 / 175,553"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -1,435 · 기 +171 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 0.72% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 243,500"}, {"label": "거래량 급증", "ok": false, "detail": "6,933,187 (환산) vs 평균 5,814,056"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 0.72%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 216,200 (현재 218,000)"}]} +{"ts": "2026-06-24T11:54:04.816767+09:00", "side": "SELL", "code": "059090", "name": "미코", "price": 18400, "qty": 176, "proceeds": 3232085, "entry_price": 21950, "pnl": -631694, "pnl_pct": -16.17, "hold_from": "2026-06-22T09:18:03.181651+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,405 (현재 18,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 30,813"}, {"label": "추세(10일선)", "ok": false, "detail": "20,815"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -334 · 기 +223"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 23,129"}]} +{"ts": "2026-06-24T11:54:05.240074+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1949000, "qty": 2, "cost": 3898585, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 1654310, "target": 2685725, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "1,948,000 vs 1,819,700"}, {"label": "정배열(5>10)", "ok": true, "detail": "1,848,400 / 1,819,700"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,848,400 / 967,800"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+88.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +237 · 기 +98 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "-2%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.23% (환산) vs 평균 2.12% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,192,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,410,139 (환산) vs 평균 1,582,418"}, {"label": "회전율 급증", "ok": true, "detail": "3.23% (환산) vs 평균 2.12%"}, {"label": "RSI", "ok": true, "detail": "66"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 1,819,700 (현재 1,948,000)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v310/portfolio.json b/agents/stock/workspace/state/sim/variants/v310/portfolio.json index 0ad89b4..4d1c6fc 100644 --- a/agents/stock/workspace/state/sim/variants/v310/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v310/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 93986484.98549998, + "cash": 78720656.85049996, "initial": 100000000, "positions": { - "034220": { - "code": "034220", - "name": "LG디스플레이", - "sources": [ - "watch" - ], - "qty": 158, - "entry_price": 14010, - "entry_at": "2026-06-23T09:04:38.787008+09:00", - "stop": 12120, - "target": 19680, - "peak": 14010, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 13,930 도달", - "cur_price": 12270, - "tranches": 1, - "tranche_value": 2216532.5462340475, - "last_add_price": 14010 - }, "005935": { "code": "005935", "name": "삼성전자우", @@ -39,24 +18,134 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 224,000 도달", - "cur_price": 205000, + "cur_price": 213000, "tranches": 1, "tranche_value": 2889505.5723308166, "last_add_price": 224000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 10, + "entry_price": 225500, + "entry_at": "2026-06-24T09:02:06.946452+09:00", + "stop": 197600, + "target": 309200, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 257,500 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 2384388.1597915315, + "last_add_price": 225500 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 276, + "entry_price": 26270.289855072464, + "entry_at": "2026-06-24T09:02:07.275383+09:00", + "stop": 24162, + "target": 32595, + "peak": 27500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 26,600 도달", + "cur_price": 27450, + "tranches": 2, + "tranche_value": 3644603.1767370948, + "last_add_price": 26600 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 29, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.278491+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 71,500 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1570561.0624556995, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 9, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:07.586424+09:00", + "stop": 125718, + "target": 249646, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 183,300 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 1481397.6450004592, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 203, + "entry_price": 17824.532019704435, + "entry_at": "2026-06-24T10:04:02.628990+09:00", + "stop": 15024, + "target": 26225, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,010 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 1818131.5156784724, + "last_add_price": 18260 } }, - "realized_pnl": -1111199.7775000022, - "closed_trades": 5, + "realized_pnl": -2511448.3875000067, + "closed_trades": 11, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.01634435014500022, + "max_drawdown": 0.029648431495000422, "last_exit": { "254490": "2026-06-22", "017670": "2026-06-23", "178320": "2026-06-23", - "033640": "2026-06-23", - "003550": "2026-06-23" + "033640": "2026-06-24", + "003550": "2026-06-23", + "034220": "2026-06-24", + "064400": "2026-06-24", + "011070": "2026-06-24", + "329180": "2026-06-24", + "012330": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885332+09:00", - "updated_at": "2026-06-23T15:28:06.318426+09:00" + "updated_at": "2026-06-24T15:28:01.865061+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v310/trades.jsonl b/agents/stock/workspace/state/sim/variants/v310/trades.jsonl index 086e091..ed2b8d1 100644 --- a/agents/stock/workspace/state/sim/variants/v310/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v310/trades.jsonl @@ -10,3 +10,21 @@ {"ts": "2026-06-23T09:16:02.237009+09:00", "side": "SELL", "code": "178320", "name": "서진시스템", "price": 62400, "qty": 63, "proceeds": 3923534, "entry_price": 67300, "pnl": -317002, "pnl_pct": -7.28, "hold_from": "2026-06-22T09:10:04.286039+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "62,600 (현재 62,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 81,400"}, {"label": "추세(60일선)", "ok": true, "detail": "58,654"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +758 · 기 -573"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 71,465"}]} {"ts": "2026-06-23T10:52:05.254113+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 30850, "qty": 95, "proceeds": 2925035, "entry_price": 34100, "pnl": -314951, "pnl_pct": -9.53, "hold_from": "2026-06-22T09:10:03.943869+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "30,950 (현재 30,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 43,550"}, {"label": "추세(60일선)", "ok": true, "detail": "26,825"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -55"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 36,047"}]} {"ts": "2026-06-23T15:06:02.367654+09:00", "side": "SELL", "code": "003550", "name": "LG", "price": 99600, "qty": 32, "proceeds": 3180985, "entry_price": 108900, "pnl": -304338, "pnl_pct": -8.54, "hold_from": "2026-06-23T09:04:38.476159+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "99,600 (현재 99,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 136,800"}, {"label": "추세(60일선)", "ok": false, "detail": "105,378"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +340 · 기 -199"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 114,440"}]} +{"ts": "2026-06-24T09:00:25.649098+09:00", "side": "SELL", "code": "034220", "name": "LG디스플레이", "price": 12180, "qty": 158, "proceeds": 1920687, "entry_price": 14010, "pnl": -293225, "pnl_pct": -13.06, "hold_from": "2026-06-23T09:04:38.787008+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "12,120 (현재 12,180)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,680"}, {"label": "추세(60일선)", "ok": false, "detail": "13,182"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -495 · 기 -1,309"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,717"}]} +{"ts": "2026-06-24T09:02:06.943824+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 32400, "qty": 203, "cost": 6578187, "path": "pullback", "reason": "눌림목 지정가 34,600 도달", "stop": 30950, "target": 36750, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "30,900 vs 26,825"}, {"label": "정배열(5>60)", "ok": true, "detail": "35,010 / 26,825"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "35,010 / 26,825"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +25 · 기 -129 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.11% (환산) vs 평균 2.17% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": false, "detail": "257,080 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": false, "detail": "1.11% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 34,600 (현재 30,900)"}]} +{"ts": "2026-06-24T09:02:06.946456+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 225500, "qty": 10, "cost": 2255338, "path": "pullback", "reason": "눌림목 지정가 257,500 도달", "stop": 197600, "target": 309200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "225,000 vs 221,380"}, {"label": "정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +63 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.24% (환산) vs 평균 0.88% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 335,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,859,947 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": false, "detail": "1.24% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 257,500 (현재 225,000)"}]} +{"ts": "2026-06-24T09:02:06.947825+09:00", "side": "BUY", "code": "064400", "name": "LG씨엔에스", "price": 79800, "qty": 102, "cost": 8140821, "path": "pullback", "reason": "눌림목 지정가 89,500 도달", "stop": 79799, "target": 79803, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "79,800 vs 78,373"}, {"label": "정배열(5>60)", "ok": true, "detail": "87,500 / 78,373"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "87,500 / 78,373"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-8.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +21 · 기 -301 (천주)"}, {"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": "2.37% (환산) vs 평균 3.35% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 153,300"}, {"label": "거래량 급증", "ok": false, "detail": "2,298,780 (환산) vs 평균 3,244,206"}, {"label": "회전율 급증", "ok": false, "detail": "2.37% (환산) vs 평균 3.35%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 89,500 (현재 79,800)"}]} +{"ts": "2026-06-24T09:02:07.275400+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 25950, "qty": 140, "cost": 3633545, "path": "pullback", "reason": "눌림목 지정가 26,600 도달", "stop": 23848, "target": 32257, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "25,950 vs 25,168"}, {"label": "정배열(5>60)", "ok": true, "detail": "25,530 / 25,168"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,530 / 25,168"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-9.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,620 · 기 -53 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.43% (환산) vs 평균 0.58% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,579,500 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.43% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "52"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 26,600 (현재 25,950)"}]} +{"ts": "2026-06-24T09:02:07.278500+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 29, "cost": 1543031, "path": "pullback", "reason": "눌림목 지정가 71,500 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 71,500 (현재 53,200)"}]} +{"ts": "2026-06-24T09:04:07.583577+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 29500, "qty": 203, "proceeds": 5976822, "entry_price": 32400, "pnl": -601364, "pnl_pct": -8.95, "hold_from": "2026-06-24T09:02:06.943819+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "30,950 (현재 29,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 36,750"}, {"label": "추세(60일선)", "ok": true, "detail": "26,806"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +25 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 34,385"}]} +{"ts": "2026-06-24T09:04:07.584735+09:00", "side": "SELL", "code": "064400", "name": "LG씨엔에스", "price": 78800, "qty": 102, "proceeds": 8021927, "entry_price": 79800, "pnl": -118894, "pnl_pct": -1.25, "hold_from": "2026-06-24T09:02:06.947822+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "79,799 (현재 79,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 79,803"}, {"label": "추세(60일선)", "ok": true, "detail": "78,360"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +21 · 기 -301"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 85,230"}]} +{"ts": "2026-06-24T09:04:07.586425+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 9, "cost": 1410512, "path": "pullback", "reason": "눌림목 지정가 183,300 도달", "stop": 125718, "target": 249646, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "156,200 vs 121,703"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 183,300 (현재 156,200)"}]} +{"ts": "2026-06-24T09:10:03.333002+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 1015000, "qty": 7, "cost": 7106066, "path": "pullback", "reason": "눌림목 지정가 1,036,000 도달", "stop": 976000, "target": 1132000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,014,000 vs 643,900"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,069,800 / 643,900"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,069,800 / 643,900"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +25 · 기 -75 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.10% (환산) vs 평균 2.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "969,733 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "4.10% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,036,000 (현재 1,014,000)"}]} +{"ts": "2026-06-24T09:20:05.483038+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 26600, "qty": 136, "cost": 3618143, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 23848, "target": 32257, "signals": [{"label": "손절선", "ok": true, "detail": "23,848 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 32,257"}, {"label": "추세(60일선)", "ok": true, "detail": "25,178"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,620 · 기 -53"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 26,570"}]} +{"ts": "2026-06-24T09:56:02.561463+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 976000, "qty": 7, "proceeds": 6818678, "entry_price": 1015000, "pnl": -287388, "pnl_pct": -3.84, "hold_from": "2026-06-24T09:10:03.332986+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "976,000 (현재 976,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,132,000"}, {"label": "추세(60일선)", "ok": true, "detail": "643,267"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +25 · 기 -75"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,087,061"}]} +{"ts": "2026-06-24T09:56:02.977927+09:00", "side": "BUY", "code": "329180", "name": "HD현대중공업", "price": 600000, "qty": 13, "cost": 7801170, "path": "pullback", "reason": "눌림목 지정가 650,000 도달", "stop": 599999, "target": 600003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "600,000 vs 596,525"}, {"label": "정배열(5>60)", "ok": true, "detail": "629,800 / 596,525"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "629,800 / 596,525"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-16.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +430 · 기 -356 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+55%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 0.48% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 765,000"}, {"label": "거래량 급증", "ok": false, "detail": "832,647 (환산) vs 평균 508,671"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 0.48%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 650,000 (현재 600,000)"}]} +{"ts": "2026-06-24T10:02:02.735672+09:00", "side": "SELL", "code": "329180", "name": "HD현대중공업", "price": 596000, "qty": 13, "proceeds": 7732891, "entry_price": 600000, "pnl": -68279, "pnl_pct": -0.67, "hold_from": "2026-06-24T09:56:02.977912+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "599,999 (현재 596,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 600,003"}, {"label": "추세(60일선)", "ok": false, "detail": "596,458"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +430 · 기 -356"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 623,138"}]} +{"ts": "2026-06-24T10:02:03.145112+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 512000, "qty": 15, "cost": 7681152, "path": "pullback", "reason": "눌림목 지정가 607,000 도달", "stop": 511999, "target": 512003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "511,000 vs 503,483"}, {"label": "정배열(5>60)", "ok": true, "detail": "571,800 / 503,483"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "571,800 / 503,483"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +200 · 기 -266 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.31% (환산) vs 평균 1.23% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "2,100,998 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "2.31% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 607,000 (현재 511,000)"}]} +{"ts": "2026-06-24T10:04:02.332796+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 511000, "qty": 15, "proceeds": 7650053, "entry_price": 512000, "pnl": -31099, "pnl_pct": -0.2, "hold_from": "2026-06-24T10:02:03.145097+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "511,999 (현재 511,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 512,003"}, {"label": "추세(60일선)", "ok": true, "detail": "503,483"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +200 · 기 -266"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 547,186"}]} +{"ts": "2026-06-24T10:04:02.629009+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17410, "qty": 104, "cost": 1810912, "path": "pullback", "reason": "눌림목 지정가 19,010 도달", "stop": 14610, "target": 25810, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "17,410 vs 11,502"}, {"label": "정배열(5>60)", "ok": true, "detail": "16,390 / 11,502"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,390 / 11,502"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,742 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+15%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.05% (환산) vs 평균 4.77% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "5,421,189 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "5.05% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "66"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,010 (현재 17,410)"}]} +{"ts": "2026-06-24T11:12:06.715121+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 99, "cost": 1808011, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14610, "target": 25810, "signals": [{"label": "손절선", "ok": true, "detail": "14,610 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 25,810"}, {"label": "추세(60일선)", "ok": true, "detail": "11,516"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,234"}]} diff --git a/agents/stock/workspace/state/sim/variants/v311/portfolio.json b/agents/stock/workspace/state/sim/variants/v311/portfolio.json index 305dcce..cd91810 100644 --- a/agents/stock/workspace/state/sim/variants/v311/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v311/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 90699308.43799998, + "cash": 74739014.75299998, "initial": 100000000, "positions": { "093370": { @@ -18,22 +18,106 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,010 도달", - "cur_price": 17790, + "cur_price": 18340, "tranches": 2, "tranche_value": 3874584.360234728, "last_add_price": 19470 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 48, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.297525+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 71,500 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2604402.5004507992, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:07.591365+09:00", + "stop": 129363, + "target": 238711, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 183,300 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2809114.0567484717, + "last_add_price": 156700 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:05.287861+09:00", + "stop": 130097, + "target": 242510, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 177,000 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2748950.757502152, + "last_add_price": 158200 + }, + "055550": { + "code": "055550", + "name": "신한지주", + "sources": [ + "auto" + ], + "qty": 83, + "entry_price": 97000, + "entry_at": "2026-06-24T10:08:03.179581+09:00", + "stop": 91700, + "target": 112900, + "peak": 97400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 99,600 도달", + "cur_price": 96100, + "tranches": 1, + "tranche_value": 8118488.533583332, + "last_add_price": 97000 } }, "realized_pnl": -1588154.8550000023, "closed_trades": 3, "wins": 0, "peak_equity": 100133491.83, - "max_drawdown": 0.02212549818757299, + "max_drawdown": 0.029343599462090406, "last_exit": { "033640": "2026-06-23", "005930": "2026-06-23", "005935": "2026-06-23" }, "created_at": "2026-06-22T09:00:04.885342+09:00", - "updated_at": "2026-06-23T15:28:06.320054+09:00" + "updated_at": "2026-06-24T15:28:01.866886+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v311/trades.jsonl b/agents/stock/workspace/state/sim/variants/v311/trades.jsonl index 39636a1..b27f0b5 100644 --- a/agents/stock/workspace/state/sim/variants/v311/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v311/trades.jsonl @@ -6,3 +6,7 @@ {"ts": "2026-06-23T10:52:05.260340+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 30850, "qty": 158, "proceeds": 4864795, "entry_price": 34100, "pnl": -523813, "pnl_pct": -9.53, "hold_from": "2026-06-22T09:10:04.304148+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "30,950 (현재 30,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 43,550"}, {"label": "추세(20일선)", "ok": false, "detail": "33,398"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -55"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 36,047"}]} {"ts": "2026-06-23T15:08:03.267196+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 316000, "qty": 15, "proceeds": 4730757, "entry_price": 352000, "pnl": -550035, "pnl_pct": -10.23, "hold_from": "2026-06-23T09:04:38.816209+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "319,985 (현재 316,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 448,045"}, {"label": "추세(20일선)", "ok": false, "detail": "328,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -4,447 · 기 +1,370"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 363,797"}]} {"ts": "2026-06-23T15:14:01.839242+09:00", "side": "SELL", "code": "005935", "name": "삼성전자우", "price": 203000, "qty": 24, "proceeds": 4862500, "entry_price": 224000, "pnl": -514307, "pnl_pct": -9.38, "hold_from": "2026-06-23T09:04:38.815664+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "203,548 (현재 203,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 285,357"}, {"label": "추세(20일선)", "ok": false, "detail": "209,830"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,051 · 기 +120"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 231,567"}]} +{"ts": "2026-06-24T09:02:07.297529+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 48, "cost": 2553983, "path": "pullback", "reason": "눌림목 지정가 71,500 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 71,500 (현재 53,200)"}]} +{"ts": "2026-06-24T09:04:07.591366+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 17, "cost": 2664300, "path": "pullback", "reason": "눌림목 지정가 183,300 도달", "stop": 129363, "target": 238711, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 183,300 (현재 156,200)"}]} +{"ts": "2026-06-24T09:46:05.287862+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 17, "cost": 2689803, "path": "pullback", "reason": "눌림목 지정가 177,000 도달", "stop": 130097, "target": 242510, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 177,000 (현재 158,000)"}]} +{"ts": "2026-06-24T10:08:03.179598+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 97000, "qty": 83, "cost": 8052208, "path": "pullback", "reason": "눌림목 지정가 99,600 도달", "stop": 91700, "target": 112900, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "96,900 vs 96,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "98,560 / 96,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "98,560 / 96,407"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +721 · 기 -687 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+33%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.66% (환산) vs 평균 0.35% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": false, "detail": "3,121,861 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.66% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 99,600 (현재 96,900)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v312/portfolio.json b/agents/stock/workspace/state/sim/variants/v312/portfolio.json index c47f554..8446958 100644 --- a/agents/stock/workspace/state/sim/variants/v312/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v312/portfolio.json @@ -1,80 +1,125 @@ { - "cash": 81227262.5575, + "cash": 72046120.86200002, "initial": 100000000, "positions": { - "347850": { - "code": "347850", - "name": "디앤디파마텍", + "403870": { + "code": "403870", + "name": "HPSP", "sources": [ "auto" ], - "qty": 39, - "entry_price": 111100, - "entry_at": "2026-06-22T09:00:48.689623+09:00", - "stop": 95116, - "target": 159052, - "peak": 112800, - "trailing_on": false, - "scaled_out": false, - "entry_path": "breakout", - "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 96300, - "tranches": 1, - "tranche_value": 4344187.937937938, - "last_add_price": 111100 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 51, - "entry_price": 169445.0980392157, - "entry_at": "2026-06-22T09:10:04.318697+09:00", - "stop": 146013, - "target": 239742, - "peak": 174700, + "qty": 61, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.310356+09:00", + "stop": 43332, + "target": 82803, + "peak": 53200, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", - "entry_reason": "눌림목 지정가 183,300 도달", - "cur_price": 151600, - "tranches": 2, - "tranche_value": 4380690.818291492, - "last_add_price": 174900 + "entry_reason": "눌림목 지정가 71,500 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 3261779.3150290083, + "last_add_price": 53200 }, - "059090": { - "code": "059090", - "name": "미코", + "093370": { + "code": "093370", + "name": "후성", "sources": [ - "watch" + "auto" ], - "qty": 203, - "entry_price": 21950, - "entry_at": "2026-06-22T09:18:03.201161+09:00", - "stop": 18878, - "target": 31167, - "peak": 22250, + "qty": 290, + "entry_price": 18100, + "entry_at": "2026-06-24T09:02:07.696564+09:00", + "stop": 16014, + "target": 24357, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 19,010 도달", + "cur_price": 18340, + "tranches": 1, + "tranche_value": 5259652.913597345, + "last_add_price": 18100 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 24, + "entry_price": 164200, + "entry_at": "2026-06-24T09:02:07.706134+09:00", + "stop": 139844, + "target": 237269, + "peak": 165800, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 177,000 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 4086546.798964963, + "last_add_price": 164200 + }, + "005935": { + "code": "005935", + "name": "삼성전자우", + "sources": [ + "interest" + ], + "qty": 30, + "entry_price": 218000, + "entry_at": "2026-06-24T09:34:03.441101+09:00", + "stop": 198197, + "target": 277409, + "peak": 218000, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 19970, + "cur_price": 213000, "tranches": 1, - "tranche_value": 4470383.7332880655, - "last_add_price": 21950 + "tranche_value": 6607256.369062138, + "last_add_price": 218000 + }, + "000660": { + "code": "000660", + "name": "SK하이닉스", + "sources": [ + "held" + ], + "qty": 2, + "entry_price": 2577000, + "entry_at": "2026-06-24T14:04:03.183641+09:00", + "stop": 2326115, + "target": 3329654, + "peak": 2653000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 2621000, + "tranches": 1, + "tranche_value": 6154335.216834258, + "last_add_price": 2577000 } }, - "realized_pnl": -1339672.8750000019, - "closed_trades": 2, + "realized_pnl": -3821259.7880000034, + "closed_trades": 5, "wins": 0, "peak_equity": 100226641.3075, - "max_drawdown": 0.03450348834288657, + "max_drawdown": 0.050361333869443775, "last_exit": { "005930": "2026-06-23", - "005935": "2026-06-23" + "005935": "2026-06-23", + "347850": "2026-06-24", + "059090": "2026-06-24", + "240810": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885351+09:00", - "updated_at": "2026-06-23T15:28:06.326110+09:00" + "updated_at": "2026-06-24T15:28:01.873111+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v312/trades.jsonl b/agents/stock/workspace/state/sim/variants/v312/trades.jsonl index ba20f9d..ce28a66 100644 --- a/agents/stock/workspace/state/sim/variants/v312/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v312/trades.jsonl @@ -6,3 +6,11 @@ {"ts": "2026-06-23T09:04:38.827782+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 352000, "qty": 22, "cost": 7745162, "path": "pullback", "reason": "눌림목 지정가 353,500 도달", "stop": 324254, "target": 435239, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "350,500 vs 337,100"}, {"label": "정배열(5>10)", "ok": true, "detail": "353,400 / 337,100"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "353,400 / 263,110"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+3.8%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+28%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.79% (환산) vs 평균 0.53% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 374,500"}, {"label": "거래량 급증", "ok": false, "detail": "45,619,433 (환산) vs 평균 30,877,619"}, {"label": "회전율 급증", "ok": false, "detail": "0.79% (환산) vs 평균 0.53%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 353,500 (현재 350,500)"}]} {"ts": "2026-06-23T14:28:02.335269+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 323500, "qty": 22, "proceeds": 7103122, "entry_price": 352000, "pnl": -642040, "pnl_pct": -8.1, "hold_from": "2026-06-23T09:04:38.827779+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "324,254 (현재 324,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 435,239"}, {"label": "추세(10일선)", "ok": false, "detail": "334,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -4,447 · 기 +1,370"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 363,529"}]} {"ts": "2026-06-23T15:08:03.691077+09:00", "side": "SELL", "code": "005935", "name": "삼성전자우", "price": 204500, "qty": 35, "proceeds": 7143543, "entry_price": 224000, "pnl": -697633, "pnl_pct": -8.71, "hold_from": "2026-06-23T09:04:38.825858+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "206,275 (현재 204,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 277,176"}, {"label": "추세(10일선)", "ok": false, "detail": "213,700"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,010 · 기 +104"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 231,532"}]} +{"ts": "2026-06-24T09:00:25.905948+09:00", "side": "SELL", "code": "347850", "name": "디앤디파마텍", "price": 96100, "qty": 39, "proceeds": 3740592, "entry_price": 111100, "pnl": -592958, "pnl_pct": -13.5, "hold_from": "2026-06-22T09:00:48.689623+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "95,116 (현재 95,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 159,052"}, {"label": "추세(10일선)", "ok": true, "detail": "88,490"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -348 · 기 +254"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 116,562"}]} +{"ts": "2026-06-24T09:02:07.310359+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 61, "cost": 3245687, "path": "pullback", "reason": "눌림목 지정가 71,500 도달", "stop": 43332, "target": 82803, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 71,500 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:07.696578+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18100, "qty": 290, "cost": 5249787, "path": "pullback", "reason": "눌림목 지정가 19,010 도달", "stop": 16014, "target": 24357, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,120 vs 13,834"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,532 / 13,834"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,532 / 11,514"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.9%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.47% (환산) vs 평균 4.77% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "504,313 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.47% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "69"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 19,010 (현재 18,120)"}]} +{"ts": "2026-06-24T09:02:07.706141+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 164200, "qty": 24, "cost": 3941391, "path": "pullback", "reason": "눌림목 지정가 177,000 도달", "stop": 139844, "target": 237269, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "164,000 vs 153,980"}, {"label": "정배열(5>10)", "ok": true, "detail": "173,440 / 153,980"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "173,440 / 99,850"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+61.8%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+1%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.64% (환산) vs 평균 3.06% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "317,973 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "1.64% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 177,000 (현재 164,000)"}]} +{"ts": "2026-06-24T09:26:02.643267+09:00", "side": "SELL", "code": "059090", "name": "미코", "price": 18830, "qty": 203, "proceeds": 3815036, "entry_price": 21950, "pnl": -641482, "pnl_pct": -14.21, "hold_from": "2026-06-22T09:18:03.201161+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,878 (현재 18,840)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 31,167"}, {"label": "추세(10일선)", "ok": false, "detail": "20,859"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -348 · 기 +223"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 23,116"}]} +{"ts": "2026-06-24T09:34:03.441102+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 218000, "qty": 30, "cost": 6540981, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 198197, "target": 277409, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "218,000 vs 216,200"}, {"label": "정배열(5>10)", "ok": true, "detail": "219,000 / 216,200"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "219,000 / 175,553"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -1,435 · 기 +171 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 0.72% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 237,000"}, {"label": "거래량 급증", "ok": false, "detail": "6,933,187 (환산) vs 평균 5,814,056"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 0.72%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 216,200 (현재 218,000)"}]} +{"ts": "2026-06-24T10:06:02.584527+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 145300, "qty": 51, "proceeds": 7395850, "entry_price": 169445, "pnl": -1247146, "pnl_pct": -14.25, "hold_from": "2026-06-22T09:10:04.318697+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "146,013 (현재 145,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 239,742"}, {"label": "추세(10일선)", "ok": true, "detail": "127,060"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +181 · 기 +147"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T14:04:03.183643+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2577000, "qty": 2, "cost": 5154773, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 2326115, "target": 3329654, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "2,575,000 vs 2,494,000"}, {"label": "정배열(5>10)", "ok": true, "detail": "2,699,600 / 2,494,000"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,699,600 / 1,684,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -2,035 · 기 +52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+14%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.67% (환산) vs 평균 0.81% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,945,000"}, {"label": "거래량 급증", "ok": true, "detail": "11,894,280 (환산) vs 평균 5,785,031"}, {"label": "회전율 급증", "ok": true, "detail": "1.67% (환산) vs 평균 0.81%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 2,555,000 (현재 2,575,000)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v313/portfolio.json b/agents/stock/workspace/state/sim/variants/v313/portfolio.json index 7527522..49eceb7 100644 --- a/agents/stock/workspace/state/sim/variants/v313/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v313/portfolio.json @@ -1,13 +1,59 @@ { - "cash": 100000000, + "cash": 97468216.865, "initial": 100000000, - "positions": {}, - "realized_pnl": 0.0, - "closed_trades": 0, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 29, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.716130+09:00", + "stop": 43200, + "target": 71200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1596000.0, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 6, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.782569+09:00", + "stop": 109838, + "target": 237411, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 1023011.0234843949, + "last_add_price": 155400 + } + }, + "realized_pnl": -56211.85500000045, + "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, - "last_exit": {}, + "max_drawdown": 0.002255331350000054, + "last_exit": { + "033640": "2026-06-24", + "307950": "2026-06-24" + }, "created_at": "2026-06-22T09:00:04.885359+09:00", - "updated_at": "2026-06-23T15:28:06.327874+09:00" + "updated_at": "2026-06-24T15:28:01.874842+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v313/trades.jsonl b/agents/stock/workspace/state/sim/variants/v313/trades.jsonl new file mode 100644 index 0000000..e55eb87 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v313/trades.jsonl @@ -0,0 +1,6 @@ +{"ts": "2026-06-24T09:02:07.716134+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 29, "cost": 1543031, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 71200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.782570+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 6, "cost": 932540, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 109838, "target": 237411, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "155,400 vs 121,690"}, {"label": "정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} +{"ts": "2026-06-24T10:06:02.602584+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 28550, "qty": 174, "cost": 4968445, "path": "pullback", "reason": "눌림목 지정가 28,646 도달", "stop": 28549, "target": 28552, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "28,550 vs 26,786"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,540 / 26,786"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +16 · 기 -130 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+26%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.85% (환산) vs 평균 2.17% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": true, "detail": "888,770 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": true, "detail": "3.85% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 28,646 (현재 28,550)"}]} +{"ts": "2026-06-24T10:12:02.239941+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 28500, "qty": 174, "proceeds": 4949330, "entry_price": 28550, "pnl": -19115, "pnl_pct": -0.18, "hold_from": "2026-06-24T10:06:02.602579+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "28,549 (현재 28,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,785"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +16 · 기 -130"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T11:56:06.273539+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 537000, "qty": 9, "cost": 4833725, "path": "pullback", "reason": "눌림목 지정가 536,781 도달", "stop": 536999, "target": 537002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "535,000 vs 533,600"}, {"label": "정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "659,800 / 533,600"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +103 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "294,924 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "39"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,781 (현재 535,000)"}]} +{"ts": "2026-06-24T11:58:02.455811+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 534000, "qty": 9, "proceeds": 4796628, "entry_price": 537000, "pnl": -37097, "pnl_pct": -0.56, "hold_from": "2026-06-24T11:56:06.273537+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "536,999 (현재 536,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 537,002"}, {"label": "추세(60일선)", "ok": true, "detail": "533,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +103 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 586,073"}]} diff --git a/agents/stock/workspace/state/sim/variants/v314/portfolio.json b/agents/stock/workspace/state/sim/variants/v314/portfolio.json index 16228f4..a6d6892 100644 --- a/agents/stock/workspace/state/sim/variants/v314/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v314/portfolio.json @@ -1,13 +1,56 @@ { - "cash": 100000000, + "cash": 95527729.26, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.721417+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2660000.0, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 12, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:01.784245+09:00", + "stop": 115306, + "target": 235589, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 1937273.5341312916, + "last_add_price": 155400 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.0030662073999999464, "last_exit": {}, "created_at": "2026-06-22T09:00:04.885367+09:00", - "updated_at": "2026-06-23T15:28:06.329460+09:00" + "updated_at": "2026-06-24T15:28:01.876445+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v314/trades.jsonl b/agents/stock/workspace/state/sim/variants/v314/trades.jsonl new file mode 100644 index 0000000..8db74c4 --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v314/trades.jsonl @@ -0,0 +1,2 @@ +{"ts": "2026-06-24T09:02:07.721420+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:01.784246+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 12, "cost": 1865080, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 115306, "target": 235589, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v315/portfolio.json b/agents/stock/workspace/state/sim/variants/v315/portfolio.json index ca960cf..bd24ed7 100644 --- a/agents/stock/workspace/state/sim/variants/v315/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v315/portfolio.json @@ -1,13 +1,56 @@ { - "cash": 100000000, + "cash": 94364754.83999999, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 62, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.726494+09:00", + "stop": 43200, + "target": 78200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 56,319 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 3325000.0, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 16, + "entry_price": 146000, + "entry_at": "2026-06-24T11:50:02.732631+09:00", + "stop": 108951, + "target": 238624, + "peak": 150800, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 146,251 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2459124.700572215, + "last_add_price": 146000 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0, + "max_drawdown": 0.0024654516000001134, "last_exit": {}, "created_at": "2026-06-22T09:00:04.885375+09:00", - "updated_at": "2026-06-23T15:28:06.331030+09:00" + "updated_at": "2026-06-24T15:28:01.878061+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v315/trades.jsonl b/agents/stock/workspace/state/sim/variants/v315/trades.jsonl new file mode 100644 index 0000000..e461e8a --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v315/trades.jsonl @@ -0,0 +1,2 @@ +{"ts": "2026-06-24T09:02:07.726497+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 62, "cost": 3298895, "path": "pullback", "reason": "눌림목 지정가 56,319 도달", "stop": 43200, "target": 78200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 56,319 (현재 53,200)"}]} +{"ts": "2026-06-24T11:50:02.732647+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 146000, "qty": 16, "cost": 2336350, "path": "pullback", "reason": "눌림목 지정가 146,251 도달", "stop": 108951, "target": 238624, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "146,000 vs 121,140"}, {"label": "정배열(5>20)", "ok": true, "detail": "141,220 / 121,140"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "141,220 / 121,533"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.8%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +181 · 기 +147 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.28% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,083,797 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.28% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 146,251 (현재 146,000)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v316/portfolio.json b/agents/stock/workspace/state/sim/variants/v316/portfolio.json index 0018a42..431411e 100644 --- a/agents/stock/workspace/state/sim/variants/v316/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v316/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 97402139.57, + "cash": 91211952.89249997, "initial": 100000000, "positions": { "086790": { @@ -18,21 +18,108 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 2418189.763891, "last_add_price": 121000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 7, + "entry_price": 225500, + "entry_at": "2026-06-24T09:02:07.730544+09:00", + "stop": 197600, + "target": 309200, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 1610735.015988172, + "last_add_price": 225500 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 19, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.731228+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1060211.1257387998, + "last_add_price": 53200 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 129, + "entry_price": 17753.488372093023, + "entry_at": "2026-06-24T09:12:06.599366+09:00", + "stop": 14789, + "target": 26648, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 1156891.987693564, + "last_add_price": 18260 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 6, + "entry_price": 149300, + "entry_at": "2026-06-24T09:22:02.890759+09:00", + "stop": 116495, + "target": 247714, + "peak": 152800, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 902138.4557873096, + "last_add_price": 149300 } }, - "realized_pnl": -298515.580000001, - "closed_trades": 2, + "realized_pnl": -712535.962500005, + "closed_trades": 5, "wins": 0, "peak_equity": 100030682.08, - "max_drawdown": 0.0043770821201622795, + "max_drawdown": 0.010805976376683624, "last_exit": { "017670": "2026-06-23", - "178320": "2026-06-23" + "178320": "2026-06-23", + "012330": "2026-06-24", + "307950": "2026-06-24", + "033640": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885385+09:00", - "updated_at": "2026-06-23T15:28:06.332736+09:00" + "updated_at": "2026-06-24T15:28:01.879753+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v316/trades.jsonl b/agents/stock/workspace/state/sim/variants/v316/trades.jsonl index cdf562e..2160693 100644 --- a/agents/stock/workspace/state/sim/variants/v316/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v316/trades.jsonl @@ -3,3 +3,14 @@ {"ts": "2026-06-23T09:04:38.848226+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 19, "cost": 2299345, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111000, "target": 151000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "121,200 vs 118,418"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} {"ts": "2026-06-23T09:08:03.227039+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93700, "qty": 105, "proceeds": 9819315, "entry_price": 94300, "pnl": -83670, "pnl_pct": -0.64, "hold_from": "2026-06-23T09:04:38.847357+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,299 (현재 93,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,892"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +771 · 기 -561"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-06-23T09:16:02.253159+09:00", "side": "SELL", "code": "178320", "name": "서진시스템", "price": 62400, "qty": 52, "proceeds": 3238473, "entry_price": 66400, "pnl": -214845, "pnl_pct": -6.02, "hold_from": "2026-06-22T09:18:03.217032+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "62,600 (현재 62,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 77,800"}, {"label": "추세(60일선)", "ok": true, "detail": "58,654"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +758 · 기 -573"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 70,565"}]} +{"ts": "2026-06-24T09:02:07.730547+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 225500, "qty": 7, "cost": 1578737, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 309200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "225,000 vs 221,380"}, {"label": "정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +63 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.24% (환산) vs 평균 0.88% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,859,947 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": false, "detail": "1.24% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 225,000)"}]} +{"ts": "2026-06-24T09:02:07.731230+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 19, "cost": 1010952, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:07.731538+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 507000, "qty": 19, "cost": 9634445, "path": "pullback", "reason": "눌림목 지정가 536,627 도달", "stop": 506999, "target": 507003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "506,000 vs 503,400"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +213 · 기 -265 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.03% (환산) vs 평균 1.23% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "939,780 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.03% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,627 (현재 506,000)"}]} +{"ts": "2026-06-24T09:02:07.731971+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 550000, "qty": 18, "cost": 9901485, "path": "pullback", "reason": "눌림목 지정가 585,854 도달", "stop": 549999, "target": 550003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "548,000 vs 533,817"}, {"label": "정배열(5>60)", "ok": true, "detail": "662,400 / 533,817"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "662,400 / 533,817"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +104 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "295,613 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 585,854 (현재 548,000)"}]} +{"ts": "2026-06-24T09:06:07.070504+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 502000, "qty": 19, "proceeds": 9519401, "entry_price": 507000, "pnl": -115044, "pnl_pct": -0.99, "hold_from": "2026-06-24T09:02:07.731536+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "506,999 (현재 502,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 507,003"}, {"label": "추세(60일선)", "ok": false, "detail": "503,333"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +213 · 기 -265"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 542,186"}]} +{"ts": "2026-06-24T09:06:07.070827+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 544000, "qty": 18, "proceeds": 9772906, "entry_price": 550000, "pnl": -128579, "pnl_pct": -1.09, "hold_from": "2026-06-24T09:02:07.731968+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "549,999 (현재 545,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 550,003"}, {"label": "추세(60일선)", "ok": true, "detail": "533,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +104 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 599,073"}]} +{"ts": "2026-06-24T09:08:01.823796+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 29800, "qty": 333, "cost": 9924889, "path": "pullback", "reason": "눌림목 지정가 30,631 도달", "stop": 29799, "target": 29803, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,800 vs 26,807"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,790 / 26,807"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,790 / 26,807"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +25 · 기 -129 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.80% (환산) vs 평균 2.17% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": false, "detail": "416,160 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": false, "detail": "1.80% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 30,631 (현재 29,800)"}]} +{"ts": "2026-06-24T09:12:06.595931+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 29350, "qty": 333, "proceeds": 9754492, "entry_price": 29800, "pnl": -170397, "pnl_pct": -1.51, "hold_from": "2026-06-24T09:08:01.823795+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "29,799 (현재 29,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,802"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +25 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T09:12:06.599374+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 66, "cost": 1139991, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14310, "target": 26149, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "17,280 vs 11,500"}, {"label": "정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:22:02.890761+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 149300, "qty": 6, "cost": 895934, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 116495, "target": 247714, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "149,400 vs 121,590"}, {"label": "정배열(5>60)", "ok": true, "detail": "141,900 / 121,590"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "141,900 / 121,590"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "8.91% (환산) vs 평균 2.51% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "4,373,393 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "8.91% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 149,400)"}]} +{"ts": "2026-06-24T11:12:06.740516+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 63, "cost": 1150553, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14310, "target": 26149, "signals": [{"label": "손절선", "ok": true, "detail": "14,310 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,149"}, {"label": "추세(60일선)", "ok": true, "detail": "11,516"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v317/portfolio.json b/agents/stock/workspace/state/sim/variants/v317/portfolio.json index c99e54a..dc8fdfb 100644 --- a/agents/stock/workspace/state/sim/variants/v317/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v317/portfolio.json @@ -1,13 +1,77 @@ { - "cash": 100000000, + "cash": 92773546.1945, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 29, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.735718+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1596000.0, + "last_add_price": 53200 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 236, + "entry_price": 17752.415254237287, + "entry_at": "2026-06-24T09:12:06.608199+09:00", + "stop": 15282, + "target": 25164, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2100541.87637056, + "last_add_price": 18260 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 10, + "entry_price": 149300, + "entry_at": "2026-06-24T09:22:02.892928+09:00", + "stop": 121963, + "target": 231311, + "peak": 152800, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 1638613.3237920422, + "last_add_price": 149300 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100175566.1945, + "max_drawdown": 0.0035183960742591258, "last_exit": {}, "created_at": "2026-06-22T09:00:04.885394+09:00", - "updated_at": "2026-06-23T15:28:06.334326+09:00" + "updated_at": "2026-06-24T15:28:01.881381+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v317/trades.jsonl b/agents/stock/workspace/state/sim/variants/v317/trades.jsonl new file mode 100644 index 0000000..e373aea --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v317/trades.jsonl @@ -0,0 +1,4 @@ +{"ts": "2026-06-24T09:02:07.735720+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 29, "cost": 1543031, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:12:06.608204+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 121, "cost": 2089983, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14804, "target": 24669, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:22:02.892929+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 149300, "qty": 10, "cost": 1493224, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 121963, "target": 231311, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "149,400 vs 121,310"}, {"label": "정배열(5>20)", "ok": true, "detail": "141,900 / 121,310"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "141,900 / 121,590"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "8.91% (환산) vs 평균 2.51% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "4,373,393 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "8.91% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 149,400)"}]} +{"ts": "2026-06-24T11:12:06.742748+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 115, "cost": 2100215, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14804, "target": 24669, "signals": [{"label": "손절선", "ok": true, "detail": "14,804 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,669"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v318/portfolio.json b/agents/stock/workspace/state/sim/variants/v318/portfolio.json index 5e07b7d..ed50a6b 100644 --- a/agents/stock/workspace/state/sim/variants/v318/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v318/portfolio.json @@ -1,39 +1,103 @@ { - "cash": 95888882.975, + "cash": 86203390.55, "initial": 100000000, "positions": { - "059090": { - "code": "059090", - "name": "미코", + "403870": { + "code": "403870", + "name": "HPSP", "sources": [ - "watch" + "auto" ], - "qty": 130, - "entry_price": 21950, - "entry_at": "2026-06-22T09:18:03.220996+09:00", - "stop": 18878, - "target": 32703, - "peak": 22250, + "qty": 39, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.739388+09:00", + "stop": 43332, + "target": 87736, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 65,428 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2122729.2315646536, + "last_add_price": 53200 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 188, + "entry_price": 18100, + "entry_at": "2026-06-24T09:02:07.739634+09:00", + "stop": 16014, + "target": 25399, + "peak": 18720, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 19970, + "cur_price": 18340, "tranches": 1, - "tranche_value": 2856989.1032633465, - "last_add_price": 21950 + "tranche_value": 3416449.5086586764, + "last_add_price": 18100 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 16, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:07.609195+09:00", + "stop": 133008, + "target": 239623, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 168,720 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2603348.7001847876, + "last_add_price": 156700 + }, + "005935": { + "code": "005935", + "name": "삼성전자우", + "sources": [ + "interest" + ], + "qty": 19, + "entry_price": 218000, + "entry_at": "2026-06-24T09:34:03.455658+09:00", + "stop": 198197, + "target": 287310, + "peak": 218000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 213000, + "tranches": 1, + "tranche_value": 4316487.268252285, + "last_add_price": 218000 } }, - "realized_pnl": -1257189.0000000005, - "closed_trades": 3, + "realized_pnl": -1667990.4300000006, + "closed_trades": 4, "wins": 0, "peak_equity": 100025650.85, - "max_drawdown": 0.015597677813060689, + "max_drawdown": 0.023794499508622766, "last_exit": { "005930": "2026-06-23", "005935": "2026-06-23", - "347850": "2026-06-23" + "347850": "2026-06-23", + "059090": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885402+09:00", - "updated_at": "2026-06-23T15:28:06.335884+09:00" + "updated_at": "2026-06-24T15:28:01.882980+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v318/trades.jsonl b/agents/stock/workspace/state/sim/variants/v318/trades.jsonl index e2a118c..ab0e4e1 100644 --- a/agents/stock/workspace/state/sim/variants/v318/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v318/trades.jsonl @@ -5,3 +5,8 @@ {"ts": "2026-06-23T14:28:02.348697+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 323500, "qty": 14, "proceeds": 4520168, "entry_price": 352000, "pnl": -408571, "pnl_pct": -8.1, "hold_from": "2026-06-23T09:04:38.853266+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "324,254 (현재 324,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 449,112"}, {"label": "추세(10일선)", "ok": false, "detail": "334,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -4,447 · 기 +1,370"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 363,529"}]} {"ts": "2026-06-23T15:08:03.737649+09:00", "side": "SELL", "code": "005935", "name": "삼성전자우", "price": 204500, "qty": 22, "proceeds": 4490227, "entry_price": 224000, "pnl": -438512, "pnl_pct": -8.71, "hold_from": "2026-06-23T09:04:38.853056+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "206,275 (현재 204,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 286,039"}, {"label": "추세(10일선)", "ok": false, "detail": "213,700"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,010 · 기 +104"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 231,532"}]} {"ts": "2026-06-23T15:10:04.540675+09:00", "side": "SELL", "code": "347850", "name": "디앤디파마텍", "price": 96100, "qty": 25, "proceeds": 2397815, "entry_price": 112300, "pnl": -410106, "pnl_pct": -14.43, "hold_from": "2026-06-22T09:10:04.343380+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "96,316 (현재 96,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 168,244"}, {"label": "추세(10일선)", "ok": true, "detail": "88,620"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -267 · 기 +861"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 118,008"}]} +{"ts": "2026-06-24T09:02:07.739390+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 39, "cost": 2075111, "path": "pullback", "reason": "눌림목 지정가 65,428 도달", "stop": 43332, "target": 87736, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 65,428 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:07.739636+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18100, "qty": 188, "cost": 3403310, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 16014, "target": 25399, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "18,120 vs 13,834"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,532 / 13,834"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,532 / 11,514"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.9%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.47% (환산) vs 평균 4.77% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "504,313 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "0.47% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "69"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 17,727 (현재 18,120)"}]} +{"ts": "2026-06-24T09:04:07.609196+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 16, "cost": 2507576, "path": "pullback", "reason": "눌림목 지정가 168,720 도달", "stop": 133008, "target": 239623, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,720 (현재 156,200)"}]} +{"ts": "2026-06-24T09:26:02.658292+09:00", "side": "SELL", "code": "059090", "name": "미코", "price": 18830, "qty": 130, "proceeds": 2443127, "entry_price": 21950, "pnl": -410801, "pnl_pct": -14.21, "hold_from": "2026-06-22T09:18:03.220996+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,878 (현재 18,840)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 32,703"}, {"label": "추세(10일선)", "ok": false, "detail": "20,859"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -348 · 기 +223"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 23,116"}]} +{"ts": "2026-06-24T09:34:03.455659+09:00", "side": "BUY", "code": "005935", "name": "삼성전자우", "price": 218000, "qty": 19, "cost": 4142621, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 198197, "target": 287310, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "218,000 vs 216,200"}, {"label": "정배열(5>10)", "ok": true, "detail": "219,000 / 216,200"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "219,000 / 175,553"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -1,435 · 기 +171 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 0.72% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 243,500"}, {"label": "거래량 급증", "ok": false, "detail": "6,933,187 (환산) vs 평균 5,814,056"}, {"label": "회전율 급증", "ok": false, "detail": "0.86% (환산) vs 평균 0.72%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 216,200 (현재 218,000)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v319/portfolio.json b/agents/stock/workspace/state/sim/variants/v319/portfolio.json index ebb271f..3948944 100644 --- a/agents/stock/workspace/state/sim/variants/v319/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v319/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 98039426.42000002, + "cash": 94565400.44850002, "initial": 100000000, "positions": { "086790": { @@ -18,21 +18,86 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 1813968.071223, "last_add_price": 121000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 5, + "entry_price": 225500, + "entry_at": "2026-06-24T09:02:07.742617+09:00", + "stop": 197600, + "target": 267350, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 1208624.551489785, + "last_add_price": 225500 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 14, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.743100+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 795536.2332141002, + "last_add_price": 53200 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 70, + "entry_price": 17750.85714285714, + "entry_at": "2026-06-24T09:12:06.619893+09:00", + "stop": 13633, + "target": 23928, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 625527.5928474613, + "last_add_price": 18260 } }, - "realized_pnl": -266319.48000000184, - "closed_trades": 2, + "realized_pnl": -625018.2225000053, + "closed_trades": 4, "wins": 0, "peak_equity": 100023011.56, - "max_drawdown": 0.003693001582724847, + "max_drawdown": 0.008663117596496213, "last_exit": { "017670": "2026-06-23", - "178320": "2026-06-23" + "178320": "2026-06-23", + "012330": "2026-06-24", + "033640": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885411+09:00", - "updated_at": "2026-06-23T15:28:06.337575+09:00" + "updated_at": "2026-06-24T15:28:01.884712+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v319/trades.jsonl b/agents/stock/workspace/state/sim/variants/v319/trades.jsonl index cc8a73f..579ca95 100644 --- a/agents/stock/workspace/state/sim/variants/v319/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v319/trades.jsonl @@ -3,3 +3,11 @@ {"ts": "2026-06-23T09:04:38.856439+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 14, "cost": 1694254, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111000, "target": 136000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "121,200 vs 118,418"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} {"ts": "2026-06-23T09:08:03.234718+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93700, "qty": 132, "proceeds": 12344282, "entry_price": 94300, "pnl": -105186, "pnl_pct": -0.64, "hold_from": "2026-06-23T09:04:38.855728+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,299 (현재 93,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,892"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +771 · 기 -561"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-06-23T09:16:02.258164+09:00", "side": "SELL", "code": "178320", "name": "서진시스템", "price": 62400, "qty": 39, "proceeds": 2428854, "entry_price": 66400, "pnl": -161134, "pnl_pct": -6.02, "hold_from": "2026-06-22T09:18:03.223541+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "62,600 (현재 62,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 72,100"}, {"label": "추세(60일선)", "ok": true, "detail": "58,654"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +758 · 기 -573"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 70,565"}]} +{"ts": "2026-06-24T09:02:07.742619+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 225500, "qty": 5, "cost": 1127669, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 267350, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "225,000 vs 221,380"}, {"label": "정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +63 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.24% (환산) vs 평균 0.88% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,859,947 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": false, "detail": "1.24% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 225,000)"}]} +{"ts": "2026-06-24T09:02:07.743102+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 14, "cost": 744912, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:07.743320+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 507000, "qty": 24, "cost": 12169825, "path": "pullback", "reason": "눌림목 지정가 536,627 도달", "stop": 506999, "target": 507002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "506,000 vs 503,400"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +213 · 기 -265 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.03% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "939,780 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.03% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,627 (현재 506,000)"}]} +{"ts": "2026-06-24T09:06:07.078287+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 502000, "qty": 24, "proceeds": 12024506, "entry_price": 507000, "pnl": -145319, "pnl_pct": -0.99, "hold_from": "2026-06-24T09:02:07.743318+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "506,999 (현재 502,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 507,002"}, {"label": "추세(60일선)", "ok": false, "detail": "503,333"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +213 · 기 -265"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 542,186"}]} +{"ts": "2026-06-24T09:08:01.829604+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 29800, "qty": 417, "cost": 12428464, "path": "pullback", "reason": "눌림목 지정가 30,631 도달", "stop": 29799, "target": 29802, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,800 vs 26,807"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,790 / 26,807"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,790 / 26,807"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +25 · 기 -129 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.80% (환산) vs 평균 2.17% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": false, "detail": "416,160 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": false, "detail": "1.80% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 30,631 (현재 29,800)"}]} +{"ts": "2026-06-24T09:12:06.618675+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 29350, "qty": 417, "proceeds": 12215084, "entry_price": 29800, "pnl": -213380, "pnl_pct": -1.51, "hold_from": "2026-06-24T09:08:01.829603+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "29,799 (현재 29,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,802"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +25 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T09:12:06.619898+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 36, "cost": 621813, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13159, "target": 23436, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "17,280 vs 11,500"}, {"label": "정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T11:12:06.746895+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 34, "cost": 620933, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13159, "target": 23436, "signals": [{"label": "손절선", "ok": true, "detail": "13,159 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,436"}, {"label": "추세(60일선)", "ok": true, "detail": "11,516"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v320/portfolio.json b/agents/stock/workspace/state/sim/variants/v320/portfolio.json index 021cb9c..e35593e 100644 --- a/agents/stock/workspace/state/sim/variants/v320/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v320/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 96743337.5, + "cash": 90009280.88, "initial": 100000000, "positions": { "086790": { @@ -18,21 +18,108 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,636 도달", - "cur_price": 115800, + "cur_price": 114800, "tranches": 1, "tranche_value": 3022182.73809375, "last_add_price": 121000 + }, + "010120": { + "code": "010120", + "name": "LS ELECTRIC", + "sources": [ + "interest" + ], + "qty": 8, + "entry_price": 225500, + "entry_at": "2026-06-24T09:02:07.746412+09:00", + "stop": 197600, + "target": 281300, + "peak": 233000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 232,322 도달", + "cur_price": 225500, + "tranches": 1, + "tranche_value": 2012028.5489471327, + "last_add_price": 225500 + }, + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 24, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.746871+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1324348.3897700002, + "last_add_price": 53200 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 132, + "entry_price": 17750.0, + "entry_at": "2026-06-24T09:12:06.625298+09:00", + "stop": 14126, + "target": 24997, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 1182330.9226631187, + "last_add_price": 18260 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 6, + "entry_price": 149300, + "entry_at": "2026-06-24T09:22:02.898806+09:00", + "stop": 109206, + "target": 229489, + "peak": 152800, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 921702.3113506883, + "last_add_price": 149300 } }, - "realized_pnl": -352226.9000000013, - "closed_trades": 2, + "realized_pnl": -765735.5800000047, + "closed_trades": 5, "wins": 0, "peak_equity": 100038352.6, - "max_drawdown": 0.005276127467936673, + "max_drawdown": 0.01207808494039514, "last_exit": { "017670": "2026-06-23", - "178320": "2026-06-23" + "178320": "2026-06-23", + "012330": "2026-06-24", + "307950": "2026-06-24", + "033640": "2026-06-24" }, "created_at": "2026-06-22T09:00:04.885419+09:00", - "updated_at": "2026-06-23T15:28:06.339291+09:00" + "updated_at": "2026-06-24T15:28:01.886435+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v320/trades.jsonl b/agents/stock/workspace/state/sim/variants/v320/trades.jsonl index 1a5a64e..c0f40e2 100644 --- a/agents/stock/workspace/state/sim/variants/v320/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v320/trades.jsonl @@ -3,3 +3,14 @@ {"ts": "2026-06-23T09:04:38.859167+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 121000, "qty": 24, "cost": 2904436, "path": "pullback", "reason": "눌림목 지정가 122,636 도달", "stop": 111000, "target": 141000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "121,200 vs 118,418"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,840 / 118,418"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-14.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +310 · 기 -361 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+30%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.12% (환산) vs 평균 0.37% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "324,680 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.12% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 122,636 (현재 121,200)"}]} {"ts": "2026-06-23T09:08:03.237259+09:00", "side": "SELL", "code": "017670", "name": "SK텔레콤", "price": 93700, "qty": 105, "proceeds": 9819315, "entry_price": 94300, "pnl": -83670, "pnl_pct": -0.64, "hold_from": "2026-06-23T09:04:38.858477+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "94,299 (현재 93,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "92,892"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +771 · 기 -561"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-06-23T09:16:02.259937+09:00", "side": "SELL", "code": "178320", "name": "서진시스템", "price": 62400, "qty": 65, "proceeds": 4048091, "entry_price": 66400, "pnl": -268557, "pnl_pct": -6.02, "hold_from": "2026-06-22T09:18:03.225766+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "62,600 (현재 62,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 74,000"}, {"label": "추세(60일선)", "ok": true, "detail": "58,654"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +758 · 기 -573"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 70,565"}]} +{"ts": "2026-06-24T09:02:07.746414+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 225500, "qty": 8, "cost": 1804271, "path": "pullback", "reason": "눌림목 지정가 232,322 도달", "stop": 197600, "target": 281300, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "225,000 vs 221,380"}, {"label": "정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "234,100 / 221,380"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-17.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +63 · 기 -72 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.24% (환산) vs 평균 0.88% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 291,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,859,947 (환산) vs 평균 1,321,579"}, {"label": "회전율 급증", "ok": false, "detail": "1.24% (환산) vs 평균 0.88%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 232,322 (현재 225,000)"}]} +{"ts": "2026-06-24T09:02:07.746873+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 24, "cost": 1276992, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "53,200 vs 49,671"}, {"label": "정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:02:07.747076+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 507000, "qty": 19, "cost": 9634445, "path": "pullback", "reason": "눌림목 지정가 536,627 도달", "stop": 506999, "target": 507002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "506,000 vs 503,400"}, {"label": "정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "570,800 / 503,400"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-26.3%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +213 · 기 -265 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.03% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "939,780 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.03% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 536,627 (현재 506,000)"}]} +{"ts": "2026-06-24T09:02:07.747377+09:00", "side": "BUY", "code": "307950", "name": "현대오토에버", "price": 550000, "qty": 18, "cost": 9901485, "path": "pullback", "reason": "눌림목 지정가 585,854 도달", "stop": 549999, "target": 550002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "548,000 vs 533,817"}, {"label": "정배열(5>60)", "ok": true, "detail": "662,400 / 533,817"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "662,400 / 533,817"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-24.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +104 · 기 -66 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 1.18% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,066,000"}, {"label": "거래량 급증", "ok": false, "detail": "295,613 (환산) vs 평균 322,404"}, {"label": "회전율 급증", "ok": false, "detail": "1.08% (환산) vs 평균 1.18%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 585,854 (현재 548,000)"}]} +{"ts": "2026-06-24T09:06:07.080808+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 502000, "qty": 19, "proceeds": 9519401, "entry_price": 507000, "pnl": -115044, "pnl_pct": -0.99, "hold_from": "2026-06-24T09:02:07.747074+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "506,999 (현재 502,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 507,002"}, {"label": "추세(60일선)", "ok": false, "detail": "503,333"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +213 · 기 -265"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 542,186"}]} +{"ts": "2026-06-24T09:06:07.081050+09:00", "side": "SELL", "code": "307950", "name": "현대오토에버", "price": 544000, "qty": 18, "proceeds": 9772906, "entry_price": 550000, "pnl": -128579, "pnl_pct": -1.09, "hold_from": "2026-06-24T09:02:07.747375+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "549,999 (현재 545,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 550,002"}, {"label": "추세(60일선)", "ok": true, "detail": "533,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +104 · 기 -66"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 599,073"}]} +{"ts": "2026-06-24T09:08:01.831624+09:00", "side": "BUY", "code": "033640", "name": "네패스", "price": 29800, "qty": 332, "cost": 9895084, "path": "pullback", "reason": "눌림목 지정가 30,631 도달", "stop": 29799, "target": 29802, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "29,800 vs 26,807"}, {"label": "정배열(5>60)", "ok": true, "detail": "34,790 / 26,807"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "34,790 / 26,807"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +25 · 기 -129 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.80% (환산) vs 평균 2.17% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 39,500"}, {"label": "거래량 급증", "ok": false, "detail": "416,160 (환산) vs 평균 501,330"}, {"label": "회전율 급증", "ok": false, "detail": "1.80% (환산) vs 평균 2.17%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 30,631 (현재 29,800)"}]} +{"ts": "2026-06-24T09:12:06.624391+09:00", "side": "SELL", "code": "033640", "name": "네패스", "price": 29350, "qty": 332, "proceeds": 9725199, "entry_price": 29800, "pnl": -169885, "pnl_pct": -1.51, "hold_from": "2026-06-24T09:08:01.831623+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "29,799 (현재 29,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "26,802"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +25 · 기 -129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T09:12:06.625301+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 68, "cost": 1174536, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13653, "target": 24505, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "17,280 vs 11,500"}, {"label": "정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:22:02.898807+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 149300, "qty": 6, "cost": 895934, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 109206, "target": 229489, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "149,400 vs 121,590"}, {"label": "정배열(5>60)", "ok": true, "detail": "141,900 / 121,590"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "141,900 / 121,590"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.0%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "8.91% (환산) vs 평균 2.51% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "4,373,393 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "8.91% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "57"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 149,400)"}]} +{"ts": "2026-06-24T11:12:06.749076+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 64, "cost": 1168815, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13653, "target": 24505, "signals": [{"label": "손절선", "ok": true, "detail": "13,653 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,505"}, {"label": "추세(60일선)", "ok": true, "detail": "11,516"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v321/portfolio.json b/agents/stock/workspace/state/sim/variants/v321/portfolio.json index ee76ede..b45f9da 100644 --- a/agents/stock/workspace/state/sim/variants/v321/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v321/portfolio.json @@ -1,13 +1,98 @@ { - "cash": 100000000, + "cash": 91225654.04549998, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 37, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:07.750071+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 63,910 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 1995000.0, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 10, + "entry_price": 151600, + "entry_at": "2026-06-24T09:12:07.017759+09:00", + "stop": 115151, + "target": 224499, + "peak": 153100, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 1559305.0013632744, + "last_add_price": 151600 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 220, + "entry_price": 17751.5, + "entry_at": "2026-06-24T09:12:07.018925+09:00", + "stop": 14457, + "target": 24340, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 1968543.2661847821, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 9, + "entry_price": 153700, + "entry_at": "2026-06-24T10:20:02.435078+09:00", + "stop": 116014, + "target": 229071, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,157 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 1528029.598003398, + "last_add_price": 153700 + } + }, "realized_pnl": 0.0, "closed_trades": 0, "wins": 0, - "peak_equity": 100000000, - "max_drawdown": 0.0, + "peak_equity": 100184354.04549998, + "max_drawdown": 0.0042452882621287075, "last_exit": {}, "created_at": "2026-06-22T09:00:04.885428+09:00", - "updated_at": "2026-06-23T15:28:06.340872+09:00" + "updated_at": "2026-06-24T15:28:01.888062+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v321/trades.jsonl b/agents/stock/workspace/state/sim/variants/v321/trades.jsonl new file mode 100644 index 0000000..c7b6a5f --- /dev/null +++ b/agents/stock/workspace/state/sim/variants/v321/trades.jsonl @@ -0,0 +1,5 @@ +{"ts": "2026-06-24T09:02:07.750073+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 37, "cost": 1968695, "path": "pullback", "reason": "눌림목 지정가 63,910 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 63,910 (현재 53,200)"}]} +{"ts": "2026-06-24T09:12:07.017774+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 151600, "qty": 10, "cost": 1516227, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 115151, "target": 224499, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "151,900 vs 121,435"}, {"label": "정배열(5>20)", "ok": true, "detail": "142,400 / 121,435"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "142,400 / 121,632"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+42.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+9%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "7.27% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,569,347 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "7.27% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "58"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 151,900)"}]} +{"ts": "2026-06-24T09:12:07.018933+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 113, "cost": 1951803, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T10:20:02.435094+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 153700, "qty": 9, "cost": 1383507, "path": "pullback", "reason": "눌림목 지정가 158,157 도달", "stop": 116014, "target": 229071, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "153,600 vs 136,095"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,360 / 136,095"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,360 / 99,677"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+52.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +37 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.06% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "785,324 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.06% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,157 (현재 153,600)"}]} +{"ts": "2026-06-24T11:12:06.751116+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 107, "cost": 1954113, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v4/portfolio.json b/agents/stock/workspace/state/sim/variants/v4/portfolio.json index 6c4e271..5640b6e 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": 81945504.34449998, + "cash": 63866522.90399998, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 202500, + "cur_price": 199900, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -39,22 +39,85 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:05.623606+09:00", + "stop": 120251, + "target": 229599, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4120901.9371678634, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 566, + "entry_price": 17751.00706713781, + "entry_at": "2026-06-24T09:12:05.274529+09:00", + "stop": 14457, + "target": 24340, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 5030227.13534331, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 25, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.735534+09:00", + "stop": 120729, + "target": 233143, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 4043603.119681299, + "last_add_price": 158200 } }, "realized_pnl": -1428602.1455000015, "closed_trades": 3, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.05182401487394906, + "max_drawdown": 0.06241011385696479, "last_exit": { "030000": "2026-06-23", "003490": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.943227+09:00", - "updated_at": "2026-06-23T15:28:05.341340+09:00" + "updated_at": "2026-06-24T15:28:01.699565+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 e6ce853..4847f1b 100644 --- a/agents/stock/workspace/state/sim/variants/v4/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl @@ -7,3 +7,7 @@ {"ts": "2026-06-23T09:00:07.578772+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.218263+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T11:08:03.958587+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26450, "qty": 213, "proceeds": 5622864, "entry_price": 29200, "pnl": -597669, "pnl_pct": -9.42, "hold_from": "2026-06-18T11:44:01.933019+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,498 (현재 26,450)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 34,603"}, {"label": "추세(20일선)", "ok": true, "detail": "25,828"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,915 · 기 -290"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,825"}]} {"ts": "2026-06-23T12:32:04.105922+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 16, "proceeds": 5269704, "entry_price": 373500, "pnl": -707192, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.217440+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 457,982"}, {"label": "추세(20일선)", "ok": true, "detail": "329,025"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:04:05.623609+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 26, "cost": 4074811, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 229599, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.274545+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 291, "cost": 5026324, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.735537+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 25, "cost": 3955593, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 233143, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.830306+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 275, "cost": 5022253, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json index 73c1b64..1c4bcf3 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": 53791470.52899998, + "cash": 50185129.65899998, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 232,280 도달", - "cur_price": 202500, + "cur_price": 199900, "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": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 4542340.989521452, "last_add_price": 62900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 17,355 도달", - "cur_price": 17790, + "cur_price": 18340, "tranches": 2, "tranche_value": 5200721.063924774, "last_add_price": 18020 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 165,275 도달", - "cur_price": 151600, + "cur_price": 150000, "tranches": 2, "tranche_value": 4154717.2925285026, "last_add_price": 163900 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 2,740,064 도달", - "cur_price": 2576000, + "cur_price": 2621000, "tranches": 1, "tranche_value": 6057276.794312499, "last_add_price": 2731000 @@ -113,32 +113,32 @@ "sources": [ "auto" ], - "qty": 24, - "entry_price": 150800, + "qty": 46, + "entry_price": 157065.21739130435, "entry_at": "2026-06-23T15:12:01.415849+09:00", - "stop": 111572, - "target": 268485, - "peak": 159000, + "stop": 119594, + "target": 269479, + "peak": 165800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 157,386 도달", - "cur_price": 159000, - "tranches": 1, + "cur_price": 162700, + "tranches": 2, "tranche_value": 3673653.508228102, - "last_add_price": 150800 + "last_add_price": 163900 } }, "realized_pnl": -1690652.791000002, "closed_trades": 3, "wins": 0, "peak_equity": 101634154.55, - "max_drawdown": 0.0597336992458901, + "max_drawdown": 0.07482942052967585, "last_exit": { "030000": "2026-06-23", "003490": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.943590+09:00", - "updated_at": "2026-06-23T15:28:05.343770+09:00" + "updated_at": "2026-06-24T15:28:01.705590+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 c5d82d7..bc44660 100644 --- a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl @@ -13,3 +13,4 @@ {"ts": "2026-06-23T11:40:02.268119+09:00", "side": "BUY", "code": "000660", "name": "SK하이닉스", "price": 2731000, "qty": 2, "cost": 5462819, "path": "pullback", "reason": "눌림목 지정가 2,740,064 도달", "stop": 2373129, "target": 3804614, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "2,730,000 vs 2,336,100"}, {"label": "정배열(5>20)", "ok": true, "detail": "2,723,800 / 2,336,100"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "2,723,800 / 1,659,800"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+29.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -830 · 기 +1,073 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.09% (환산) vs 평균 0.78% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,945,000"}, {"label": "거래량 급증", "ok": true, "detail": "14,850,645 (환산) vs 평균 5,539,274"}, {"label": "회전율 급증", "ok": true, "detail": "2.09% (환산) vs 평균 0.78%"}, {"label": "RSI", "ok": true, "detail": "67"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 2,740,064 (현재 2,730,000)"}]} {"ts": "2026-06-23T12:32:04.128373+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 16, "proceeds": 5269704, "entry_price": 373500, "pnl": -707192, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.276425+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 500,222"}, {"label": "추세(20일선)", "ok": true, "detail": "329,025"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} {"ts": "2026-06-23T15:12:01.415852+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 150800, "qty": 24, "cost": 3619743, "path": "pullback", "reason": "눌림목 지정가 157,386 도달", "stop": 111572, "target": 268485, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 136,225"}, {"label": "정배열(5>20)", "ok": true, "detail": "171,880 / 136,225"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "171,880 / 99,720"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+55.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +138 · 기 -17 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "453,451 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 157,386 (현재 156,200)"}]} +{"ts": "2026-06-24T09:00:03.845281+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 163900, "qty": 22, "cost": 3606341, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111572, "target": 268485, "signals": [{"label": "손절선", "ok": true, "detail": "111,572 (현재 163,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 268,485"}, {"label": "추세(20일선)", "ok": true, "detail": "136,610"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +41 · 기 +65"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 160,168"}]} diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json index ed4e0df..ee1ac19 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": 82543173.292, + "cash": 64393121.1925, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 202500, + "cur_price": 199900, "tranches": 2, "tranche_value": 6250000.0, "last_add_price": 244500 @@ -39,21 +39,84 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 4526840.360157483, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 26, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:05.634310+09:00", + "stop": 120251, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 4146596.6679075966, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 570, + "entry_price": 17751.105263157893, + "entry_at": "2026-06-24T09:12:05.300446+09:00", + "stop": 14457, + "target": 22692, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 5061609.752319064, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 25, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.743748+09:00", + "stop": 120729, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 4068869.850716047, + "last_add_price": 158200 } }, "realized_pnl": -830933.1980000008, "closed_trades": 2, "wins": 0, "peak_equity": 101253676.375, - "max_drawdown": 0.045921326014667425, + "max_drawdown": 0.05651799902361822, "last_exit": { "030000": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.943599+09:00", - "updated_at": "2026-06-23T15:28:05.346155+09:00" + "updated_at": "2026-06-24T15:28:01.710426+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 fc67f70..47ef715 100644 --- a/agents/stock/workspace/state/sim/variants/v41/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v41/trades.jsonl @@ -5,3 +5,7 @@ {"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)"}]} {"ts": "2026-06-23T09:00:07.793039+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.278563+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:32:04.133570+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 16, "proceeds": 5269704, "entry_price": 373500, "pnl": -707192, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.278189+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 436,861"}, {"label": "추세(20일선)", "ok": true, "detail": "329,025"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:04:05.634312+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 26, "cost": 4074811, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.300451+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 293, "cost": 5060869, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.743750+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 25, "cost": 3955593, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.852087+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 277, "cost": 5058779, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json index 9e0fb08..ea8f6b9 100644 --- a/agents/stock/workspace/state/sim/variants/v47/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v47/portfolio.json @@ -1,39 +1,82 @@ { - "cash": 95434592.032, + "cash": 85698690.63000001, "initial": 100000000, "positions": { - "403870": { - "code": "403870", - "name": "HPSP", + "240810": { + "code": "240810", + "name": "원익IPS", "sources": [ "auto" ], - "qty": 47, - "entry_price": 62900, - "entry_at": "2026-06-17T16:47:28.126739+09:00", - "stop": 52447, - "target": 83807, - "peak": 65300, + "qty": 17, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.052467+09:00", + "stop": 129363, + "target": 211374, + "peak": 156700, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", - "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, "tranches": 1, - "tranche_value": 3013731.2254508273, - "last_add_price": 62900 + "tranche_value": 2805544.451126294, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 385, + "entry_price": 17750.85714285714, + "entry_at": "2026-06-24T09:12:05.305888+09:00", + "stop": 15280, + "target": 22692, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 3424792.9407036505, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.746837+09:00", + "stop": 130097, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2753477.846148205, + "last_add_price": 158200 } }, - "realized_pnl": -1608664.523000002, - "closed_trades": 3, + "realized_pnl": -2112101.263000002, + "closed_trades": 4, "wins": 0, "peak_equity": 100666534.975, - "max_drawdown": 0.027227945649273493, + "max_drawdown": 0.0313494881470165, "last_exit": { "030000": "2026-06-23", "005930": "2026-06-23", - "035420": "2026-06-23" + "035420": "2026-06-23", + "403870": "2026-06-24" }, "created_at": "2026-06-11T09:00:01.943663+09:00", - "updated_at": "2026-06-23T15:28:05.348372+09:00" + "updated_at": "2026-06-24T15:28:01.715892+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 cf04218..d501da1 100644 --- a/agents/stock/workspace/state/sim/variants/v47/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v47/trades.jsonl @@ -6,3 +6,8 @@ {"ts": "2026-06-23T09:00:07.900642+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.288976+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,279"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:26:03.126443+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 339500, "qty": 15, "proceeds": 5082570, "entry_price": 373500, "pnl": -520771, "pnl_pct": -9.1, "hold_from": "2026-06-19T09:02:06.288601+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "341,819 (현재 340,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 436,861"}, {"label": "추세(20일선)", "ok": true, "detail": "329,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,493"}]} {"ts": "2026-06-23T15:10:02.368571+09:00", "side": "SELL", "code": "035420", "name": "NAVER", "price": 203000, "qty": 27, "proceeds": 5470312, "entry_price": 238278, "pnl": -964153, "pnl_pct": -14.81, "hold_from": "2026-06-12T09:00:27.724169+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "203,394 (현재 203,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 308,046"}, {"label": "추세(20일선)", "ok": false, "detail": "231,595"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +408 · 기 -163"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-06-24T09:04:06.051409+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 52300, "qty": 47, "proceeds": 2453307, "entry_price": 62900, "pnl": -503437, "pnl_pct": -16.85, "hold_from": "2026-06-17T16:47:28.126739+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "52,447 (현재 52,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 83,807"}, {"label": "추세(20일선)", "ok": false, "detail": "52,332"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +711 · 기 -2,060"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 66,717"}]} +{"ts": "2026-06-24T09:04:06.052475+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 17, "cost": 2664300, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 129363, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.305891+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 198, "cost": 3419973, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 14804, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.746839+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 17, "cost": 2689803, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 130097, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.856585+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 187, "cost": 3415132, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 14804, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "14,804 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json index 9ebd28e..a288b06 100644 --- a/agents/stock/workspace/state/sim/variants/v49/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v49/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99355488.452, + "cash": 93950677.85200001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.338358+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2642855.9928232003, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.953959+09:00", + "stop": 128063, + "target": 196406, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2822996.656716685, + "last_add_price": 155400 + } + }, "realized_pnl": -644511.5480000013, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.00644511547999993, + "max_drawdown": 0.01017272147999987, "last_exit": { "030000": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.943683+09:00", - "updated_at": "2026-06-23T15:28:05.350517+09:00" + "updated_at": "2026-06-24T15:28:01.720072+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v49/trades.jsonl b/agents/stock/workspace/state/sim/variants/v49/trades.jsonl index 21fd66c..6917260 100644 --- a/agents/stock/workspace/state/sim/variants/v49/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v49/trades.jsonl @@ -2,3 +2,5 @@ {"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)"}]} {"ts": "2026-06-23T09:00:08.013786+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.292704+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:26:03.129768+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 339500, "qty": 15, "proceeds": 5082570, "entry_price": 373500, "pnl": -520771, "pnl_pct": -9.1, "hold_from": "2026-06-19T09:02:06.292309+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "341,819 (현재 340,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 421,021"}, {"label": "추세(20일선)", "ok": true, "detail": "329,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,493"}]} +{"ts": "2026-06-24T09:02:02.338361+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.953961+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 196406, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json index e7c311e..e1aba91 100644 --- a/agents/stock/workspace/state/sim/variants/v51/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v51/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99355488.452, + "cash": 93950677.85200001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.341773+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2642855.9928232003, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.956886+09:00", + "stop": 128063, + "target": 237411, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2822996.656716685, + "last_add_price": 155400 + } + }, "realized_pnl": -644511.5480000013, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.00644511547999993, + "max_drawdown": 0.01017272147999987, "last_exit": { "030000": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.943703+09:00", - "updated_at": "2026-06-23T15:28:05.352620+09:00" + "updated_at": "2026-06-24T15:28:01.723554+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v51/trades.jsonl b/agents/stock/workspace/state/sim/variants/v51/trades.jsonl index 1edabb9..9c39f26 100644 --- a/agents/stock/workspace/state/sim/variants/v51/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v51/trades.jsonl @@ -2,3 +2,5 @@ {"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)"}]} {"ts": "2026-06-23T09:00:08.115632+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.296241+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,339"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T09:26:03.133003+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 339500, "qty": 15, "proceeds": 5082570, "entry_price": 373500, "pnl": -520771, "pnl_pct": -9.1, "hold_from": "2026-06-19T09:02:06.295852+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "341,819 (현재 340,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,542"}, {"label": "추세(20일선)", "ok": true, "detail": "329,525"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,330 · 기 +1,369"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,493"}]} +{"ts": "2026-06-24T09:02:02.341775+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.956888+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 237411, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json index 278686c..3bb9f57 100644 --- a/agents/stock/workspace/state/sim/variants/v57/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v57/portfolio.json @@ -1,17 +1,60 @@ { - "cash": 98879376.30000001, + "cash": 94251682.25000001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.344941+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2630191.4095800007, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.959718+09:00", + "stop": 118951, + "target": 228299, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2107117.354730171, + "last_add_price": 155400 + } + }, "realized_pnl": -1120623.700000002, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.011206236999999881, + "max_drawdown": 0.01438267749999985, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.943761+09:00", - "updated_at": "2026-06-23T15:28:05.354626+09:00" + "updated_at": "2026-06-24T15:28:01.727065+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 84c69ae..3fb0565 100644 --- a/agents/stock/workspace/state/sim/variants/v57/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v57/trades.jsonl @@ -4,3 +4,5 @@ {"ts": "2026-06-23T09:00:08.216361+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.306454+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.049249+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.268297+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.149759+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.306112+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 457,982"}, {"label": "추세(10일선)", "ok": false, "detail": "335,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:02.344943+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.959720+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 228299, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json index eda6e12..facba1a 100644 --- a/agents/stock/workspace/state/sim/variants/v59/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v59/portfolio.json @@ -1,17 +1,60 @@ { - "cash": 98879376.30000001, + "cash": 94251682.25000001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.347804+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2630191.4095800007, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.962274+09:00", + "stop": 118951, + "target": 210074, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2107117.354730171, + "last_add_price": 155400 + } + }, "realized_pnl": -1120623.700000002, "closed_trades": 3, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.011206236999999881, + "max_drawdown": 0.01438267749999985, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.943780+09:00", - "updated_at": "2026-06-23T15:28:05.356586+09:00" + "updated_at": "2026-06-24T15:28:01.730350+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 1304314..d21a35b 100644 --- a/agents/stock/workspace/state/sim/variants/v59/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v59/trades.jsonl @@ -4,3 +4,5 @@ {"ts": "2026-06-23T09:00:08.322851+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.309885+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.052737+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.271475+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,191"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} {"ts": "2026-06-23T12:32:04.153309+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 330000, "qty": 11, "proceeds": 3622922, "entry_price": 373500, "pnl": -486195, "pnl_pct": -11.65, "hold_from": "2026-06-19T09:02:06.309535+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "331,259 (현재 330,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 436,861"}, {"label": "추세(10일선)", "ok": false, "detail": "335,050"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -3,792 · 기 +1,417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 384,779"}]} +{"ts": "2026-06-24T09:02:02.347806+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.962276+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 210074, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json index bdb3ff7..8fe7106 100644 --- a/agents/stock/workspace/state/sim/variants/v81/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v81/portfolio.json @@ -1,15 +1,58 @@ { - "cash": 99876259.202, + "cash": 94471448.60200001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.350534+09:00", + "stop": 43200, + "target": 83200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2656708.4947732002, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.964813+09:00", + "stop": 128063, + "target": 237411, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2837798.5322974, + "last_add_price": 155400 + } + }, "realized_pnl": -123740.79800000042, "closed_trades": 1, "wins": 0, "peak_equity": 100034923.076, - "max_drawdown": 0.0018575512859526676, + "max_drawdown": 0.005312389490180848, "last_exit": { "030000": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.943999+09:00", - "updated_at": "2026-06-23T15:28:05.358445+09:00" + "updated_at": "2026-06-24T15:28:01.733405+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v81/trades.jsonl b/agents/stock/workspace/state/sim/variants/v81/trades.jsonl index 693a61a..ee1ddd7 100644 --- a/agents/stock/workspace/state/sim/variants/v81/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v81/trades.jsonl @@ -1,2 +1,4 @@ {"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)"}]} {"ts": "2026-06-23T09:00:08.428126+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.313257+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,339"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} +{"ts": "2026-06-24T09:02:02.350536+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 83200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.964815+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 237411, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json index 49ee041..2900922 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": 97163740.85000002, + "cash": 87885229.28200004, "initial": 100000000, "positions": { "403870": { @@ -18,21 +18,84 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.087519+09:00", + "stop": 120251, + "target": 266048, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2127959.2775103576, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 292, + "entry_price": 17751.438356164384, + "entry_at": "2026-06-24T09:12:05.326980+09:00", + "stop": 14457, + "target": 27634, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2597550.173870402, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.762576+09:00", + "stop": 120729, + "target": 270614, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2088366.7995946202, + "last_add_price": 158200 } }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.009812591499999761, + "max_drawdown": 0.013742707179999649, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944063+09:00", - "updated_at": "2026-06-23T15:28:05.360261+09:00" + "updated_at": "2026-06-24T15:28:01.736218+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 2e407da..d1ebd08 100644 --- a/agents/stock/workspace/state/sim/variants/v87/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v87/trades.jsonl @@ -3,3 +3,7 @@ {"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)"}]} {"ts": "2026-06-23T09:00:08.528066+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.316551+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,360"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.058923+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.277820+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 169,483"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:04:06.087523+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 266048, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.326982+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 150, "cost": 2590889, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 27136, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,280 vs 13,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,364 / 13,750"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.762578+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 270614, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.876591+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 142, "cost": 2593309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 27136, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 27,136"}, {"label": "추세(10일선)", "ok": true, "detail": "13,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json index f380494..7d3dec3 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": 91717035.50200002, + "cash": 82474059.26350002, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 202500, + "cur_price": 199900, "tranches": 2, "tranche_value": 3167574.931880109, "last_add_price": 244500 @@ -39,20 +39,83 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2259921.150962298, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.091356+09:00", + "stop": 120251, + "target": 229599, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2118303.2542955093, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 290, + "entry_price": 17751.344827586207, + "entry_at": "2026-06-24T09:12:05.330010+09:00", + "stop": 14457, + "target": 24340, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2586478.645503178, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.764917+09:00", + "stop": 120729, + "target": 233143, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2079456.3546856907, + "last_add_price": 158200 } }, "realized_pnl": -123740.79800000042, "closed_trades": 1, "wins": 0, "peak_equity": 100617606.525, - "max_drawdown": 0.019853096212377696, + "max_drawdown": 0.02517499023265487, "last_exit": { "030000": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944112+09:00", - "updated_at": "2026-06-23T15:28:05.362105+09:00" + "updated_at": "2026-06-24T15:28:01.738964+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 c0f6741..9efe168 100644 --- a/agents/stock/workspace/state/sim/variants/v89/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v89/trades.jsonl @@ -3,3 +3,7 @@ {"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)"}]} {"ts": "2026-06-23T09:00:08.630596+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.319834+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} +{"ts": "2026-06-24T09:04:06.091358+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 229599, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.330012+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 149, "cost": 2573616, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.764918+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 233143, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.879381+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 141, "cost": 2575046, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json index 4e16866..729c180 100644 --- a/agents/stock/workspace/state/sim/variants/v91/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v91/portfolio.json @@ -1,15 +1,58 @@ { - "cash": 99876259.202, + "cash": 95248565.15200001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.357938+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2656708.4947732002, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.971608+09:00", + "stop": 118951, + "target": 228299, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2128368.363395814, + "last_add_price": 155400 + } + }, "realized_pnl": -123740.79800000042, "closed_trades": 1, "wins": 0, "peak_equity": 100034923.076, - "max_drawdown": 0.0018575512859526676, + "max_drawdown": 0.0047614164069294815, "last_exit": { "030000": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944132+09:00", - "updated_at": "2026-06-23T15:28:05.363920+09:00" + "updated_at": "2026-06-24T15:28:01.741488+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v91/trades.jsonl b/agents/stock/workspace/state/sim/variants/v91/trades.jsonl index a49280e..2f0fb94 100644 --- a/agents/stock/workspace/state/sim/variants/v91/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v91/trades.jsonl @@ -1,2 +1,4 @@ {"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)"}]} {"ts": "2026-06-23T09:00:08.727851+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.323158+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} +{"ts": "2026-06-24T09:02:02.357940+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.971610+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 228299, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json index 3703adc..d927776 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": 97163740.85000002, + "cash": 87885229.28200004, "initial": 100000000, "positions": { "403870": { @@ -18,21 +18,84 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2255032.5543202036, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.098216+09:00", + "stop": 120251, + "target": 229599, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2127959.2775103576, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 292, + "entry_price": 17751.438356164384, + "entry_at": "2026-06-24T09:12:05.335314+09:00", + "stop": 14457, + "target": 24340, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2597550.173870402, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.769308+09:00", + "stop": 120729, + "target": 233143, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2088366.7995946202, + "last_add_price": 158200 } }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.009812591499999761, + "max_drawdown": 0.013742707179999649, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944152+09:00", - "updated_at": "2026-06-23T15:28:05.365681+09:00" + "updated_at": "2026-06-24T15:28:01.743934+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 ce3191a..7a070b3 100644 --- a/agents/stock/workspace/state/sim/variants/v93/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v93/trades.jsonl @@ -3,3 +3,7 @@ {"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)"}]} {"ts": "2026-06-23T09:00:08.830022+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.326798+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.067612+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.287220+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:04:06.098218+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 229599, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "156,200 vs 128,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,260 / 128,170"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.335316+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 150, "cost": 2590889, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 23847, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "17,280 vs 13,750"}, {"label": "정배열(5>10)", "ok": true, "detail": "16,364 / 13,750"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.769310+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 233143, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "158,000 vs 153,380"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,240 / 153,380"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.884442+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 142, "cost": 2593309, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 23847, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,847"}, {"label": "추세(10일선)", "ok": true, "detail": "13,847"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json index f7302e2..732a393 100644 --- a/agents/stock/workspace/state/sim/variants/v95/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v95/portfolio.json @@ -1,15 +1,58 @@ { - "cash": 99876259.202, + "cash": 94471448.60200001, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.362660+09:00", + "stop": 43200, + "target": 68200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2656708.4947732002, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.975880+09:00", + "stop": 128063, + "target": 196406, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2837798.5322974, + "last_add_price": 155400 + } + }, "realized_pnl": -123740.79800000042, "closed_trades": 1, "wins": 0, "peak_equity": 100034923.076, - "max_drawdown": 0.0018575512859526676, + "max_drawdown": 0.005312389490180848, "last_exit": { "030000": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944172+09:00", - "updated_at": "2026-06-23T15:28:05.367401+09:00" + "updated_at": "2026-06-24T15:28:01.746422+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v95/trades.jsonl b/agents/stock/workspace/state/sim/variants/v95/trades.jsonl index 7f28e8a..9d9ee86 100644 --- a/agents/stock/workspace/state/sim/variants/v95/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v95/trades.jsonl @@ -1,2 +1,4 @@ {"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)"}]} {"ts": "2026-06-23T09:00:08.932313+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.330110+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,100 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} +{"ts": "2026-06-24T09:02:02.362662+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 68200, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "53,200 vs 52,378"}, {"label": "정배열(5>20)", "ok": true, "detail": "57,960 / 52,378"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.975881+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 18, "cost": 2797620, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 128063, "target": 196406, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "155,400 vs 121,610"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,100 / 121,610"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json index 181203b..2e10519 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": 91717035.50200002, + "cash": 82474059.26350002, "initial": 100000000, "positions": { "035420": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 233,744 도달", - "cur_price": 202500, + "cur_price": 199900, "tranches": 2, "tranche_value": 3167574.931880109, "last_add_price": 244500 @@ -39,20 +39,83 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 64,531 도달", - "cur_price": 53000, + "cur_price": 50300, "tranches": 1, "tranche_value": 2259921.150962298, "last_add_price": 62900 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 156700, + "entry_at": "2026-06-24T09:04:06.104238+09:00", + "stop": 120251, + "target": 211374, + "peak": 156700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 165,075 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2118303.2542955093, + "last_add_price": 156700 + }, + "093370": { + "code": "093370", + "name": "후성", + "sources": [ + "auto" + ], + "qty": 290, + "entry_price": 17751.344827586207, + "entry_at": "2026-06-24T09:12:05.340468+09:00", + "stop": 14457, + "target": 22693, + "peak": 18720, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 17,366 도달", + "cur_price": 18340, + "tranches": 2, + "tranche_value": 2586478.645503178, + "last_add_price": 18260 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 158200, + "entry_at": "2026-06-24T09:46:04.773472+09:00", + "stop": 120729, + "target": 214407, + "peak": 162700, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 158,264 도달", + "cur_price": 162700, + "tranches": 1, + "tranche_value": 2079456.3546856907, + "last_add_price": 158200 } }, "realized_pnl": -123740.79800000042, "closed_trades": 1, "wins": 0, "peak_equity": 100617606.525, - "max_drawdown": 0.019853096212377696, + "max_drawdown": 0.02517499023265487, "last_exit": { "030000": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944191+09:00", - "updated_at": "2026-06-23T15:28:05.369114+09:00" + "updated_at": "2026-06-24T15:28:01.748812+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 17c0244..e4812ed 100644 --- a/agents/stock/workspace/state/sim/variants/v97/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v97/trades.jsonl @@ -3,3 +3,7 @@ {"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)"}]} {"ts": "2026-06-23T09:00:09.027461+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 326, "proceeds": 6123356, "entry_price": 19160, "pnl": -123741, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.333426+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,260"}, {"label": "추세(20일선)", "ok": false, "detail": "18,840"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} +{"ts": "2026-06-24T09:04:06.104240+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 156700, "qty": 13, "cost": 2037406, "path": "pullback", "reason": "눌림목 지정가 165,075 도달", "stop": 120251, "target": 211374, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "156,200 vs 121,650"}, {"label": "정배열(5>20)", "ok": true, "detail": "143,260 / 121,650"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,260 / 121,703"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.83% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,860,073 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "5.83% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 165,075 (현재 156,200)"}]} +{"ts": "2026-06-24T09:12:05.340469+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 17270, "qty": 149, "cost": 2573616, "path": "pullback", "reason": "눌림목 지정가 17,366 도달", "stop": 13981, "target": 22203, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "17,280 vs 12,914"}, {"label": "정배열(5>20)", "ok": true, "detail": "16,364 / 12,914"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "16,364 / 11,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +1,740 · 기 -508 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.34% (환산) vs 평균 4.77% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "2,509,340 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "2.34% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "65"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,366 (현재 17,280)"}]} +{"ts": "2026-06-24T09:46:04.773473+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158200, "qty": 13, "cost": 2056908, "path": "pullback", "reason": "눌림목 지정가 158,264 도달", "stop": 120729, "target": 214407, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "158,000 vs 136,315"}, {"label": "정배열(5>20)", "ok": true, "detail": "172,240 / 136,315"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,240 / 99,750"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+56.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +41 · 기 +65 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+5%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.25% (환산) vs 평균 3.06% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "822,940 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "4.25% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,264 (현재 158,000)"}]} +{"ts": "2026-06-24T11:12:05.889475+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 18260, "qty": 141, "cost": 2575046, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 13981, "target": 22203, "signals": [{"label": "손절선", "ok": true, "detail": "13,981 (현재 18,250)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,203"}, {"label": "추세(20일선)", "ok": true, "detail": "12,962"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,742 · 기 -508"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 18,094"}]} diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json index e9a805a..72f640e 100644 --- a/agents/stock/workspace/state/sim/variants/v99/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v99/portfolio.json @@ -1,16 +1,59 @@ { - "cash": 99365571.07500002, + "cash": 94737877.02500002, "initial": 100000000, - "positions": {}, + "positions": { + "403870": { + "code": "403870", + "name": "HPSP", + "sources": [ + "auto" + ], + "qty": 49, + "entry_price": 53200, + "entry_at": "2026-06-24T09:02:02.367098+09:00", + "stop": 43200, + "target": 73200, + "peak": 53200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 60,114 도달", + "cur_price": 50300, + "tranches": 1, + "tranche_value": 2643124.1905950005, + "last_add_price": 53200 + }, + "240810": { + "code": "240810", + "name": "원익IPS", + "sources": [ + "auto" + ], + "qty": 13, + "entry_price": 155400, + "entry_at": "2026-06-24T09:08:00.979973+09:00", + "stop": 118951, + "target": 228299, + "peak": 155400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 155,963 도달", + "cur_price": 150000, + "tranches": 1, + "tranche_value": 2117481.7910706745, + "last_add_price": 155400 + } + }, "realized_pnl": -634428.9250000017, "closed_trades": 2, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.0063442892499998215, + "max_drawdown": 0.009520729749999792, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23" }, "created_at": "2026-06-11T09:00:01.944212+09:00", - "updated_at": "2026-06-23T15:28:05.370777+09:00" + "updated_at": "2026-06-24T15:28:01.751128+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 bf5a26c..567c6dd 100644 --- a/agents/stock/workspace/state/sim/variants/v99/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v99/trades.jsonl @@ -2,3 +2,5 @@ {"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)"}]} {"ts": "2026-06-23T09:00:09.131724+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18820, "qty": 325, "proceeds": 6104573, "entry_price": 19160, "pnl": -123361, "pnl_pct": -1.77, "hold_from": "2026-06-19T09:02:06.338228+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 18,710)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,960"}, {"label": "추세(10일선)", "ok": false, "detail": "18,919"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -318 · 기 -227"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,528"}]} {"ts": "2026-06-23T12:04:04.074956+09:00", "side": "SELL", "code": "086790", "name": "하나금융지주", "price": 117700, "qty": 38, "proceeds": 4463878, "entry_price": 130900, "pnl": -511068, "pnl_pct": -10.08, "hold_from": "2026-06-17T11:15:02.296573+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,039 (현재 117,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 156,622"}, {"label": "추세(10일선)", "ok": false, "detail": "119,330"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +332 · 기 -364"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,300"}]} +{"ts": "2026-06-24T09:02:02.367100+09:00", "side": "BUY", "code": "403870", "name": "HPSP", "price": 53200, "qty": 49, "cost": 2607191, "path": "pullback", "reason": "눌림목 지정가 60,114 도달", "stop": 43200, "target": 73200, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "53,200 vs 52,550"}, {"label": "정배열(5>10)", "ok": true, "detail": "57,960 / 52,550"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "57,960 / 49,671"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +711 · 기 -2,060 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+29%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.34% (환산) vs 평균 5.97% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 71,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,102,733 (환산) vs 평균 4,912,598"}, {"label": "회전율 급증", "ok": false, "detail": "1.34% (환산) vs 평균 5.97%"}, {"label": "RSI", "ok": true, "detail": "50"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 60,114 (현재 53,200)"}]} +{"ts": "2026-06-24T09:08:00.979975+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 155400, "qty": 13, "cost": 2020503, "path": "pullback", "reason": "눌림목 지정가 155,963 도달", "stop": 118951, "target": 228299, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "155,400 vs 128,090"}, {"label": "정배열(5>10)", "ok": true, "detail": "143,100 / 128,090"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "143,100 / 121,690"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+45.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +210 · 기 +143 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+6%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.50% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "3,192,593 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "6.50% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "59"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 155,963 (현재 155,400)"}]} diff --git a/agents/stock/workspace/state/sim/watchlist.json b/agents/stock/workspace/state/sim/watchlist.json index 481076d..a26a89f 100644 --- a/agents/stock/workspace/state/sim/watchlist.json +++ b/agents/stock/workspace/state/sim/watchlist.json @@ -613,5 +613,10 @@ "name": "SOL AI반도체TOP2플러스", "origin": "interest", "added_at": "2026-06-23T11:04:05.170315+09:00" + }, + "252670": { + "name": "KODEX 200선물인버스2X", + "origin": "interest", + "added_at": "2026-06-24T09:08:00.103395+09:00" } } \ No newline at end of file diff --git a/workspace/memory/2026-06-24.md b/workspace/memory/2026-06-24.md new file mode 100644 index 0000000..93add9a --- /dev/null +++ b/workspace/memory/2026-06-24.md @@ -0,0 +1,4 @@ +# 2026-06-24 + +- 오전 브리핑: 오선 또는 비하이브 요약이 없으면 HTML 하단에 `오선 요약 없음` / `비하이브 요약 없음`이 표시되는 기존 구현을 확인하고 샘플 compose로 검증함. +- 캘린더 `mini.snowoyh@gmail.com`: `서윤이 방학` 종일 일정 추가. 기간은 2026-07-29부터 2026-08-05까지 포함되도록 Google Calendar end date를 2026-08-06으로 설정.