diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl index 13c31c9..4d1f225 100644 --- a/agents/stock/workspace/state/market_indicators_history.jsonl +++ b/agents/stock/workspace/state/market_indicators_history.jsonl @@ -64,3 +64,5 @@ {"date": "2026-07-06", "market": "KOSPI", "market_label": "코스피", "rise": 464, "upper": 8, "fall": 412, "lower": 0, "steady": 37, "adr": 114.56, "personal": 26829, "foreign": -13144, "institutional": -14618, "captured_at": "2026-07-06T21:00:03.092182+09:00"} {"date": "2026-07-07", "market": "KOSDAQ", "market_label": "코스닥", "rise": 484, "upper": 6, "fall": 1194, "lower": 1, "steady": 61, "adr": 41.0, "personal": -3616, "foreign": 3742, "institutional": -100, "captured_at": "2026-07-07T21:00:04.611682+09:00"} {"date": "2026-07-07", "market": "KOSPI", "market_label": "코스피", "rise": 358, "upper": 1, "fall": 512, "lower": 0, "steady": 42, "adr": 70.12, "personal": 31359, "foreign": -29172, "institutional": -3108, "captured_at": "2026-07-07T21:00:04.611682+09:00"} +{"date": "2026-07-08", "market": "KOSDAQ", "market_label": "코스닥", "rise": 246, "upper": 4, "fall": 1445, "lower": 1, "steady": 48, "adr": 17.29, "personal": -1959, "foreign": 3376, "institutional": -1453, "captured_at": "2026-07-08T21:00:03.487551+09:00"} +{"date": "2026-07-08", "market": "KOSPI", "market_label": "코스피", "rise": 125, "upper": 3, "fall": 765, "lower": 0, "steady": 22, "adr": 16.73, "personal": -358, "foreign": 3437, "institutional": -3552, "captured_at": "2026-07-08T21:00:03.487551+09:00"} diff --git a/agents/stock/workspace/state/sim/equity_history.json b/agents/stock/workspace/state/sim/equity_history.json index f3aad5f..23ea270 100644 --- a/agents/stock/workspace/state/sim/equity_history.json +++ b/agents/stock/workspace/state/sim/equity_history.json @@ -1 +1 @@ -{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}], "20260625": [{"id": "v317", "ph": "51f8ee6d", "equity": 99993632, "ret": -0.01}, {"id": "v321", "ph": "e82de49b", "equity": 99982218, "ret": -0.02}, {"id": "v315", "ph": "e6d5b283", "equity": 99958954, "ret": -0.04}, {"id": "v306", "ph": "6966b8f6", "equity": 99920351, "ret": -0.08}, {"id": "v314", "ph": "7511570e", "equity": 99898729, "ret": -0.1}, {"id": "v313", "ph": "b9f4ee72", "equity": 99812686, "ret": -0.19}, {"id": "v81", "ph": "a6eac1e4", "equity": 99778449, "ret": -0.22}, {"id": "v91", "ph": "5674a3d7", "equity": 99775565, "ret": -0.22}, {"id": "v95", "ph": "7e28e756", "equity": 99778449, "ret": -0.22}, {"id": "v307", "ph": "6abce93d", "equity": 99783177, "ret": -0.22}, {"id": "v308", "ph": "cb12dd0b", "equity": 99549413, "ret": -0.45}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99326774, "ret": -0.67}, {"id": "v203", "ph": "2071defa", "equity": 99326774, "ret": -0.67}, {"id": "v199", "ph": "390bfab3", "equity": 99282766, "ret": -0.72}, {"id": "v207", "ph": "0f6601a0", "equity": 99282766, "ret": -0.72}, {"id": "v209", "ph": "8730802d", "equity": 99282766, "ret": -0.72}, {"id": "v49", "ph": "cdba73e0", "equity": 99257678, "ret": -0.74}, {"id": "v51", "ph": "21a98e46", "equity": 99257678, "ret": -0.74}, {"id": "v99", "ph": "fb39409b", "equity": 99264877, "ret": -0.74}, {"id": "v101", "ph": "c4354346", "equity": 99264877, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99151697, "ret": -0.85}, {"id": "v304", "ph": "96c7e8e1", "equity": 99087927, "ret": -0.91}, {"id": "v316", "ph": "8dc1d197", "equity": 99064791, "ret": -0.94}, {"id": "v197", "ph": "5c290a32", "equity": 99022763, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99022763, "ret": -0.98}, {"id": "v87", "ph": "c0be98c0", "equity": 99004874, "ret": -1.0}, {"id": "v93", "ph": "f10d4e45", "equity": 99004874, "ret": -1.0}, {"id": "v103", "ph": "75b0a37c", "equity": 99004874, "ret": -1.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 98966439, "ret": -1.03}, {"id": "v305", "ph": "8cc4eea6", "equity": 98834032, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98805812, "ret": -1.19}, {"id": "v159", "ph": "af80c67a", "equity": 98805812, "ret": -1.19}, {"id": "v161", "ph": "ed5677e6", "equity": 98796476, "ret": -1.2}, {"id": "v165", "ph": "8f862b27", "equity": 98796476, "ret": -1.2}, {"id": "v167", "ph": "b6d6aed8", "equity": 98796476, "ret": -1.2}, {"id": "v195", "ph": "dd89cf59", "equity": 98801518, "ret": -1.2}, {"id": "v201", "ph": "cb8a413e", "equity": 98801518, "ret": -1.2}, {"id": "v211", "ph": "9227673c", "equity": 98801518, "ret": -1.2}, {"id": "v57", "ph": "e7e98b6d", "equity": 98778682, "ret": -1.22}, {"id": "v59", "ph": "1858e2ec", "equity": 98778682, "ret": -1.22}, {"id": "v89", "ph": "c49d5680", "equity": 98647719, "ret": -1.35}, {"id": "v97", "ph": "ebf31977", "equity": 98647719, "ret": -1.35}, {"id": "v302", "ph": "3f30502d", "equity": 98641582, "ret": -1.36}, {"id": "v217", "ph": "4c547a61", "equity": 98614246, "ret": -1.39}, {"id": "v218", "ph": "7304d2d4", "equity": 98614246, "ret": -1.39}, {"id": "v213", "ph": "0e1d8e45", "equity": 98585038, "ret": -1.41}, {"id": "v107", "ph": "be5cd36b", "equity": 98564470, "ret": -1.44}, {"id": "v223", "ph": "b57356b8", "equity": 98541878, "ret": -1.46}, {"id": "v224", "ph": "888ab069", "equity": 98541878, "ret": -1.46}, {"id": "v229", "ph": "d9261dfb", "equity": 98541878, "ret": -1.46}, {"id": "v230", "ph": "141579fe", "equity": 98541878, "ret": -1.46}, {"id": "v235", "ph": "3e6c1666", "equity": 98541878, "ret": -1.46}, {"id": "v236", "ph": "f9c75560", "equity": 98541878, "ret": -1.46}, {"id": "v265", "ph": "7faed59d", "equity": 98541878, "ret": -1.46}, {"id": "v266", "ph": "c133b585", "equity": 98541878, "ret": -1.46}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98541878, "ret": -1.46}, {"id": "v272", "ph": "2ed2027f", "equity": 98541878, "ret": -1.46}, {"id": "v277", "ph": "488b612a", "equity": 98541878, "ret": -1.46}, {"id": "v278", "ph": "861fb42b", "equity": 98541878, "ret": -1.46}, {"id": "v283", "ph": "479e4b25", "equity": 98541878, "ret": -1.46}, {"id": "v284", "ph": "261c5d58", "equity": 98541878, "ret": -1.46}, {"id": "v318", "ph": "c99872ef", "equity": 98448234, "ret": -1.55}, {"id": "v105", "ph": "88395429", "equity": 98368172, "ret": -1.63}, {"id": "v215", "ph": "a904a49d", "equity": 98337789, "ret": -1.66}, {"id": "v155", "ph": "31c0d84e", "equity": 98064390, "ret": -1.94}, {"id": "v301", "ph": "30da2021", "equity": 97971314, "ret": -2.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 97969177, "ret": -2.03}, {"id": "v47", "ph": "ed758fcf", "equity": 97846897, "ret": -2.15}, {"id": "v147", "ph": "2fbeeedb", "equity": 97810659, "ret": -2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 97810659, "ret": -2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 97810659, "ret": -2.19}, {"id": "v1", "ph": "4874f4c9", "equity": 97699714, "ret": -2.3}, {"id": "v311", "ph": "8409c6e5", "equity": 97612070, "ret": -2.39}, {"id": "v40", "ph": "70731d89", "equity": 97128790, "ret": -2.87}, {"id": "v312", "ph": "4c23846f", "equity": 97086568, "ret": -2.91}, {"id": "v303", "ph": "1a084164", "equity": 97078943, "ret": -2.92}, {"id": "v41", "ph": "e9d84e84", "equity": 96647542, "ret": -3.35}, {"id": "v309", "ph": "07610040", "equity": 96637545, "ret": -3.36}, {"id": "v4", "ph": "b6219595", "equity": 96048864, "ret": -3.95}, {"id": "v296", "ph": "4c554378", "equity": 95720669, "ret": -4.28}, {"id": "v299", "ph": "25046b1a", "equity": 95394672, "ret": -4.61}, {"id": "v300", "ph": "c6ddc17b", "equity": 94713522, "ret": -5.29}, {"id": "v298", "ph": "5d4bbec0", "equity": 94020155, "ret": -5.98}], "20260626": [{"id": "v314", "ph": "7511570e", "equity": 99900880, "ret": -0.1}, {"id": "v315", "ph": "e6d5b283", "equity": 99816609, "ret": -0.18}, {"id": "v81", "ph": "a6eac1e4", "equity": 99807451, "ret": -0.19}, {"id": "v95", "ph": "7e28e756", "equity": 99807451, "ret": -0.19}, {"id": "v321", "ph": "e82de49b", "equity": 99813711, "ret": -0.19}, {"id": "v91", "ph": "5674a3d7", "equity": 99782191, "ret": -0.22}, {"id": "v313", "ph": "b9f4ee72", "equity": 99685397, "ret": -0.31}, {"id": "v307", "ph": "6abce93d", "equity": 99640613, "ret": -0.36}, {"id": "v306", "ph": "6966b8f6", "equity": 99583813, "ret": -0.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 99551515, "ret": -0.45}, {"id": "v49", "ph": "cdba73e0", "equity": 99286680, "ret": -0.71}, {"id": "v51", "ph": "21a98e46", "equity": 99286680, "ret": -0.71}, {"id": "v308", "ph": "cb12dd0b", "equity": 99293485, "ret": -0.71}, {"id": "v99", "ph": "fb39409b", "equity": 99271503, "ret": -0.73}, {"id": "v101", "ph": "c4354346", "equity": 99271503, "ret": -0.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99108526, "ret": -0.89}, {"id": "v203", "ph": "2071defa", "equity": 99108526, "ret": -0.89}, {"id": "v199", "ph": "390bfab3", "equity": 99074342, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99074342, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99074342, "ret": -0.93}, {"id": "v87", "ph": "c0be98c0", "equity": 98896181, "ret": -1.1}, {"id": "v93", "ph": "f10d4e45", "equity": 98896181, "ret": -1.1}, {"id": "v103", "ph": "75b0a37c", "equity": 98896181, "ret": -1.1}, {"id": "v319", "ph": "ca25f043", "equity": 98901880, "ret": -1.1}, {"id": "v304", "ph": "96c7e8e1", "equity": 98807436, "ret": -1.19}, {"id": "v57", "ph": "e7e98b6d", "equity": 98785308, "ret": -1.21}, {"id": "v59", "ph": "1858e2ec", "equity": 98785308, "ret": -1.21}, {"id": "v316", "ph": "8dc1d197", "equity": 98720505, "ret": -1.28}, {"id": "v197", "ph": "5c290a32", "equity": 98699020, "ret": -1.3}, {"id": "v205", "ph": "02e5a3f5", "equity": 98699020, "ret": -1.3}, {"id": "v302", "ph": "3f30502d", "equity": 98665893, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98589864, "ret": -1.41}, {"id": "v159", "ph": "af80c67a", "equity": 98589864, "ret": -1.41}, {"id": "v161", "ph": "ed5677e6", "equity": 98589202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98589202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98589202, "ret": -1.41}, {"id": "v320", "ph": "48d6a9ef", "equity": 98583273, "ret": -1.42}, {"id": "v89", "ph": "c49d5680", "equity": 98542206, "ret": -1.46}, {"id": "v97", "ph": "ebf31977", "equity": 98542206, "ret": -1.46}, {"id": "v195", "ph": "dd89cf59", "equity": 98454369, "ret": -1.55}, {"id": "v201", "ph": "cb8a413e", "equity": 98454369, "ret": -1.55}, {"id": "v211", "ph": "9227673c", "equity": 98454369, "ret": -1.55}, {"id": "v305", "ph": "8cc4eea6", "equity": 98401081, "ret": -1.6}, {"id": "v217", "ph": "4c547a61", "equity": 98351778, "ret": -1.65}, {"id": "v218", "ph": "7304d2d4", "equity": 98351778, "ret": -1.65}, {"id": "v223", "ph": "b57356b8", "equity": 98279410, "ret": -1.72}, {"id": "v224", "ph": "888ab069", "equity": 98279410, "ret": -1.72}, {"id": "v229", "ph": "d9261dfb", "equity": 98279410, "ret": -1.72}, {"id": "v230", "ph": "141579fe", "equity": 98279410, "ret": -1.72}, {"id": "v235", "ph": "3e6c1666", "equity": 98279410, "ret": -1.72}, {"id": "v236", "ph": "f9c75560", "equity": 98279410, "ret": -1.72}, {"id": "v265", "ph": "7faed59d", "equity": 98279410, "ret": -1.72}, {"id": "v266", "ph": "c133b585", "equity": 98279410, "ret": -1.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98279410, "ret": -1.72}, {"id": "v272", "ph": "2ed2027f", "equity": 98279410, "ret": -1.72}, {"id": "v277", "ph": "488b612a", "equity": 98279410, "ret": -1.72}, {"id": "v278", "ph": "861fb42b", "equity": 98279410, "ret": -1.72}, {"id": "v283", "ph": "479e4b25", "equity": 98279410, "ret": -1.72}, {"id": "v284", "ph": "261c5d58", "equity": 98279410, "ret": -1.72}, {"id": "v105", "ph": "88395429", "equity": 98222164, "ret": -1.78}, {"id": "v107", "ph": "be5cd36b", "equity": 98198994, "ret": -1.8}, {"id": "v301", "ph": "30da2021", "equity": 97988925, "ret": -2.01}, {"id": "v213", "ph": "0e1d8e45", "equity": 97972312, "ret": -2.03}, {"id": "v1", "ph": "4874f4c9", "equity": 97711838, "ret": -2.29}, {"id": "v47", "ph": "ed758fcf", "equity": 97704069, "ret": -2.3}, {"id": "v215", "ph": "a904a49d", "equity": 97701657, "ret": -2.3}, {"id": "v155", "ph": "31c0d84e", "equity": 97449295, "ret": -2.55}, {"id": "v318", "ph": "c99872ef", "equity": 97391096, "ret": -2.61}, {"id": "v147", "ph": "2fbeeedb", "equity": 97369471, "ret": -2.63}, {"id": "v149", "ph": "c5329f8d", "equity": 97369471, "ret": -2.63}, {"id": "v151", "ph": "2eb1dd06", "equity": 97369471, "ret": -2.63}, {"id": "v311", "ph": "8409c6e5", "equity": 96938905, "ret": -3.06}, {"id": "v303", "ph": "1a084164", "equity": 96838921, "ret": -3.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 96814041, "ret": -3.19}, {"id": "v41", "ph": "e9d84e84", "equity": 96436419, "ret": -3.56}, {"id": "v40", "ph": "70731d89", "equity": 96034565, "ret": -3.97}, {"id": "v309", "ph": "07610040", "equity": 95970701, "ret": -4.03}, {"id": "v4", "ph": "b6219595", "equity": 95844101, "ret": -4.16}, {"id": "v312", "ph": "4c23846f", "equity": 94932436, "ret": -5.07}, {"id": "v296", "ph": "4c554378", "equity": 93944044, "ret": -6.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 93694239, "ret": -6.31}, {"id": "v298", "ph": "5d4bbec0", "equity": 92024557, "ret": -7.98}, {"id": "v299", "ph": "25046b1a", "equity": 91806294, "ret": -8.19}], "20260629": [{"id": "v306", "ph": "6966b8f6", "equity": 100300459, "ret": 0.3}, {"id": "v321", "ph": "e82de49b", "equity": 100189547, "ret": 0.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 99999961, "ret": -0.0}, {"id": "v314", "ph": "7511570e", "equity": 99813480, "ret": -0.19}, {"id": "v313", "ph": "b9f4ee72", "equity": 99730074, "ret": -0.27}, {"id": "v307", "ph": "6abce93d", "equity": 99697202, "ret": -0.3}, {"id": "v317", "ph": "51f8ee6d", "equity": 99696555, "ret": -0.3}, {"id": "v91", "ph": "5674a3d7", "equity": 99687191, "ret": -0.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 99674451, "ret": -0.33}, {"id": "v95", "ph": "7e28e756", "equity": 99674451, "ret": -0.33}, {"id": "v315", "ph": "e6d5b283", "equity": 99654810, "ret": -0.35}, {"id": "v87", "ph": "c0be98c0", "equity": 99491935, "ret": -0.51}, {"id": "v93", "ph": "f10d4e45", "equity": 99491935, "ret": -0.51}, {"id": "v103", "ph": "75b0a37c", "equity": 99491935, "ret": -0.51}, {"id": "v197", "ph": "5c290a32", "equity": 99388275, "ret": -0.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 99388275, "ret": -0.61}, {"id": "v99", "ph": "fb39409b", "equity": 99176503, "ret": -0.82}, {"id": "v101", "ph": "c4354346", "equity": 99176503, "ret": -0.82}, {"id": "v49", "ph": "cdba73e0", "equity": 99153680, "ret": -0.85}, {"id": "v51", "ph": "21a98e46", "equity": 99153680, "ret": -0.85}, {"id": "v195", "ph": "dd89cf59", "equity": 99143624, "ret": -0.86}, {"id": "v201", "ph": "cb8a413e", "equity": 99143624, "ret": -0.86}, {"id": "v211", "ph": "9227673c", "equity": 99143624, "ret": -0.86}, {"id": "v89", "ph": "c49d5680", "equity": 99133820, "ret": -0.87}, {"id": "v97", "ph": "ebf31977", "equity": 99133820, "ret": -0.87}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99083026, "ret": -0.92}, {"id": "v203", "ph": "2071defa", "equity": 99083026, "ret": -0.92}, {"id": "v199", "ph": "390bfab3", "equity": 99072842, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99072842, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99072842, "ret": -0.93}, {"id": "v319", "ph": "ca25f043", "equity": 99052498, "ret": -0.95}, {"id": "v105", "ph": "88395429", "equity": 99012940, "ret": -0.99}, {"id": "v107", "ph": "be5cd36b", "equity": 98985970, "ret": -1.01}, {"id": "v316", "ph": "8dc1d197", "equity": 98925942, "ret": -1.07}, {"id": "v304", "ph": "96c7e8e1", "equity": 98923153, "ret": -1.08}, {"id": "v213", "ph": "0e1d8e45", "equity": 98866788, "ret": -1.13}, {"id": "v320", "ph": "48d6a9ef", "equity": 98801732, "ret": -1.2}, {"id": "v305", "ph": "8cc4eea6", "equity": 98794030, "ret": -1.21}, {"id": "v57", "ph": "e7e98b6d", "equity": 98690308, "ret": -1.31}, {"id": "v59", "ph": "1858e2ec", "equity": 98690308, "ret": -1.31}, {"id": "v147", "ph": "2fbeeedb", "equity": 98693892, "ret": -1.31}, {"id": "v149", "ph": "c5329f8d", "equity": 98693892, "ret": -1.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 98693892, "ret": -1.31}, {"id": "v215", "ph": "a904a49d", "equity": 98596133, "ret": -1.4}, {"id": "v161", "ph": "ed5677e6", "equity": 98587202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98587202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98587202, "ret": -1.41}, {"id": "v157", "ph": "80f3e23b", "equity": 98563364, "ret": -1.44}, {"id": "v159", "ph": "af80c67a", "equity": 98563364, "ret": -1.44}, {"id": "v302", "ph": "3f30502d", "equity": 98543843, "ret": -1.46}, {"id": "v47", "ph": "ed758fcf", "equity": 98490705, "ret": -1.51}, {"id": "v217", "ph": "4c547a61", "equity": 98406867, "ret": -1.59}, {"id": "v218", "ph": "7304d2d4", "equity": 98406867, "ret": -1.59}, {"id": "v155", "ph": "31c0d84e", "equity": 98342931, "ret": -1.66}, {"id": "v223", "ph": "b57356b8", "equity": 98334499, "ret": -1.67}, {"id": "v224", "ph": "888ab069", "equity": 98334499, "ret": -1.67}, {"id": "v229", "ph": "d9261dfb", "equity": 98334499, "ret": -1.67}, {"id": "v230", "ph": "141579fe", "equity": 98334499, "ret": -1.67}, {"id": "v235", "ph": "3e6c1666", "equity": 98334499, "ret": -1.67}, {"id": "v236", "ph": "f9c75560", "equity": 98334499, "ret": -1.67}, {"id": "v265", "ph": "7faed59d", "equity": 98334499, "ret": -1.67}, {"id": "v266", "ph": "c133b585", "equity": 98334499, "ret": -1.67}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98334499, "ret": -1.67}, {"id": "v272", "ph": "2ed2027f", "equity": 98334499, "ret": -1.67}, {"id": "v277", "ph": "488b612a", "equity": 98334499, "ret": -1.67}, {"id": "v278", "ph": "861fb42b", "equity": 98334499, "ret": -1.67}, {"id": "v283", "ph": "479e4b25", "equity": 98334499, "ret": -1.67}, {"id": "v284", "ph": "261c5d58", "equity": 98334499, "ret": -1.67}, {"id": "v301", "ph": "30da2021", "equity": 97870675, "ret": -2.13}, {"id": "v41", "ph": "e9d84e84", "equity": 97642337, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97618226, "ret": -2.38}, {"id": "v4", "ph": "b6219595", "equity": 97133478, "ret": -2.87}, {"id": "v40", "ph": "70731d89", "equity": 97128027, "ret": -2.87}, {"id": "v303", "ph": "1a084164", "equity": 96941008, "ret": -3.06}, {"id": "v310", "ph": "ec9dd55c", "equity": 96874396, "ret": -3.13}, {"id": "v318", "ph": "c99872ef", "equity": 96778920, "ret": -3.22}, {"id": "v311", "ph": "8409c6e5", "equity": 96345178, "ret": -3.65}, {"id": "v309", "ph": "07610040", "equity": 95447771, "ret": -4.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 94255949, "ret": -5.74}, {"id": "v296", "ph": "4c554378", "equity": 93871964, "ret": -6.13}, {"id": "v312", "ph": "4c23846f", "equity": 93604983, "ret": -6.4}, {"id": "v298", "ph": "5d4bbec0", "equity": 91385783, "ret": -8.61}, {"id": "v299", "ph": "25046b1a", "equity": 91015801, "ret": -8.98}], "20260630": [{"id": "v308", "ph": "cb12dd0b", "equity": 102469206, "ret": 2.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 102192163, "ret": 2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 102192163, "ret": 2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 102192163, "ret": 2.19}, {"id": "v306", "ph": "6966b8f6", "equity": 102132719, "ret": 2.13}, {"id": "v40", "ph": "70731d89", "equity": 101679673, "ret": 1.68}, {"id": "v321", "ph": "e82de49b", "equity": 101535047, "ret": 1.54}, {"id": "v41", "ph": "e9d84e84", "equity": 101160969, "ret": 1.16}, {"id": "v105", "ph": "88395429", "equity": 101130434, "ret": 1.13}, {"id": "v107", "ph": "be5cd36b", "equity": 101112564, "ret": 1.11}, {"id": "v87", "ph": "c0be98c0", "equity": 101073595, "ret": 1.07}, {"id": "v93", "ph": "f10d4e45", "equity": 101073595, "ret": 1.07}, {"id": "v103", "ph": "75b0a37c", "equity": 101073595, "ret": 1.07}, {"id": "v47", "ph": "ed758fcf", "equity": 100911006, "ret": 0.91}, {"id": "v4", "ph": "b6219595", "equity": 100843214, "ret": 0.84}, {"id": "v197", "ph": "5c290a32", "equity": 100829685, "ret": 0.83}, {"id": "v205", "ph": "02e5a3f5", "equity": 100829685, "ret": 0.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 100832132, "ret": 0.83}, {"id": "v89", "ph": "c49d5680", "equity": 100713689, "ret": 0.71}, {"id": "v97", "ph": "ebf31977", "equity": 100713689, "ret": 0.71}, {"id": "v155", "ph": "31c0d84e", "equity": 100602732, "ret": 0.6}, {"id": "v195", "ph": "dd89cf59", "equity": 100586342, "ret": 0.59}, {"id": "v201", "ph": "cb8a413e", "equity": 100586342, "ret": 0.59}, {"id": "v211", "ph": "9227673c", "equity": 100586342, "ret": 0.59}, {"id": "v215", "ph": "a904a49d", "equity": 100561477, "ret": 0.56}, {"id": "v317", "ph": "51f8ee6d", "equity": 100498339, "ret": 0.5}, {"id": "v315", "ph": "e6d5b283", "equity": 100458935, "ret": 0.46}, {"id": "v314", "ph": "7511570e", "equity": 100173078, "ret": 0.17}, {"id": "v81", "ph": "a6eac1e4", "equity": 99935386, "ret": -0.06}, {"id": "v95", "ph": "7e28e756", "equity": 99935386, "ret": -0.06}, {"id": "v91", "ph": "5674a3d7", "equity": 99861051, "ret": -0.14}, {"id": "v307", "ph": "6abce93d", "equity": 99777709, "ret": -0.22}, {"id": "v305", "ph": "8cc4eea6", "equity": 99743065, "ret": -0.26}, {"id": "v313", "ph": "b9f4ee72", "equity": 99742527, "ret": -0.26}, {"id": "v49", "ph": "cdba73e0", "equity": 99721831, "ret": -0.28}, {"id": "v51", "ph": "21a98e46", "equity": 99721831, "ret": -0.28}, {"id": "v316", "ph": "8dc1d197", "equity": 99373992, "ret": -0.63}, {"id": "v302", "ph": "3f30502d", "equity": 99359071, "ret": -0.64}, {"id": "v99", "ph": "fb39409b", "equity": 99351671, "ret": -0.65}, {"id": "v101", "ph": "c4354346", "equity": 99351671, "ret": -0.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 99275158, "ret": -0.72}, {"id": "v320", "ph": "48d6a9ef", "equity": 99264932, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99228748, "ret": -0.77}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99184020, "ret": -0.82}, {"id": "v203", "ph": "2071defa", "equity": 99184020, "ret": -0.82}, {"id": "v199", "ph": "390bfab3", "equity": 99107760, "ret": -0.89}, {"id": "v207", "ph": "0f6601a0", "equity": 99107760, "ret": -0.89}, {"id": "v209", "ph": "8730802d", "equity": 99107760, "ret": -0.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 99089809, "ret": -0.91}, {"id": "v59", "ph": "1858e2ec", "equity": 99089809, "ret": -0.91}, {"id": "v157", "ph": "80f3e23b", "equity": 98971766, "ret": -1.03}, {"id": "v159", "ph": "af80c67a", "equity": 98971766, "ret": -1.03}, {"id": "v161", "ph": "ed5677e6", "equity": 98847202, "ret": -1.15}, {"id": "v165", "ph": "8f862b27", "equity": 98847202, "ret": -1.15}, {"id": "v167", "ph": "b6d6aed8", "equity": 98847202, "ret": -1.15}, {"id": "v311", "ph": "8409c6e5", "equity": 98788881, "ret": -1.21}, {"id": "v301", "ph": "30da2021", "equity": 98678112, "ret": -1.32}, {"id": "v1", "ph": "4874f4c9", "equity": 98537662, "ret": -1.46}, {"id": "v217", "ph": "4c547a61", "equity": 98541610, "ret": -1.46}, {"id": "v218", "ph": "7304d2d4", "equity": 98541610, "ret": -1.46}, {"id": "v309", "ph": "07610040", "equity": 98525429, "ret": -1.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 98512835, "ret": -1.49}, {"id": "v223", "ph": "b57356b8", "equity": 98469242, "ret": -1.53}, {"id": "v224", "ph": "888ab069", "equity": 98469242, "ret": -1.53}, {"id": "v229", "ph": "d9261dfb", "equity": 98469242, "ret": -1.53}, {"id": "v230", "ph": "141579fe", "equity": 98469242, "ret": -1.53}, {"id": "v235", "ph": "3e6c1666", "equity": 98469242, "ret": -1.53}, {"id": "v236", "ph": "f9c75560", "equity": 98469242, "ret": -1.53}, {"id": "v265", "ph": "7faed59d", "equity": 98469242, "ret": -1.53}, {"id": "v266", "ph": "c133b585", "equity": 98469242, "ret": -1.53}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98469242, "ret": -1.53}, {"id": "v272", "ph": "2ed2027f", "equity": 98469242, "ret": -1.53}, {"id": "v277", "ph": "488b612a", "equity": 98469242, "ret": -1.53}, {"id": "v278", "ph": "861fb42b", "equity": 98469242, "ret": -1.53}, {"id": "v283", "ph": "479e4b25", "equity": 98469242, "ret": -1.53}, {"id": "v284", "ph": "261c5d58", "equity": 98469242, "ret": -1.53}, {"id": "v318", "ph": "c99872ef", "equity": 97999020, "ret": -2.0}, {"id": "v303", "ph": "1a084164", "equity": 97258359, "ret": -2.74}, {"id": "v300", "ph": "c6ddc17b", "equity": 96532942, "ret": -3.47}, {"id": "v312", "ph": "4c23846f", "equity": 96196017, "ret": -3.8}, {"id": "v298", "ph": "5d4bbec0", "equity": 94827463, "ret": -5.17}, {"id": "v296", "ph": "4c554378", "equity": 94813548, "ret": -5.19}, {"id": "v299", "ph": "25046b1a", "equity": 93333201, "ret": -6.67}], "20260701": [{"id": "v308", "ph": "cb12dd0b", "equity": 101360932, "ret": 1.36}, {"id": "v306", "ph": "6966b8f6", "equity": 101023539, "ret": 1.02}, {"id": "v321", "ph": "e82de49b", "equity": 100836847, "ret": 0.84}, {"id": "v315", "ph": "e6d5b283", "equity": 100570300, "ret": 0.57}, {"id": "v314", "ph": "7511570e", "equity": 100059178, "ret": 0.06}, {"id": "v87", "ph": "c0be98c0", "equity": 99918552, "ret": -0.08}, {"id": "v93", "ph": "f10d4e45", "equity": 99918552, "ret": -0.08}, {"id": "v103", "ph": "75b0a37c", "equity": 99860630, "ret": -0.14}, {"id": "v317", "ph": "51f8ee6d", "equity": 99859195, "ret": -0.14}, {"id": "v81", "ph": "a6eac1e4", "equity": 99804200, "ret": -0.2}, {"id": "v95", "ph": "7e28e756", "equity": 99804200, "ret": -0.2}, {"id": "v91", "ph": "5674a3d7", "equity": 99732447, "ret": -0.27}, {"id": "v147", "ph": "2fbeeedb", "equity": 99693486, "ret": -0.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 99693486, "ret": -0.31}, {"id": "v49", "ph": "cdba73e0", "equity": 99613131, "ret": -0.39}, {"id": "v51", "ph": "21a98e46", "equity": 99613131, "ret": -0.39}, {"id": "v197", "ph": "5c290a32", "equity": 99601051, "ret": -0.4}, {"id": "v149", "ph": "c5329f8d", "equity": 99575229, "ret": -0.42}, {"id": "v89", "ph": "c49d5680", "equity": 99567185, "ret": -0.43}, {"id": "v105", "ph": "88395429", "equity": 99565829, "ret": -0.43}, {"id": "v107", "ph": "be5cd36b", "equity": 99546459, "ret": -0.45}, {"id": "v205", "ph": "02e5a3f5", "equity": 99543130, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99509263, "ret": -0.49}, {"id": "v195", "ph": "dd89cf59", "equity": 99462748, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99462748, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99404827, "ret": -0.6}, {"id": "v47", "ph": "ed758fcf", "equity": 99370627, "ret": -0.63}, {"id": "v99", "ph": "fb39409b", "equity": 99226467, "ret": -0.77}, {"id": "v101", "ph": "c4354346", "equity": 99226467, "ret": -0.77}, {"id": "v213", "ph": "0e1d8e45", "equity": 99196638, "ret": -0.8}, {"id": "v302", "ph": "3f30502d", "equity": 99089671, "ret": -0.91}, {"id": "v40", "ph": "70731d89", "equity": 99078373, "ret": -0.92}, {"id": "v313", "ph": "b9f4ee72", "equity": 99063825, "ret": -0.94}, {"id": "v215", "ph": "a904a49d", "equity": 99027622, "ret": -0.97}, {"id": "v207", "ph": "0f6601a0", "equity": 99015662, "ret": -0.98}, {"id": "v209", "ph": "8730802d", "equity": 99015662, "ret": -0.98}, {"id": "v155", "ph": "31c0d84e", "equity": 98992814, "ret": -1.01}, {"id": "v189", "ph": "dfdbd0c8", "equity": 98988762, "ret": -1.01}, {"id": "v203", "ph": "2071defa", "equity": 98988762, "ret": -1.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 98982309, "ret": -1.02}, {"id": "v59", "ph": "1858e2ec", "equity": 98982309, "ret": -1.02}, {"id": "v199", "ph": "390bfab3", "equity": 98915940, "ret": -1.08}, {"id": "v307", "ph": "6abce93d", "equity": 98890484, "ret": -1.11}, {"id": "v319", "ph": "ca25f043", "equity": 98830572, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98795294, "ret": -1.2}, {"id": "v159", "ph": "af80c67a", "equity": 98795294, "ret": -1.2}, {"id": "v161", "ph": "ed5677e6", "equity": 98767602, "ret": -1.23}, {"id": "v165", "ph": "8f862b27", "equity": 98767602, "ret": -1.23}, {"id": "v167", "ph": "b6d6aed8", "equity": 98767602, "ret": -1.23}, {"id": "v316", "ph": "8dc1d197", "equity": 98752327, "ret": -1.25}, {"id": "v41", "ph": "e9d84e84", "equity": 98699639, "ret": -1.3}, {"id": "v305", "ph": "8cc4eea6", "equity": 98581531, "ret": -1.42}, {"id": "v304", "ph": "96c7e8e1", "equity": 98559814, "ret": -1.44}, {"id": "v320", "ph": "48d6a9ef", "equity": 98556948, "ret": -1.44}, {"id": "v4", "ph": "b6219595", "equity": 98505594, "ret": -1.49}, {"id": "v301", "ph": "30da2021", "equity": 98413612, "ret": -1.59}, {"id": "v1", "ph": "4874f4c9", "equity": 98294162, "ret": -1.71}, {"id": "v310", "ph": "ec9dd55c", "equity": 97841463, "ret": -2.16}, {"id": "v217", "ph": "4c547a61", "equity": 97681778, "ret": -2.32}, {"id": "v218", "ph": "7304d2d4", "equity": 97681778, "ret": -2.32}, {"id": "v223", "ph": "b57356b8", "equity": 97609410, "ret": -2.39}, {"id": "v224", "ph": "888ab069", "equity": 97609410, "ret": -2.39}, {"id": "v229", "ph": "d9261dfb", "equity": 97609410, "ret": -2.39}, {"id": "v230", "ph": "141579fe", "equity": 97609410, "ret": -2.39}, {"id": "v235", "ph": "3e6c1666", "equity": 97609410, "ret": -2.39}, {"id": "v236", "ph": "f9c75560", "equity": 97609410, "ret": -2.39}, {"id": "v265", "ph": "7faed59d", "equity": 97609410, "ret": -2.39}, {"id": "v266", "ph": "c133b585", "equity": 97609410, "ret": -2.39}, {"id": "v271", "ph": "2b9ccdcd", "equity": 97609410, "ret": -2.39}, {"id": "v272", "ph": "2ed2027f", "equity": 97609410, "ret": -2.39}, {"id": "v277", "ph": "488b612a", "equity": 97609410, "ret": -2.39}, {"id": "v278", "ph": "861fb42b", "equity": 97609410, "ret": -2.39}, {"id": "v283", "ph": "479e4b25", "equity": 97609410, "ret": -2.39}, {"id": "v284", "ph": "261c5d58", "equity": 97609410, "ret": -2.39}, {"id": "v309", "ph": "07610040", "equity": 97561429, "ret": -2.44}, {"id": "v311", "ph": "8409c6e5", "equity": 97339411, "ret": -2.66}, {"id": "v318", "ph": "c99872ef", "equity": 96866665, "ret": -3.13}, {"id": "v303", "ph": "1a084164", "equity": 96567001, "ret": -3.43}, {"id": "v312", "ph": "4c23846f", "equity": 94754537, "ret": -5.25}, {"id": "v300", "ph": "c6ddc17b", "equity": 93711266, "ret": -6.29}, {"id": "v296", "ph": "4c554378", "equity": 93238208, "ret": -6.76}, {"id": "v298", "ph": "5d4bbec0", "equity": 91885138, "ret": -8.11}, {"id": "v299", "ph": "25046b1a", "equity": 90740541, "ret": -9.26}], "20260702": [{"id": "v321", "ph": "e82de49b", "equity": 98791447, "ret": -1.21}, {"id": "v319", "ph": "ca25f043", "equity": 98585872, "ret": -1.41}, {"id": "v313", "ph": "b9f4ee72", "equity": 98254344, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 98083547, "ret": -1.92}, {"id": "v316", "ph": "8dc1d197", "equity": 97958697, "ret": -2.04}, {"id": "v306", "ph": "6966b8f6", "equity": 97799665, "ret": -2.2}, {"id": "v320", "ph": "48d6a9ef", "equity": 97726108, "ret": -2.27}, {"id": "v314", "ph": "7511570e", "equity": 97620794, "ret": -2.38}, {"id": "v307", "ph": "6abce93d", "equity": 97389674, "ret": -2.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 97246999, "ret": -2.75}, {"id": "v91", "ph": "5674a3d7", "equity": 97234833, "ret": -2.77}, {"id": "v81", "ph": "a6eac1e4", "equity": 96929027, "ret": -3.07}, {"id": "v95", "ph": "7e28e756", "equity": 96929027, "ret": -3.07}, {"id": "v99", "ph": "fb39409b", "equity": 96779933, "ret": -3.22}, {"id": "v101", "ph": "c4354346", "equity": 96779933, "ret": -3.22}, {"id": "v49", "ph": "cdba73e0", "equity": 96739834, "ret": -3.26}, {"id": "v51", "ph": "21a98e46", "equity": 96739834, "ret": -3.26}, {"id": "v199", "ph": "390bfab3", "equity": 96631456, "ret": -3.37}, {"id": "v304", "ph": "96c7e8e1", "equity": 96611170, "ret": -3.39}, {"id": "v197", "ph": "5c290a32", "equity": 96566014, "ret": -3.43}, {"id": "v207", "ph": "0f6601a0", "equity": 96572081, "ret": -3.43}, {"id": "v209", "ph": "8730802d", "equity": 96572081, "ret": -3.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 96539505, "ret": -3.46}, {"id": "v59", "ph": "1858e2ec", "equity": 96539505, "ret": -3.46}, {"id": "v103", "ph": "75b0a37c", "equity": 96385631, "ret": -3.61}, {"id": "v161", "ph": "ed5677e6", "equity": 96318491, "ret": -3.68}, {"id": "v165", "ph": "8f862b27", "equity": 96318491, "ret": -3.68}, {"id": "v167", "ph": "b6d6aed8", "equity": 96318491, "ret": -3.68}, {"id": "v315", "ph": "e6d5b283", "equity": 96255988, "ret": -3.74}, {"id": "v195", "ph": "dd89cf59", "equity": 96182658, "ret": -3.82}, {"id": "v201", "ph": "cb8a413e", "equity": 96182658, "ret": -3.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96136966, "ret": -3.86}, {"id": "v203", "ph": "2071defa", "equity": 96136966, "ret": -3.86}, {"id": "v217", "ph": "4c547a61", "equity": 96094928, "ret": -3.91}, {"id": "v218", "ph": "7304d2d4", "equity": 96094928, "ret": -3.91}, {"id": "v305", "ph": "8cc4eea6", "equity": 96059397, "ret": -3.94}, {"id": "v308", "ph": "cb12dd0b", "equity": 96046199, "ret": -3.95}, {"id": "v223", "ph": "b57356b8", "equity": 96022560, "ret": -3.98}, {"id": "v224", "ph": "888ab069", "equity": 96022560, "ret": -3.98}, {"id": "v229", "ph": "d9261dfb", "equity": 96022560, "ret": -3.98}, {"id": "v230", "ph": "141579fe", "equity": 96022560, "ret": -3.98}, {"id": "v235", "ph": "3e6c1666", "equity": 96022560, "ret": -3.98}, {"id": "v236", "ph": "f9c75560", "equity": 96022560, "ret": -3.98}, {"id": "v265", "ph": "7faed59d", "equity": 96022560, "ret": -3.98}, {"id": "v266", "ph": "c133b585", "equity": 96022560, "ret": -3.98}, {"id": "v271", "ph": "2b9ccdcd", "equity": 96022560, "ret": -3.98}, {"id": "v272", "ph": "2ed2027f", "equity": 96022560, "ret": -3.98}, {"id": "v277", "ph": "488b612a", "equity": 96022560, "ret": -3.98}, {"id": "v278", "ph": "861fb42b", "equity": 96022560, "ret": -3.98}, {"id": "v283", "ph": "479e4b25", "equity": 96022560, "ret": -3.98}, {"id": "v284", "ph": "261c5d58", "equity": 96022560, "ret": -3.98}, {"id": "v97", "ph": "ebf31977", "equity": 95995095, "ret": -4.0}, {"id": "v157", "ph": "80f3e23b", "equity": 95937374, "ret": -4.06}, {"id": "v159", "ph": "af80c67a", "equity": 95937374, "ret": -4.06}, {"id": "v211", "ph": "9227673c", "equity": 95933695, "ret": -4.07}, {"id": "v87", "ph": "c0be98c0", "equity": 95582492, "ret": -4.42}, {"id": "v93", "ph": "f10d4e45", "equity": 95582492, "ret": -4.42}, {"id": "v302", "ph": "3f30502d", "equity": 95445187, "ret": -4.55}, {"id": "v105", "ph": "88395429", "equity": 95443794, "ret": -4.56}, {"id": "v107", "ph": "be5cd36b", "equity": 95420371, "ret": -4.58}, {"id": "v47", "ph": "ed758fcf", "equity": 95248102, "ret": -4.75}, {"id": "v89", "ph": "c49d5680", "equity": 95191756, "ret": -4.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 95032623, "ret": -4.97}, {"id": "v303", "ph": "1a084164", "equity": 94973975, "ret": -5.03}, {"id": "v301", "ph": "30da2021", "equity": 94918817, "ret": -5.08}, {"id": "v155", "ph": "31c0d84e", "equity": 94884928, "ret": -5.12}, {"id": "v149", "ph": "c5329f8d", "equity": 94835485, "ret": -5.16}, {"id": "v215", "ph": "a904a49d", "equity": 94714687, "ret": -5.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 94667951, "ret": -5.33}, {"id": "v1", "ph": "4874f4c9", "equity": 94529504, "ret": -5.47}, {"id": "v318", "ph": "c99872ef", "equity": 94498663, "ret": -5.5}, {"id": "v147", "ph": "2fbeeedb", "equity": 93309835, "ret": -6.69}, {"id": "v151", "ph": "2eb1dd06", "equity": 93309835, "ret": -6.69}, {"id": "v41", "ph": "e9d84e84", "equity": 92888798, "ret": -7.11}, {"id": "v309", "ph": "07610040", "equity": 92000675, "ret": -8.0}, {"id": "v311", "ph": "8409c6e5", "equity": 91855356, "ret": -8.14}, {"id": "v4", "ph": "b6219595", "equity": 91060410, "ret": -8.94}, {"id": "v40", "ph": "70731d89", "equity": 90588484, "ret": -9.41}, {"id": "v312", "ph": "4c23846f", "equity": 90083317, "ret": -9.92}, {"id": "v296", "ph": "4c554378", "equity": 89998698, "ret": -10.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 85532266, "ret": -14.47}, {"id": "v299", "ph": "25046b1a", "equity": 84271313, "ret": -15.73}, {"id": "v298", "ph": "5d4bbec0", "equity": 84062899, "ret": -15.94}], "20260703": [{"id": "v319", "ph": "ca25f043", "equity": 98425166, "ret": -1.57}, {"id": "v321", "ph": "e82de49b", "equity": 98254043, "ret": -1.75}, {"id": "v313", "ph": "b9f4ee72", "equity": 98201465, "ret": -1.8}, {"id": "v316", "ph": "8dc1d197", "equity": 97685295, "ret": -2.31}, {"id": "v317", "ph": "51f8ee6d", "equity": 97525130, "ret": -2.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 97485037, "ret": -2.51}, {"id": "v314", "ph": "7511570e", "equity": 97275856, "ret": -2.72}, {"id": "v307", "ph": "6abce93d", "equity": 97013909, "ret": -2.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 96883635, "ret": -3.12}, {"id": "v91", "ph": "5674a3d7", "equity": 96607445, "ret": -3.39}, {"id": "v306", "ph": "6966b8f6", "equity": 96557673, "ret": -3.44}, {"id": "v199", "ph": "390bfab3", "equity": 96554368, "ret": -3.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 96441037, "ret": -3.56}, {"id": "v197", "ph": "5c290a32", "equity": 96399937, "ret": -3.6}, {"id": "v99", "ph": "fb39409b", "equity": 96145358, "ret": -3.85}, {"id": "v101", "ph": "c4354346", "equity": 96145358, "ret": -3.85}, {"id": "v207", "ph": "0f6601a0", "equity": 96048256, "ret": -3.95}, {"id": "v209", "ph": "8730802d", "equity": 96048256, "ret": -3.95}, {"id": "v57", "ph": "e7e98b6d", "equity": 95904930, "ret": -4.1}, {"id": "v59", "ph": "1858e2ec", "equity": 95904930, "ret": -4.1}, {"id": "v315", "ph": "e6d5b283", "equity": 95877764, "ret": -4.12}, {"id": "v103", "ph": "75b0a37c", "equity": 95790009, "ret": -4.21}, {"id": "v161", "ph": "ed5677e6", "equity": 95776078, "ret": -4.22}, {"id": "v165", "ph": "8f862b27", "equity": 95776078, "ret": -4.22}, {"id": "v167", "ph": "b6d6aed8", "equity": 95776078, "ret": -4.22}, {"id": "v49", "ph": "cdba73e0", "equity": 95750950, "ret": -4.25}, {"id": "v51", "ph": "21a98e46", "equity": 95750950, "ret": -4.25}, {"id": "v195", "ph": "dd89cf59", "equity": 95673198, "ret": -4.33}, {"id": "v201", "ph": "cb8a413e", "equity": 95673198, "ret": -4.33}, {"id": "v217", "ph": "4c547a61", "equity": 95667983, "ret": -4.33}, {"id": "v218", "ph": "7304d2d4", "equity": 95667983, "ret": -4.33}, {"id": "v81", "ph": "a6eac1e4", "equity": 95606729, "ret": -4.39}, {"id": "v95", "ph": "7e28e756", "equity": 95606729, "ret": -4.39}, {"id": "v223", "ph": "b57356b8", "equity": 95595615, "ret": -4.4}, {"id": "v224", "ph": "888ab069", "equity": 95595615, "ret": -4.4}, {"id": "v229", "ph": "d9261dfb", "equity": 95595615, "ret": -4.4}, {"id": "v230", "ph": "141579fe", "equity": 95595615, "ret": -4.4}, {"id": "v235", "ph": "3e6c1666", "equity": 95595615, "ret": -4.4}, {"id": "v236", "ph": "f9c75560", "equity": 95595615, "ret": -4.4}, {"id": "v265", "ph": "7faed59d", "equity": 95595615, "ret": -4.4}, {"id": "v266", "ph": "c133b585", "equity": 95595615, "ret": -4.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95595615, "ret": -4.4}, {"id": "v272", "ph": "2ed2027f", "equity": 95595615, "ret": -4.4}, {"id": "v277", "ph": "488b612a", "equity": 95595615, "ret": -4.4}, {"id": "v278", "ph": "861fb42b", "equity": 95595615, "ret": -4.4}, {"id": "v283", "ph": "479e4b25", "equity": 95595615, "ret": -4.4}, {"id": "v284", "ph": "261c5d58", "equity": 95595615, "ret": -4.4}, {"id": "v305", "ph": "8cc4eea6", "equity": 95541925, "ret": -4.46}, {"id": "v211", "ph": "9227673c", "equity": 95426636, "ret": -4.57}, {"id": "v157", "ph": "80f3e23b", "equity": 95415410, "ret": -4.58}, {"id": "v159", "ph": "af80c67a", "equity": 95415410, "ret": -4.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 95279466, "ret": -4.72}, {"id": "v203", "ph": "2071defa", "equity": 95279466, "ret": -4.72}, {"id": "v97", "ph": "ebf31977", "equity": 95090844, "ret": -4.91}, {"id": "v87", "ph": "c0be98c0", "equity": 94984959, "ret": -5.02}, {"id": "v93", "ph": "f10d4e45", "equity": 94984959, "ret": -5.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 94777607, "ret": -5.22}, {"id": "v302", "ph": "3f30502d", "equity": 94528879, "ret": -5.47}, {"id": "v303", "ph": "1a084164", "equity": 94528920, "ret": -5.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 94363260, "ret": -5.64}, {"id": "v107", "ph": "be5cd36b", "equity": 94341505, "ret": -5.66}, {"id": "v89", "ph": "c49d5680", "equity": 94285756, "ret": -5.71}, {"id": "v155", "ph": "31c0d84e", "equity": 94292507, "ret": -5.71}, {"id": "v47", "ph": "ed758fcf", "equity": 94188860, "ret": -5.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 94106686, "ret": -5.89}, {"id": "v105", "ph": "88395429", "equity": 94051138, "ret": -5.95}, {"id": "v301", "ph": "30da2021", "equity": 94001763, "ret": -6.0}, {"id": "v149", "ph": "c5329f8d", "equity": 93961371, "ret": -6.04}, {"id": "v318", "ph": "c99872ef", "equity": 93732003, "ret": -6.27}, {"id": "v215", "ph": "a904a49d", "equity": 93655835, "ret": -6.34}, {"id": "v1", "ph": "4874f4c9", "equity": 93473178, "ret": -6.53}, {"id": "v147", "ph": "2fbeeedb", "equity": 92615293, "ret": -7.38}, {"id": "v151", "ph": "2eb1dd06", "equity": 92615293, "ret": -7.38}, {"id": "v309", "ph": "07610040", "equity": 91881104, "ret": -8.12}, {"id": "v41", "ph": "e9d84e84", "equity": 91480991, "ret": -8.52}, {"id": "v311", "ph": "8409c6e5", "equity": 91180769, "ret": -8.82}, {"id": "v312", "ph": "4c23846f", "equity": 89938849, "ret": -10.06}, {"id": "v296", "ph": "4c554378", "equity": 89823803, "ret": -10.18}, {"id": "v4", "ph": "b6219595", "equity": 89703610, "ret": -10.3}, {"id": "v40", "ph": "70731d89", "equity": 89146216, "ret": -10.85}, {"id": "v300", "ph": "c6ddc17b", "equity": 84388306, "ret": -15.61}, {"id": "v298", "ph": "5d4bbec0", "equity": 83997991, "ret": -16.0}, {"id": "v299", "ph": "25046b1a", "equity": 83603796, "ret": -16.4}], "20260706": [{"id": "v319", "ph": "ca25f043", "equity": 98197566, "ret": -1.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 97603564, "ret": -2.4}, {"id": "v316", "ph": "8dc1d197", "equity": 97234734, "ret": -2.77}, {"id": "v321", "ph": "e82de49b", "equity": 97144508, "ret": -2.86}, {"id": "v317", "ph": "51f8ee6d", "equity": 96840895, "ret": -3.16}, {"id": "v320", "ph": "48d6a9ef", "equity": 96760128, "ret": -3.24}, {"id": "v307", "ph": "6abce93d", "equity": 96230218, "ret": -3.77}, {"id": "v314", "ph": "7511570e", "equity": 95751362, "ret": -4.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 95544491, "ret": -4.46}, {"id": "v91", "ph": "5674a3d7", "equity": 95510977, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95397379, "ret": -4.6}, {"id": "v304", "ph": "96c7e8e1", "equity": 95339874, "ret": -4.66}, {"id": "v99", "ph": "fb39409b", "equity": 95236824, "ret": -4.76}, {"id": "v101", "ph": "c4354346", "equity": 95236824, "ret": -4.76}, {"id": "v207", "ph": "0f6601a0", "equity": 95075567, "ret": -4.92}, {"id": "v209", "ph": "8730802d", "equity": 95075567, "ret": -4.92}, {"id": "v81", "ph": "a6eac1e4", "equity": 95007002, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 95007002, "ret": -4.99}, {"id": "v197", "ph": "5c290a32", "equity": 94741409, "ret": -5.26}, {"id": "v57", "ph": "e7e98b6d", "equity": 94699077, "ret": -5.3}, {"id": "v59", "ph": "1858e2ec", "equity": 94699077, "ret": -5.3}, {"id": "v103", "ph": "75b0a37c", "equity": 94668122, "ret": -5.33}, {"id": "v306", "ph": "6966b8f6", "equity": 94605287, "ret": -5.39}, {"id": "v161", "ph": "ed5677e6", "equity": 94496826, "ret": -5.5}, {"id": "v165", "ph": "8f862b27", "equity": 94496826, "ret": -5.5}, {"id": "v167", "ph": "b6d6aed8", "equity": 94496826, "ret": -5.5}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94488662, "ret": -5.51}, {"id": "v203", "ph": "2071defa", "equity": 94488662, "ret": -5.51}, {"id": "v217", "ph": "4c547a61", "equity": 94426233, "ret": -5.57}, {"id": "v218", "ph": "7304d2d4", "equity": 94426233, "ret": -5.57}, {"id": "v49", "ph": "cdba73e0", "equity": 94406113, "ret": -5.59}, {"id": "v51", "ph": "21a98e46", "equity": 94406113, "ret": -5.59}, {"id": "v223", "ph": "b57356b8", "equity": 94355882, "ret": -5.64}, {"id": "v224", "ph": "888ab069", "equity": 94355882, "ret": -5.64}, {"id": "v229", "ph": "d9261dfb", "equity": 94355882, "ret": -5.64}, {"id": "v230", "ph": "141579fe", "equity": 94355882, "ret": -5.64}, {"id": "v235", "ph": "3e6c1666", "equity": 94355882, "ret": -5.64}, {"id": "v236", "ph": "f9c75560", "equity": 94355882, "ret": -5.64}, {"id": "v265", "ph": "7faed59d", "equity": 94355882, "ret": -5.64}, {"id": "v266", "ph": "c133b585", "equity": 94355882, "ret": -5.64}, {"id": "v271", "ph": "2b9ccdcd", "equity": 94355882, "ret": -5.64}, {"id": "v272", "ph": "2ed2027f", "equity": 94355882, "ret": -5.64}, {"id": "v277", "ph": "488b612a", "equity": 94355882, "ret": -5.64}, {"id": "v278", "ph": "861fb42b", "equity": 94355882, "ret": -5.64}, {"id": "v283", "ph": "479e4b25", "equity": 94355882, "ret": -5.64}, {"id": "v284", "ph": "261c5d58", "equity": 94355882, "ret": -5.64}, {"id": "v211", "ph": "9227673c", "equity": 94235871, "ret": -5.76}, {"id": "v305", "ph": "8cc4eea6", "equity": 94224669, "ret": -5.78}, {"id": "v195", "ph": "dd89cf59", "equity": 94212019, "ret": -5.79}, {"id": "v201", "ph": "cb8a413e", "equity": 94212019, "ret": -5.79}, {"id": "v157", "ph": "80f3e23b", "equity": 93957691, "ret": -6.04}, {"id": "v159", "ph": "af80c67a", "equity": 93957691, "ret": -6.04}, {"id": "v310", "ph": "ec9dd55c", "equity": 93938789, "ret": -6.06}, {"id": "v107", "ph": "be5cd36b", "equity": 93866495, "ret": -6.13}, {"id": "v97", "ph": "ebf31977", "equity": 93770220, "ret": -6.23}, {"id": "v315", "ph": "e6d5b283", "equity": 93711754, "ret": -6.29}, {"id": "v87", "ph": "c0be98c0", "equity": 93450916, "ret": -6.55}, {"id": "v93", "ph": "f10d4e45", "equity": 93450916, "ret": -6.55}, {"id": "v303", "ph": "1a084164", "equity": 93378687, "ret": -6.62}, {"id": "v105", "ph": "88395429", "equity": 93223229, "ret": -6.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 93085970, "ret": -6.91}, {"id": "v215", "ph": "a904a49d", "equity": 92982818, "ret": -7.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 92964903, "ret": -7.04}, {"id": "v318", "ph": "c99872ef", "equity": 92867651, "ret": -7.13}, {"id": "v47", "ph": "ed758fcf", "equity": 92618653, "ret": -7.38}, {"id": "v155", "ph": "31c0d84e", "equity": 92607149, "ret": -7.39}, {"id": "v302", "ph": "3f30502d", "equity": 92518208, "ret": -7.48}, {"id": "v89", "ph": "c49d5680", "equity": 92511480, "ret": -7.49}, {"id": "v301", "ph": "30da2021", "equity": 92319361, "ret": -7.68}, {"id": "v1", "ph": "4874f4c9", "equity": 91573111, "ret": -8.43}, {"id": "v149", "ph": "c5329f8d", "equity": 91557578, "ret": -8.44}, {"id": "v147", "ph": "2fbeeedb", "equity": 89660568, "ret": -10.34}, {"id": "v151", "ph": "2eb1dd06", "equity": 89660568, "ret": -10.34}, {"id": "v309", "ph": "07610040", "equity": 89431315, "ret": -10.57}, {"id": "v311", "ph": "8409c6e5", "equity": 89401928, "ret": -10.6}, {"id": "v296", "ph": "4c554378", "equity": 89247261, "ret": -10.75}, {"id": "v41", "ph": "e9d84e84", "equity": 88846484, "ret": -11.15}, {"id": "v312", "ph": "4c23846f", "equity": 88019396, "ret": -11.98}, {"id": "v4", "ph": "b6219595", "equity": 86554007, "ret": -13.45}, {"id": "v40", "ph": "70731d89", "equity": 85831302, "ret": -14.17}, {"id": "v300", "ph": "c6ddc17b", "equity": 82944532, "ret": -17.06}, {"id": "v298", "ph": "5d4bbec0", "equity": 81095511, "ret": -18.9}, {"id": "v299", "ph": "25046b1a", "equity": 80278493, "ret": -19.72}], "20260707": [{"id": "v319", "ph": "ca25f043", "equity": 98693670, "ret": -1.31}, {"id": "v316", "ph": "8dc1d197", "equity": 98305505, "ret": -1.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 98262263, "ret": -1.74}, {"id": "v320", "ph": "48d6a9ef", "equity": 98247893, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 97707033, "ret": -2.29}, {"id": "v314", "ph": "7511570e", "equity": 97509493, "ret": -2.49}, {"id": "v91", "ph": "5674a3d7", "equity": 97333001, "ret": -2.67}, {"id": "v199", "ph": "390bfab3", "equity": 97277991, "ret": -2.72}, {"id": "v321", "ph": "e82de49b", "equity": 97253215, "ret": -2.75}, {"id": "v81", "ph": "a6eac1e4", "equity": 97049213, "ret": -2.95}, {"id": "v95", "ph": "7e28e756", "equity": 97050436, "ret": -2.95}, {"id": "v306", "ph": "6966b8f6", "equity": 96847146, "ret": -3.15}, {"id": "v307", "ph": "6abce93d", "equity": 96696164, "ret": -3.3}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96556561, "ret": -3.44}, {"id": "v203", "ph": "2071defa", "equity": 96557781, "ret": -3.44}, {"id": "v99", "ph": "fb39409b", "equity": 96461789, "ret": -3.54}, {"id": "v101", "ph": "c4354346", "equity": 96462037, "ret": -3.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 96453452, "ret": -3.55}, {"id": "v304", "ph": "96c7e8e1", "equity": 96428577, "ret": -3.57}, {"id": "v305", "ph": "8cc4eea6", "equity": 96418011, "ret": -3.58}, {"id": "v103", "ph": "75b0a37c", "equity": 96298247, "ret": -3.7}, {"id": "v49", "ph": "cdba73e0", "equity": 96002579, "ret": -4.0}, {"id": "v51", "ph": "21a98e46", "equity": 96001353, "ret": -4.0}, {"id": "v107", "ph": "be5cd36b", "equity": 95993990, "ret": -4.01}, {"id": "v197", "ph": "5c290a32", "equity": 95968207, "ret": -4.03}, {"id": "v302", "ph": "3f30502d", "equity": 95614631, "ret": -4.39}, {"id": "v157", "ph": "80f3e23b", "equity": 95569082, "ret": -4.43}, {"id": "v159", "ph": "af80c67a", "equity": 95567859, "ret": -4.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 95554443, "ret": -4.45}, {"id": "v59", "ph": "1858e2ec", "equity": 95554690, "ret": -4.45}, {"id": "v207", "ph": "0f6601a0", "equity": 95525632, "ret": -4.47}, {"id": "v209", "ph": "8730802d", "equity": 95525880, "ret": -4.47}, {"id": "v217", "ph": "4c547a61", "equity": 95450761, "ret": -4.55}, {"id": "v218", "ph": "7304d2d4", "equity": 95450761, "ret": -4.55}, {"id": "v223", "ph": "b57356b8", "equity": 95388809, "ret": -4.61}, {"id": "v224", "ph": "888ab069", "equity": 95388809, "ret": -4.61}, {"id": "v229", "ph": "d9261dfb", "equity": 95388809, "ret": -4.61}, {"id": "v230", "ph": "141579fe", "equity": 95388809, "ret": -4.61}, {"id": "v235", "ph": "3e6c1666", "equity": 95388809, "ret": -4.61}, {"id": "v236", "ph": "f9c75560", "equity": 95388809, "ret": -4.61}, {"id": "v265", "ph": "7faed59d", "equity": 95388809, "ret": -4.61}, {"id": "v266", "ph": "c133b585", "equity": 95388809, "ret": -4.61}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95388809, "ret": -4.61}, {"id": "v272", "ph": "2ed2027f", "equity": 95388809, "ret": -4.61}, {"id": "v277", "ph": "488b612a", "equity": 95388809, "ret": -4.61}, {"id": "v278", "ph": "861fb42b", "equity": 95388809, "ret": -4.61}, {"id": "v283", "ph": "479e4b25", "equity": 95388809, "ret": -4.61}, {"id": "v284", "ph": "261c5d58", "equity": 95388809, "ret": -4.61}, {"id": "v105", "ph": "88395429", "equity": 95282295, "ret": -4.72}, {"id": "v87", "ph": "c0be98c0", "equity": 95222534, "ret": -4.78}, {"id": "v93", "ph": "f10d4e45", "equity": 95222534, "ret": -4.78}, {"id": "v195", "ph": "dd89cf59", "equity": 95180923, "ret": -4.82}, {"id": "v201", "ph": "cb8a413e", "equity": 95180923, "ret": -4.82}, {"id": "v213", "ph": "0e1d8e45", "equity": 95176202, "ret": -4.82}, {"id": "v211", "ph": "9227673c", "equity": 95089597, "ret": -4.91}, {"id": "v308", "ph": "cb12dd0b", "equity": 94879582, "ret": -5.12}, {"id": "v303", "ph": "1a084164", "equity": 94738991, "ret": -5.26}, {"id": "v97", "ph": "ebf31977", "equity": 94655179, "ret": -5.34}, {"id": "v161", "ph": "ed5677e6", "equity": 94577324, "ret": -5.42}, {"id": "v165", "ph": "8f862b27", "equity": 94577324, "ret": -5.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 94577572, "ret": -5.42}, {"id": "v155", "ph": "31c0d84e", "equity": 94245039, "ret": -5.75}, {"id": "v47", "ph": "ed758fcf", "equity": 94237190, "ret": -5.76}, {"id": "v215", "ph": "a904a49d", "equity": 94242294, "ret": -5.76}, {"id": "v301", "ph": "30da2021", "equity": 93978996, "ret": -6.02}, {"id": "v310", "ph": "ec9dd55c", "equity": 93711421, "ret": -6.29}, {"id": "v89", "ph": "c49d5680", "equity": 93531243, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93396771, "ret": -6.6}, {"id": "v1", "ph": "4874f4c9", "equity": 93346275, "ret": -6.65}, {"id": "v149", "ph": "c5329f8d", "equity": 92610472, "ret": -7.39}, {"id": "v318", "ph": "c99872ef", "equity": 91695304, "ret": -8.3}, {"id": "v147", "ph": "2fbeeedb", "equity": 91607410, "ret": -8.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 91608014, "ret": -8.39}, {"id": "v41", "ph": "e9d84e84", "equity": 89790563, "ret": -10.21}, {"id": "v311", "ph": "8409c6e5", "equity": 89611335, "ret": -10.39}, {"id": "v309", "ph": "07610040", "equity": 89551113, "ret": -10.45}, {"id": "v4", "ph": "b6219595", "equity": 88521115, "ret": -11.48}, {"id": "v296", "ph": "4c554378", "equity": 88093113, "ret": -11.91}, {"id": "v40", "ph": "70731d89", "equity": 87995606, "ret": -12.0}, {"id": "v312", "ph": "4c23846f", "equity": 86480137, "ret": -13.52}, {"id": "v300", "ph": "c6ddc17b", "equity": 85099596, "ret": -14.9}, {"id": "v298", "ph": "5d4bbec0", "equity": 81378493, "ret": -18.62}, {"id": "v299", "ph": "25046b1a", "equity": 81031423, "ret": -18.97}]} \ No newline at end of file +{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}], "20260625": [{"id": "v317", "ph": "51f8ee6d", "equity": 99993632, "ret": -0.01}, {"id": "v321", "ph": "e82de49b", "equity": 99982218, "ret": -0.02}, {"id": "v315", "ph": "e6d5b283", "equity": 99958954, "ret": -0.04}, {"id": "v306", "ph": "6966b8f6", "equity": 99920351, "ret": -0.08}, {"id": "v314", "ph": "7511570e", "equity": 99898729, "ret": -0.1}, {"id": "v313", "ph": "b9f4ee72", "equity": 99812686, "ret": -0.19}, {"id": "v81", "ph": "a6eac1e4", "equity": 99778449, "ret": -0.22}, {"id": "v91", "ph": "5674a3d7", "equity": 99775565, "ret": -0.22}, {"id": "v95", "ph": "7e28e756", "equity": 99778449, "ret": -0.22}, {"id": "v307", "ph": "6abce93d", "equity": 99783177, "ret": -0.22}, {"id": "v308", "ph": "cb12dd0b", "equity": 99549413, "ret": -0.45}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99326774, "ret": -0.67}, {"id": "v203", "ph": "2071defa", "equity": 99326774, "ret": -0.67}, {"id": "v199", "ph": "390bfab3", "equity": 99282766, "ret": -0.72}, {"id": "v207", "ph": "0f6601a0", "equity": 99282766, "ret": -0.72}, {"id": "v209", "ph": "8730802d", "equity": 99282766, "ret": -0.72}, {"id": "v49", "ph": "cdba73e0", "equity": 99257678, "ret": -0.74}, {"id": "v51", "ph": "21a98e46", "equity": 99257678, "ret": -0.74}, {"id": "v99", "ph": "fb39409b", "equity": 99264877, "ret": -0.74}, {"id": "v101", "ph": "c4354346", "equity": 99264877, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99151697, "ret": -0.85}, {"id": "v304", "ph": "96c7e8e1", "equity": 99087927, "ret": -0.91}, {"id": "v316", "ph": "8dc1d197", "equity": 99064791, "ret": -0.94}, {"id": "v197", "ph": "5c290a32", "equity": 99022763, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99022763, "ret": -0.98}, {"id": "v87", "ph": "c0be98c0", "equity": 99004874, "ret": -1.0}, {"id": "v93", "ph": "f10d4e45", "equity": 99004874, "ret": -1.0}, {"id": "v103", "ph": "75b0a37c", "equity": 99004874, "ret": -1.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 98966439, "ret": -1.03}, {"id": "v305", "ph": "8cc4eea6", "equity": 98834032, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98805812, "ret": -1.19}, {"id": "v159", "ph": "af80c67a", "equity": 98805812, "ret": -1.19}, {"id": "v161", "ph": "ed5677e6", "equity": 98796476, "ret": -1.2}, {"id": "v165", "ph": "8f862b27", "equity": 98796476, "ret": -1.2}, {"id": "v167", "ph": "b6d6aed8", "equity": 98796476, "ret": -1.2}, {"id": "v195", "ph": "dd89cf59", "equity": 98801518, "ret": -1.2}, {"id": "v201", "ph": "cb8a413e", "equity": 98801518, "ret": -1.2}, {"id": "v211", "ph": "9227673c", "equity": 98801518, "ret": -1.2}, {"id": "v57", "ph": "e7e98b6d", "equity": 98778682, "ret": -1.22}, {"id": "v59", "ph": "1858e2ec", "equity": 98778682, "ret": -1.22}, {"id": "v89", "ph": "c49d5680", "equity": 98647719, "ret": -1.35}, {"id": "v97", "ph": "ebf31977", "equity": 98647719, "ret": -1.35}, {"id": "v302", "ph": "3f30502d", "equity": 98641582, "ret": -1.36}, {"id": "v217", "ph": "4c547a61", "equity": 98614246, "ret": -1.39}, {"id": "v218", "ph": "7304d2d4", "equity": 98614246, "ret": -1.39}, {"id": "v213", "ph": "0e1d8e45", "equity": 98585038, "ret": -1.41}, {"id": "v107", "ph": "be5cd36b", "equity": 98564470, "ret": -1.44}, {"id": "v223", "ph": "b57356b8", "equity": 98541878, "ret": -1.46}, {"id": "v224", "ph": "888ab069", "equity": 98541878, "ret": -1.46}, {"id": "v229", "ph": "d9261dfb", "equity": 98541878, "ret": -1.46}, {"id": "v230", "ph": "141579fe", "equity": 98541878, "ret": -1.46}, {"id": "v235", "ph": "3e6c1666", "equity": 98541878, "ret": -1.46}, {"id": "v236", "ph": "f9c75560", "equity": 98541878, "ret": -1.46}, {"id": "v265", "ph": "7faed59d", "equity": 98541878, "ret": -1.46}, {"id": "v266", "ph": "c133b585", "equity": 98541878, "ret": -1.46}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98541878, "ret": -1.46}, {"id": "v272", "ph": "2ed2027f", "equity": 98541878, "ret": -1.46}, {"id": "v277", "ph": "488b612a", "equity": 98541878, "ret": -1.46}, {"id": "v278", "ph": "861fb42b", "equity": 98541878, "ret": -1.46}, {"id": "v283", "ph": "479e4b25", "equity": 98541878, "ret": -1.46}, {"id": "v284", "ph": "261c5d58", "equity": 98541878, "ret": -1.46}, {"id": "v318", "ph": "c99872ef", "equity": 98448234, "ret": -1.55}, {"id": "v105", "ph": "88395429", "equity": 98368172, "ret": -1.63}, {"id": "v215", "ph": "a904a49d", "equity": 98337789, "ret": -1.66}, {"id": "v155", "ph": "31c0d84e", "equity": 98064390, "ret": -1.94}, {"id": "v301", "ph": "30da2021", "equity": 97971314, "ret": -2.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 97969177, "ret": -2.03}, {"id": "v47", "ph": "ed758fcf", "equity": 97846897, "ret": -2.15}, {"id": "v147", "ph": "2fbeeedb", "equity": 97810659, "ret": -2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 97810659, "ret": -2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 97810659, "ret": -2.19}, {"id": "v1", "ph": "4874f4c9", "equity": 97699714, "ret": -2.3}, {"id": "v311", "ph": "8409c6e5", "equity": 97612070, "ret": -2.39}, {"id": "v40", "ph": "70731d89", "equity": 97128790, "ret": -2.87}, {"id": "v312", "ph": "4c23846f", "equity": 97086568, "ret": -2.91}, {"id": "v303", "ph": "1a084164", "equity": 97078943, "ret": -2.92}, {"id": "v41", "ph": "e9d84e84", "equity": 96647542, "ret": -3.35}, {"id": "v309", "ph": "07610040", "equity": 96637545, "ret": -3.36}, {"id": "v4", "ph": "b6219595", "equity": 96048864, "ret": -3.95}, {"id": "v296", "ph": "4c554378", "equity": 95720669, "ret": -4.28}, {"id": "v299", "ph": "25046b1a", "equity": 95394672, "ret": -4.61}, {"id": "v300", "ph": "c6ddc17b", "equity": 94713522, "ret": -5.29}, {"id": "v298", "ph": "5d4bbec0", "equity": 94020155, "ret": -5.98}], "20260626": [{"id": "v314", "ph": "7511570e", "equity": 99900880, "ret": -0.1}, {"id": "v315", "ph": "e6d5b283", "equity": 99816609, "ret": -0.18}, {"id": "v81", "ph": "a6eac1e4", "equity": 99807451, "ret": -0.19}, {"id": "v95", "ph": "7e28e756", "equity": 99807451, "ret": -0.19}, {"id": "v321", "ph": "e82de49b", "equity": 99813711, "ret": -0.19}, {"id": "v91", "ph": "5674a3d7", "equity": 99782191, "ret": -0.22}, {"id": "v313", "ph": "b9f4ee72", "equity": 99685397, "ret": -0.31}, {"id": "v307", "ph": "6abce93d", "equity": 99640613, "ret": -0.36}, {"id": "v306", "ph": "6966b8f6", "equity": 99583813, "ret": -0.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 99551515, "ret": -0.45}, {"id": "v49", "ph": "cdba73e0", "equity": 99286680, "ret": -0.71}, {"id": "v51", "ph": "21a98e46", "equity": 99286680, "ret": -0.71}, {"id": "v308", "ph": "cb12dd0b", "equity": 99293485, "ret": -0.71}, {"id": "v99", "ph": "fb39409b", "equity": 99271503, "ret": -0.73}, {"id": "v101", "ph": "c4354346", "equity": 99271503, "ret": -0.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99108526, "ret": -0.89}, {"id": "v203", "ph": "2071defa", "equity": 99108526, "ret": -0.89}, {"id": "v199", "ph": "390bfab3", "equity": 99074342, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99074342, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99074342, "ret": -0.93}, {"id": "v87", "ph": "c0be98c0", "equity": 98896181, "ret": -1.1}, {"id": "v93", "ph": "f10d4e45", "equity": 98896181, "ret": -1.1}, {"id": "v103", "ph": "75b0a37c", "equity": 98896181, "ret": -1.1}, {"id": "v319", "ph": "ca25f043", "equity": 98901880, "ret": -1.1}, {"id": "v304", "ph": "96c7e8e1", "equity": 98807436, "ret": -1.19}, {"id": "v57", "ph": "e7e98b6d", "equity": 98785308, "ret": -1.21}, {"id": "v59", "ph": "1858e2ec", "equity": 98785308, "ret": -1.21}, {"id": "v316", "ph": "8dc1d197", "equity": 98720505, "ret": -1.28}, {"id": "v197", "ph": "5c290a32", "equity": 98699020, "ret": -1.3}, {"id": "v205", "ph": "02e5a3f5", "equity": 98699020, "ret": -1.3}, {"id": "v302", "ph": "3f30502d", "equity": 98665893, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98589864, "ret": -1.41}, {"id": "v159", "ph": "af80c67a", "equity": 98589864, "ret": -1.41}, {"id": "v161", "ph": "ed5677e6", "equity": 98589202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98589202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98589202, "ret": -1.41}, {"id": "v320", "ph": "48d6a9ef", "equity": 98583273, "ret": -1.42}, {"id": "v89", "ph": "c49d5680", "equity": 98542206, "ret": -1.46}, {"id": "v97", "ph": "ebf31977", "equity": 98542206, "ret": -1.46}, {"id": "v195", "ph": "dd89cf59", "equity": 98454369, "ret": -1.55}, {"id": "v201", "ph": "cb8a413e", "equity": 98454369, "ret": -1.55}, {"id": "v211", "ph": "9227673c", "equity": 98454369, "ret": -1.55}, {"id": "v305", "ph": "8cc4eea6", "equity": 98401081, "ret": -1.6}, {"id": "v217", "ph": "4c547a61", "equity": 98351778, "ret": -1.65}, {"id": "v218", "ph": "7304d2d4", "equity": 98351778, "ret": -1.65}, {"id": "v223", "ph": "b57356b8", "equity": 98279410, "ret": -1.72}, {"id": "v224", "ph": "888ab069", "equity": 98279410, "ret": -1.72}, {"id": "v229", "ph": "d9261dfb", "equity": 98279410, "ret": -1.72}, {"id": "v230", "ph": "141579fe", "equity": 98279410, "ret": -1.72}, {"id": "v235", "ph": "3e6c1666", "equity": 98279410, "ret": -1.72}, {"id": "v236", "ph": "f9c75560", "equity": 98279410, "ret": -1.72}, {"id": "v265", "ph": "7faed59d", "equity": 98279410, "ret": -1.72}, {"id": "v266", "ph": "c133b585", "equity": 98279410, "ret": -1.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98279410, "ret": -1.72}, {"id": "v272", "ph": "2ed2027f", "equity": 98279410, "ret": -1.72}, {"id": "v277", "ph": "488b612a", "equity": 98279410, "ret": -1.72}, {"id": "v278", "ph": "861fb42b", "equity": 98279410, "ret": -1.72}, {"id": "v283", "ph": "479e4b25", "equity": 98279410, "ret": -1.72}, {"id": "v284", "ph": "261c5d58", "equity": 98279410, "ret": -1.72}, {"id": "v105", "ph": "88395429", "equity": 98222164, "ret": -1.78}, {"id": "v107", "ph": "be5cd36b", "equity": 98198994, "ret": -1.8}, {"id": "v301", "ph": "30da2021", "equity": 97988925, "ret": -2.01}, {"id": "v213", "ph": "0e1d8e45", "equity": 97972312, "ret": -2.03}, {"id": "v1", "ph": "4874f4c9", "equity": 97711838, "ret": -2.29}, {"id": "v47", "ph": "ed758fcf", "equity": 97704069, "ret": -2.3}, {"id": "v215", "ph": "a904a49d", "equity": 97701657, "ret": -2.3}, {"id": "v155", "ph": "31c0d84e", "equity": 97449295, "ret": -2.55}, {"id": "v318", "ph": "c99872ef", "equity": 97391096, "ret": -2.61}, {"id": "v147", "ph": "2fbeeedb", "equity": 97369471, "ret": -2.63}, {"id": "v149", "ph": "c5329f8d", "equity": 97369471, "ret": -2.63}, {"id": "v151", "ph": "2eb1dd06", "equity": 97369471, "ret": -2.63}, {"id": "v311", "ph": "8409c6e5", "equity": 96938905, "ret": -3.06}, {"id": "v303", "ph": "1a084164", "equity": 96838921, "ret": -3.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 96814041, "ret": -3.19}, {"id": "v41", "ph": "e9d84e84", "equity": 96436419, "ret": -3.56}, {"id": "v40", "ph": "70731d89", "equity": 96034565, "ret": -3.97}, {"id": "v309", "ph": "07610040", "equity": 95970701, "ret": -4.03}, {"id": "v4", "ph": "b6219595", "equity": 95844101, "ret": -4.16}, {"id": "v312", "ph": "4c23846f", "equity": 94932436, "ret": -5.07}, {"id": "v296", "ph": "4c554378", "equity": 93944044, "ret": -6.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 93694239, "ret": -6.31}, {"id": "v298", "ph": "5d4bbec0", "equity": 92024557, "ret": -7.98}, {"id": "v299", "ph": "25046b1a", "equity": 91806294, "ret": -8.19}], "20260629": [{"id": "v306", "ph": "6966b8f6", "equity": 100300459, "ret": 0.3}, {"id": "v321", "ph": "e82de49b", "equity": 100189547, "ret": 0.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 99999961, "ret": -0.0}, {"id": "v314", "ph": "7511570e", "equity": 99813480, "ret": -0.19}, {"id": "v313", "ph": "b9f4ee72", "equity": 99730074, "ret": -0.27}, {"id": "v307", "ph": "6abce93d", "equity": 99697202, "ret": -0.3}, {"id": "v317", "ph": "51f8ee6d", "equity": 99696555, "ret": -0.3}, {"id": "v91", "ph": "5674a3d7", "equity": 99687191, "ret": -0.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 99674451, "ret": -0.33}, {"id": "v95", "ph": "7e28e756", "equity": 99674451, "ret": -0.33}, {"id": "v315", "ph": "e6d5b283", "equity": 99654810, "ret": -0.35}, {"id": "v87", "ph": "c0be98c0", "equity": 99491935, "ret": -0.51}, {"id": "v93", "ph": "f10d4e45", "equity": 99491935, "ret": -0.51}, {"id": "v103", "ph": "75b0a37c", "equity": 99491935, "ret": -0.51}, {"id": "v197", "ph": "5c290a32", "equity": 99388275, "ret": -0.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 99388275, "ret": -0.61}, {"id": "v99", "ph": "fb39409b", "equity": 99176503, "ret": -0.82}, {"id": "v101", "ph": "c4354346", "equity": 99176503, "ret": -0.82}, {"id": "v49", "ph": "cdba73e0", "equity": 99153680, "ret": -0.85}, {"id": "v51", "ph": "21a98e46", "equity": 99153680, "ret": -0.85}, {"id": "v195", "ph": "dd89cf59", "equity": 99143624, "ret": -0.86}, {"id": "v201", "ph": "cb8a413e", "equity": 99143624, "ret": -0.86}, {"id": "v211", "ph": "9227673c", "equity": 99143624, "ret": -0.86}, {"id": "v89", "ph": "c49d5680", "equity": 99133820, "ret": -0.87}, {"id": "v97", "ph": "ebf31977", "equity": 99133820, "ret": -0.87}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99083026, "ret": -0.92}, {"id": "v203", "ph": "2071defa", "equity": 99083026, "ret": -0.92}, {"id": "v199", "ph": "390bfab3", "equity": 99072842, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99072842, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99072842, "ret": -0.93}, {"id": "v319", "ph": "ca25f043", "equity": 99052498, "ret": -0.95}, {"id": "v105", "ph": "88395429", "equity": 99012940, "ret": -0.99}, {"id": "v107", "ph": "be5cd36b", "equity": 98985970, "ret": -1.01}, {"id": "v316", "ph": "8dc1d197", "equity": 98925942, "ret": -1.07}, {"id": "v304", "ph": "96c7e8e1", "equity": 98923153, "ret": -1.08}, {"id": "v213", "ph": "0e1d8e45", "equity": 98866788, "ret": -1.13}, {"id": "v320", "ph": "48d6a9ef", "equity": 98801732, "ret": -1.2}, {"id": "v305", "ph": "8cc4eea6", "equity": 98794030, "ret": -1.21}, {"id": "v57", "ph": "e7e98b6d", "equity": 98690308, "ret": -1.31}, {"id": "v59", "ph": "1858e2ec", "equity": 98690308, "ret": -1.31}, {"id": "v147", "ph": "2fbeeedb", "equity": 98693892, "ret": -1.31}, {"id": "v149", "ph": "c5329f8d", "equity": 98693892, "ret": -1.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 98693892, "ret": -1.31}, {"id": "v215", "ph": "a904a49d", "equity": 98596133, "ret": -1.4}, {"id": "v161", "ph": "ed5677e6", "equity": 98587202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98587202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98587202, "ret": -1.41}, {"id": "v157", "ph": "80f3e23b", "equity": 98563364, "ret": -1.44}, {"id": "v159", "ph": "af80c67a", "equity": 98563364, "ret": -1.44}, {"id": "v302", "ph": "3f30502d", "equity": 98543843, "ret": -1.46}, {"id": "v47", "ph": "ed758fcf", "equity": 98490705, "ret": -1.51}, {"id": "v217", "ph": "4c547a61", "equity": 98406867, "ret": -1.59}, {"id": "v218", "ph": "7304d2d4", "equity": 98406867, "ret": -1.59}, {"id": "v155", "ph": "31c0d84e", "equity": 98342931, "ret": -1.66}, {"id": "v223", "ph": "b57356b8", "equity": 98334499, "ret": -1.67}, {"id": "v224", "ph": "888ab069", "equity": 98334499, "ret": -1.67}, {"id": "v229", "ph": "d9261dfb", "equity": 98334499, "ret": -1.67}, {"id": "v230", "ph": "141579fe", "equity": 98334499, "ret": -1.67}, {"id": "v235", "ph": "3e6c1666", "equity": 98334499, "ret": -1.67}, {"id": "v236", "ph": "f9c75560", "equity": 98334499, "ret": -1.67}, {"id": "v265", "ph": "7faed59d", "equity": 98334499, "ret": -1.67}, {"id": "v266", "ph": "c133b585", "equity": 98334499, "ret": -1.67}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98334499, "ret": -1.67}, {"id": "v272", "ph": "2ed2027f", "equity": 98334499, "ret": -1.67}, {"id": "v277", "ph": "488b612a", "equity": 98334499, "ret": -1.67}, {"id": "v278", "ph": "861fb42b", "equity": 98334499, "ret": -1.67}, {"id": "v283", "ph": "479e4b25", "equity": 98334499, "ret": -1.67}, {"id": "v284", "ph": "261c5d58", "equity": 98334499, "ret": -1.67}, {"id": "v301", "ph": "30da2021", "equity": 97870675, "ret": -2.13}, {"id": "v41", "ph": "e9d84e84", "equity": 97642337, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97618226, "ret": -2.38}, {"id": "v4", "ph": "b6219595", "equity": 97133478, "ret": -2.87}, {"id": "v40", "ph": "70731d89", "equity": 97128027, "ret": -2.87}, {"id": "v303", "ph": "1a084164", "equity": 96941008, "ret": -3.06}, {"id": "v310", "ph": "ec9dd55c", "equity": 96874396, "ret": -3.13}, {"id": "v318", "ph": "c99872ef", "equity": 96778920, "ret": -3.22}, {"id": "v311", "ph": "8409c6e5", "equity": 96345178, "ret": -3.65}, {"id": "v309", "ph": "07610040", "equity": 95447771, "ret": -4.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 94255949, "ret": -5.74}, {"id": "v296", "ph": "4c554378", "equity": 93871964, "ret": -6.13}, {"id": "v312", "ph": "4c23846f", "equity": 93604983, "ret": -6.4}, {"id": "v298", "ph": "5d4bbec0", "equity": 91385783, "ret": -8.61}, {"id": "v299", "ph": "25046b1a", "equity": 91015801, "ret": -8.98}], "20260630": [{"id": "v308", "ph": "cb12dd0b", "equity": 102469206, "ret": 2.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 102192163, "ret": 2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 102192163, "ret": 2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 102192163, "ret": 2.19}, {"id": "v306", "ph": "6966b8f6", "equity": 102132719, "ret": 2.13}, {"id": "v40", "ph": "70731d89", "equity": 101679673, "ret": 1.68}, {"id": "v321", "ph": "e82de49b", "equity": 101535047, "ret": 1.54}, {"id": "v41", "ph": "e9d84e84", "equity": 101160969, "ret": 1.16}, {"id": "v105", "ph": "88395429", "equity": 101130434, "ret": 1.13}, {"id": "v107", "ph": "be5cd36b", "equity": 101112564, "ret": 1.11}, {"id": "v87", "ph": "c0be98c0", "equity": 101073595, "ret": 1.07}, {"id": "v93", "ph": "f10d4e45", "equity": 101073595, "ret": 1.07}, {"id": "v103", "ph": "75b0a37c", "equity": 101073595, "ret": 1.07}, {"id": "v47", "ph": "ed758fcf", "equity": 100911006, "ret": 0.91}, {"id": "v4", "ph": "b6219595", "equity": 100843214, "ret": 0.84}, {"id": "v197", "ph": "5c290a32", "equity": 100829685, "ret": 0.83}, {"id": "v205", "ph": "02e5a3f5", "equity": 100829685, "ret": 0.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 100832132, "ret": 0.83}, {"id": "v89", "ph": "c49d5680", "equity": 100713689, "ret": 0.71}, {"id": "v97", "ph": "ebf31977", "equity": 100713689, "ret": 0.71}, {"id": "v155", "ph": "31c0d84e", "equity": 100602732, "ret": 0.6}, {"id": "v195", "ph": "dd89cf59", "equity": 100586342, "ret": 0.59}, {"id": "v201", "ph": "cb8a413e", "equity": 100586342, "ret": 0.59}, {"id": "v211", "ph": "9227673c", "equity": 100586342, "ret": 0.59}, {"id": "v215", "ph": "a904a49d", "equity": 100561477, "ret": 0.56}, {"id": "v317", "ph": "51f8ee6d", "equity": 100498339, "ret": 0.5}, {"id": "v315", "ph": "e6d5b283", "equity": 100458935, "ret": 0.46}, {"id": "v314", "ph": "7511570e", "equity": 100173078, "ret": 0.17}, {"id": "v81", "ph": "a6eac1e4", "equity": 99935386, "ret": -0.06}, {"id": "v95", "ph": "7e28e756", "equity": 99935386, "ret": -0.06}, {"id": "v91", "ph": "5674a3d7", "equity": 99861051, "ret": -0.14}, {"id": "v307", "ph": "6abce93d", "equity": 99777709, "ret": -0.22}, {"id": "v305", "ph": "8cc4eea6", "equity": 99743065, "ret": -0.26}, {"id": "v313", "ph": "b9f4ee72", "equity": 99742527, "ret": -0.26}, {"id": "v49", "ph": "cdba73e0", "equity": 99721831, "ret": -0.28}, {"id": "v51", "ph": "21a98e46", "equity": 99721831, "ret": -0.28}, {"id": "v316", "ph": "8dc1d197", "equity": 99373992, "ret": -0.63}, {"id": "v302", "ph": "3f30502d", "equity": 99359071, "ret": -0.64}, {"id": "v99", "ph": "fb39409b", "equity": 99351671, "ret": -0.65}, {"id": "v101", "ph": "c4354346", "equity": 99351671, "ret": -0.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 99275158, "ret": -0.72}, {"id": "v320", "ph": "48d6a9ef", "equity": 99264932, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99228748, "ret": -0.77}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99184020, "ret": -0.82}, {"id": "v203", "ph": "2071defa", "equity": 99184020, "ret": -0.82}, {"id": "v199", "ph": "390bfab3", "equity": 99107760, "ret": -0.89}, {"id": "v207", "ph": "0f6601a0", "equity": 99107760, "ret": -0.89}, {"id": "v209", "ph": "8730802d", "equity": 99107760, "ret": -0.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 99089809, "ret": -0.91}, {"id": "v59", "ph": "1858e2ec", "equity": 99089809, "ret": -0.91}, {"id": "v157", "ph": "80f3e23b", "equity": 98971766, "ret": -1.03}, {"id": "v159", "ph": "af80c67a", "equity": 98971766, "ret": -1.03}, {"id": "v161", "ph": "ed5677e6", "equity": 98847202, "ret": -1.15}, {"id": "v165", "ph": "8f862b27", "equity": 98847202, "ret": -1.15}, {"id": "v167", "ph": "b6d6aed8", "equity": 98847202, "ret": -1.15}, {"id": "v311", "ph": "8409c6e5", "equity": 98788881, "ret": -1.21}, {"id": "v301", "ph": "30da2021", "equity": 98678112, "ret": -1.32}, {"id": "v1", "ph": "4874f4c9", "equity": 98537662, "ret": -1.46}, {"id": "v217", "ph": "4c547a61", "equity": 98541610, "ret": -1.46}, {"id": "v218", "ph": "7304d2d4", "equity": 98541610, "ret": -1.46}, {"id": "v309", "ph": "07610040", "equity": 98525429, "ret": -1.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 98512835, "ret": -1.49}, {"id": "v223", "ph": "b57356b8", "equity": 98469242, "ret": -1.53}, {"id": "v224", "ph": "888ab069", "equity": 98469242, "ret": -1.53}, {"id": "v229", "ph": "d9261dfb", "equity": 98469242, "ret": -1.53}, {"id": "v230", "ph": "141579fe", "equity": 98469242, "ret": -1.53}, {"id": "v235", "ph": "3e6c1666", "equity": 98469242, "ret": -1.53}, {"id": "v236", "ph": "f9c75560", "equity": 98469242, "ret": -1.53}, {"id": "v265", "ph": "7faed59d", "equity": 98469242, "ret": -1.53}, {"id": "v266", "ph": "c133b585", "equity": 98469242, "ret": -1.53}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98469242, "ret": -1.53}, {"id": "v272", "ph": "2ed2027f", "equity": 98469242, "ret": -1.53}, {"id": "v277", "ph": "488b612a", "equity": 98469242, "ret": -1.53}, {"id": "v278", "ph": "861fb42b", "equity": 98469242, "ret": -1.53}, {"id": "v283", "ph": "479e4b25", "equity": 98469242, "ret": -1.53}, {"id": "v284", "ph": "261c5d58", "equity": 98469242, "ret": -1.53}, {"id": "v318", "ph": "c99872ef", "equity": 97999020, "ret": -2.0}, {"id": "v303", "ph": "1a084164", "equity": 97258359, "ret": -2.74}, {"id": "v300", "ph": "c6ddc17b", "equity": 96532942, "ret": -3.47}, {"id": "v312", "ph": "4c23846f", "equity": 96196017, "ret": -3.8}, {"id": "v298", "ph": "5d4bbec0", "equity": 94827463, "ret": -5.17}, {"id": "v296", "ph": "4c554378", "equity": 94813548, "ret": -5.19}, {"id": "v299", "ph": "25046b1a", "equity": 93333201, "ret": -6.67}], "20260701": [{"id": "v308", "ph": "cb12dd0b", "equity": 101360932, "ret": 1.36}, {"id": "v306", "ph": "6966b8f6", "equity": 101023539, "ret": 1.02}, {"id": "v321", "ph": "e82de49b", "equity": 100836847, "ret": 0.84}, {"id": "v315", "ph": "e6d5b283", "equity": 100570300, "ret": 0.57}, {"id": "v314", "ph": "7511570e", "equity": 100059178, "ret": 0.06}, {"id": "v87", "ph": "c0be98c0", "equity": 99918552, "ret": -0.08}, {"id": "v93", "ph": "f10d4e45", "equity": 99918552, "ret": -0.08}, {"id": "v103", "ph": "75b0a37c", "equity": 99860630, "ret": -0.14}, {"id": "v317", "ph": "51f8ee6d", "equity": 99859195, "ret": -0.14}, {"id": "v81", "ph": "a6eac1e4", "equity": 99804200, "ret": -0.2}, {"id": "v95", "ph": "7e28e756", "equity": 99804200, "ret": -0.2}, {"id": "v91", "ph": "5674a3d7", "equity": 99732447, "ret": -0.27}, {"id": "v147", "ph": "2fbeeedb", "equity": 99693486, "ret": -0.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 99693486, "ret": -0.31}, {"id": "v49", "ph": "cdba73e0", "equity": 99613131, "ret": -0.39}, {"id": "v51", "ph": "21a98e46", "equity": 99613131, "ret": -0.39}, {"id": "v197", "ph": "5c290a32", "equity": 99601051, "ret": -0.4}, {"id": "v149", "ph": "c5329f8d", "equity": 99575229, "ret": -0.42}, {"id": "v89", "ph": "c49d5680", "equity": 99567185, "ret": -0.43}, {"id": "v105", "ph": "88395429", "equity": 99565829, "ret": -0.43}, {"id": "v107", "ph": "be5cd36b", "equity": 99546459, "ret": -0.45}, {"id": "v205", "ph": "02e5a3f5", "equity": 99543130, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99509263, "ret": -0.49}, {"id": "v195", "ph": "dd89cf59", "equity": 99462748, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99462748, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99404827, "ret": -0.6}, {"id": "v47", "ph": "ed758fcf", "equity": 99370627, "ret": -0.63}, {"id": "v99", "ph": "fb39409b", "equity": 99226467, "ret": -0.77}, {"id": "v101", "ph": "c4354346", "equity": 99226467, "ret": -0.77}, {"id": "v213", "ph": "0e1d8e45", "equity": 99196638, "ret": -0.8}, {"id": "v302", "ph": "3f30502d", "equity": 99089671, "ret": -0.91}, {"id": "v40", "ph": "70731d89", "equity": 99078373, "ret": -0.92}, {"id": "v313", "ph": "b9f4ee72", "equity": 99063825, "ret": -0.94}, {"id": "v215", "ph": "a904a49d", "equity": 99027622, "ret": -0.97}, {"id": "v207", "ph": "0f6601a0", "equity": 99015662, "ret": -0.98}, {"id": "v209", "ph": "8730802d", "equity": 99015662, "ret": -0.98}, {"id": "v155", "ph": "31c0d84e", "equity": 98992814, "ret": -1.01}, {"id": "v189", "ph": "dfdbd0c8", "equity": 98988762, "ret": -1.01}, {"id": "v203", "ph": "2071defa", "equity": 98988762, "ret": -1.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 98982309, "ret": -1.02}, {"id": "v59", "ph": "1858e2ec", "equity": 98982309, "ret": -1.02}, {"id": "v199", "ph": "390bfab3", "equity": 98915940, "ret": -1.08}, {"id": "v307", "ph": "6abce93d", "equity": 98890484, "ret": -1.11}, {"id": "v319", "ph": "ca25f043", "equity": 98830572, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98795294, "ret": -1.2}, {"id": "v159", "ph": "af80c67a", "equity": 98795294, "ret": -1.2}, {"id": "v161", "ph": "ed5677e6", "equity": 98767602, "ret": -1.23}, {"id": "v165", "ph": "8f862b27", "equity": 98767602, "ret": -1.23}, {"id": "v167", "ph": "b6d6aed8", "equity": 98767602, "ret": -1.23}, {"id": "v316", "ph": "8dc1d197", "equity": 98752327, "ret": -1.25}, {"id": "v41", "ph": "e9d84e84", "equity": 98699639, "ret": -1.3}, {"id": "v305", "ph": "8cc4eea6", "equity": 98581531, "ret": -1.42}, {"id": "v304", "ph": "96c7e8e1", "equity": 98559814, "ret": -1.44}, {"id": "v320", "ph": "48d6a9ef", "equity": 98556948, "ret": -1.44}, {"id": "v4", "ph": "b6219595", "equity": 98505594, "ret": -1.49}, {"id": "v301", "ph": "30da2021", "equity": 98413612, "ret": -1.59}, {"id": "v1", "ph": "4874f4c9", "equity": 98294162, "ret": -1.71}, {"id": "v310", "ph": "ec9dd55c", "equity": 97841463, "ret": -2.16}, {"id": "v217", "ph": "4c547a61", "equity": 97681778, "ret": -2.32}, {"id": "v218", "ph": "7304d2d4", "equity": 97681778, "ret": -2.32}, {"id": "v223", "ph": "b57356b8", "equity": 97609410, "ret": -2.39}, {"id": "v224", "ph": "888ab069", "equity": 97609410, "ret": -2.39}, {"id": "v229", "ph": "d9261dfb", "equity": 97609410, "ret": -2.39}, {"id": "v230", "ph": "141579fe", "equity": 97609410, "ret": -2.39}, {"id": "v235", "ph": "3e6c1666", "equity": 97609410, "ret": -2.39}, {"id": "v236", "ph": "f9c75560", "equity": 97609410, "ret": -2.39}, {"id": "v265", "ph": "7faed59d", "equity": 97609410, "ret": -2.39}, {"id": "v266", "ph": "c133b585", "equity": 97609410, "ret": -2.39}, {"id": "v271", "ph": "2b9ccdcd", "equity": 97609410, "ret": -2.39}, {"id": "v272", "ph": "2ed2027f", "equity": 97609410, "ret": -2.39}, {"id": "v277", "ph": "488b612a", "equity": 97609410, "ret": -2.39}, {"id": "v278", "ph": "861fb42b", "equity": 97609410, "ret": -2.39}, {"id": "v283", "ph": "479e4b25", "equity": 97609410, "ret": -2.39}, {"id": "v284", "ph": "261c5d58", "equity": 97609410, "ret": -2.39}, {"id": "v309", "ph": "07610040", "equity": 97561429, "ret": -2.44}, {"id": "v311", "ph": "8409c6e5", "equity": 97339411, "ret": -2.66}, {"id": "v318", "ph": "c99872ef", "equity": 96866665, "ret": -3.13}, {"id": "v303", "ph": "1a084164", "equity": 96567001, "ret": -3.43}, {"id": "v312", "ph": "4c23846f", "equity": 94754537, "ret": -5.25}, {"id": "v300", "ph": "c6ddc17b", "equity": 93711266, "ret": -6.29}, {"id": "v296", "ph": "4c554378", "equity": 93238208, "ret": -6.76}, {"id": "v298", "ph": "5d4bbec0", "equity": 91885138, "ret": -8.11}, {"id": "v299", "ph": "25046b1a", "equity": 90740541, "ret": -9.26}], "20260702": [{"id": "v321", "ph": "e82de49b", "equity": 98791447, "ret": -1.21}, {"id": "v319", "ph": "ca25f043", "equity": 98585872, "ret": -1.41}, {"id": "v313", "ph": "b9f4ee72", "equity": 98254344, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 98083547, "ret": -1.92}, {"id": "v316", "ph": "8dc1d197", "equity": 97958697, "ret": -2.04}, {"id": "v306", "ph": "6966b8f6", "equity": 97799665, "ret": -2.2}, {"id": "v320", "ph": "48d6a9ef", "equity": 97726108, "ret": -2.27}, {"id": "v314", "ph": "7511570e", "equity": 97620794, "ret": -2.38}, {"id": "v307", "ph": "6abce93d", "equity": 97389674, "ret": -2.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 97246999, "ret": -2.75}, {"id": "v91", "ph": "5674a3d7", "equity": 97234833, "ret": -2.77}, {"id": "v81", "ph": "a6eac1e4", "equity": 96929027, "ret": -3.07}, {"id": "v95", "ph": "7e28e756", "equity": 96929027, "ret": -3.07}, {"id": "v99", "ph": "fb39409b", "equity": 96779933, "ret": -3.22}, {"id": "v101", "ph": "c4354346", "equity": 96779933, "ret": -3.22}, {"id": "v49", "ph": "cdba73e0", "equity": 96739834, "ret": -3.26}, {"id": "v51", "ph": "21a98e46", "equity": 96739834, "ret": -3.26}, {"id": "v199", "ph": "390bfab3", "equity": 96631456, "ret": -3.37}, {"id": "v304", "ph": "96c7e8e1", "equity": 96611170, "ret": -3.39}, {"id": "v197", "ph": "5c290a32", "equity": 96566014, "ret": -3.43}, {"id": "v207", "ph": "0f6601a0", "equity": 96572081, "ret": -3.43}, {"id": "v209", "ph": "8730802d", "equity": 96572081, "ret": -3.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 96539505, "ret": -3.46}, {"id": "v59", "ph": "1858e2ec", "equity": 96539505, "ret": -3.46}, {"id": "v103", "ph": "75b0a37c", "equity": 96385631, "ret": -3.61}, {"id": "v161", "ph": "ed5677e6", "equity": 96318491, "ret": -3.68}, {"id": "v165", "ph": "8f862b27", "equity": 96318491, "ret": -3.68}, {"id": "v167", "ph": "b6d6aed8", "equity": 96318491, "ret": -3.68}, {"id": "v315", "ph": "e6d5b283", "equity": 96255988, "ret": -3.74}, {"id": "v195", "ph": "dd89cf59", "equity": 96182658, "ret": -3.82}, {"id": "v201", "ph": "cb8a413e", "equity": 96182658, "ret": -3.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96136966, "ret": -3.86}, {"id": "v203", "ph": "2071defa", "equity": 96136966, "ret": -3.86}, {"id": "v217", "ph": "4c547a61", "equity": 96094928, "ret": -3.91}, {"id": "v218", "ph": "7304d2d4", "equity": 96094928, "ret": -3.91}, {"id": "v305", "ph": "8cc4eea6", "equity": 96059397, "ret": -3.94}, {"id": "v308", "ph": "cb12dd0b", "equity": 96046199, "ret": -3.95}, {"id": "v223", "ph": "b57356b8", "equity": 96022560, "ret": -3.98}, {"id": "v224", "ph": "888ab069", "equity": 96022560, "ret": -3.98}, {"id": "v229", "ph": "d9261dfb", "equity": 96022560, "ret": -3.98}, {"id": "v230", "ph": "141579fe", "equity": 96022560, "ret": -3.98}, {"id": "v235", "ph": "3e6c1666", "equity": 96022560, "ret": -3.98}, {"id": "v236", "ph": "f9c75560", "equity": 96022560, "ret": -3.98}, {"id": "v265", "ph": "7faed59d", "equity": 96022560, "ret": -3.98}, {"id": "v266", "ph": "c133b585", "equity": 96022560, "ret": -3.98}, {"id": "v271", "ph": "2b9ccdcd", "equity": 96022560, "ret": -3.98}, {"id": "v272", "ph": "2ed2027f", "equity": 96022560, "ret": -3.98}, {"id": "v277", "ph": "488b612a", "equity": 96022560, "ret": -3.98}, {"id": "v278", "ph": "861fb42b", "equity": 96022560, "ret": -3.98}, {"id": "v283", "ph": "479e4b25", "equity": 96022560, "ret": -3.98}, {"id": "v284", "ph": "261c5d58", "equity": 96022560, "ret": -3.98}, {"id": "v97", "ph": "ebf31977", "equity": 95995095, "ret": -4.0}, {"id": "v157", "ph": "80f3e23b", "equity": 95937374, "ret": -4.06}, {"id": "v159", "ph": "af80c67a", "equity": 95937374, "ret": -4.06}, {"id": "v211", "ph": "9227673c", "equity": 95933695, "ret": -4.07}, {"id": "v87", "ph": "c0be98c0", "equity": 95582492, "ret": -4.42}, {"id": "v93", "ph": "f10d4e45", "equity": 95582492, "ret": -4.42}, {"id": "v302", "ph": "3f30502d", "equity": 95445187, "ret": -4.55}, {"id": "v105", "ph": "88395429", "equity": 95443794, "ret": -4.56}, {"id": "v107", "ph": "be5cd36b", "equity": 95420371, "ret": -4.58}, {"id": "v47", "ph": "ed758fcf", "equity": 95248102, "ret": -4.75}, {"id": "v89", "ph": "c49d5680", "equity": 95191756, "ret": -4.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 95032623, "ret": -4.97}, {"id": "v303", "ph": "1a084164", "equity": 94973975, "ret": -5.03}, {"id": "v301", "ph": "30da2021", "equity": 94918817, "ret": -5.08}, {"id": "v155", "ph": "31c0d84e", "equity": 94884928, "ret": -5.12}, {"id": "v149", "ph": "c5329f8d", "equity": 94835485, "ret": -5.16}, {"id": "v215", "ph": "a904a49d", "equity": 94714687, "ret": -5.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 94667951, "ret": -5.33}, {"id": "v1", "ph": "4874f4c9", "equity": 94529504, "ret": -5.47}, {"id": "v318", "ph": "c99872ef", "equity": 94498663, "ret": -5.5}, {"id": "v147", "ph": "2fbeeedb", "equity": 93309835, "ret": -6.69}, {"id": "v151", "ph": "2eb1dd06", "equity": 93309835, "ret": -6.69}, {"id": "v41", "ph": "e9d84e84", "equity": 92888798, "ret": -7.11}, {"id": "v309", "ph": "07610040", "equity": 92000675, "ret": -8.0}, {"id": "v311", "ph": "8409c6e5", "equity": 91855356, "ret": -8.14}, {"id": "v4", "ph": "b6219595", "equity": 91060410, "ret": -8.94}, {"id": "v40", "ph": "70731d89", "equity": 90588484, "ret": -9.41}, {"id": "v312", "ph": "4c23846f", "equity": 90083317, "ret": -9.92}, {"id": "v296", "ph": "4c554378", "equity": 89998698, "ret": -10.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 85532266, "ret": -14.47}, {"id": "v299", "ph": "25046b1a", "equity": 84271313, "ret": -15.73}, {"id": "v298", "ph": "5d4bbec0", "equity": 84062899, "ret": -15.94}], "20260703": [{"id": "v319", "ph": "ca25f043", "equity": 98425166, "ret": -1.57}, {"id": "v321", "ph": "e82de49b", "equity": 98254043, "ret": -1.75}, {"id": "v313", "ph": "b9f4ee72", "equity": 98201465, "ret": -1.8}, {"id": "v316", "ph": "8dc1d197", "equity": 97685295, "ret": -2.31}, {"id": "v317", "ph": "51f8ee6d", "equity": 97525130, "ret": -2.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 97485037, "ret": -2.51}, {"id": "v314", "ph": "7511570e", "equity": 97275856, "ret": -2.72}, {"id": "v307", "ph": "6abce93d", "equity": 97013909, "ret": -2.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 96883635, "ret": -3.12}, {"id": "v91", "ph": "5674a3d7", "equity": 96607445, "ret": -3.39}, {"id": "v306", "ph": "6966b8f6", "equity": 96557673, "ret": -3.44}, {"id": "v199", "ph": "390bfab3", "equity": 96554368, "ret": -3.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 96441037, "ret": -3.56}, {"id": "v197", "ph": "5c290a32", "equity": 96399937, "ret": -3.6}, {"id": "v99", "ph": "fb39409b", "equity": 96145358, "ret": -3.85}, {"id": "v101", "ph": "c4354346", "equity": 96145358, "ret": -3.85}, {"id": "v207", "ph": "0f6601a0", "equity": 96048256, "ret": -3.95}, {"id": "v209", "ph": "8730802d", "equity": 96048256, "ret": -3.95}, {"id": "v57", "ph": "e7e98b6d", "equity": 95904930, "ret": -4.1}, {"id": "v59", "ph": "1858e2ec", "equity": 95904930, "ret": -4.1}, {"id": "v315", "ph": "e6d5b283", "equity": 95877764, "ret": -4.12}, {"id": "v103", "ph": "75b0a37c", "equity": 95790009, "ret": -4.21}, {"id": "v161", "ph": "ed5677e6", "equity": 95776078, "ret": -4.22}, {"id": "v165", "ph": "8f862b27", "equity": 95776078, "ret": -4.22}, {"id": "v167", "ph": "b6d6aed8", "equity": 95776078, "ret": -4.22}, {"id": "v49", "ph": "cdba73e0", "equity": 95750950, "ret": -4.25}, {"id": "v51", "ph": "21a98e46", "equity": 95750950, "ret": -4.25}, {"id": "v195", "ph": "dd89cf59", "equity": 95673198, "ret": -4.33}, {"id": "v201", "ph": "cb8a413e", "equity": 95673198, "ret": -4.33}, {"id": "v217", "ph": "4c547a61", "equity": 95667983, "ret": -4.33}, {"id": "v218", "ph": "7304d2d4", "equity": 95667983, "ret": -4.33}, {"id": "v81", "ph": "a6eac1e4", "equity": 95606729, "ret": -4.39}, {"id": "v95", "ph": "7e28e756", "equity": 95606729, "ret": -4.39}, {"id": "v223", "ph": "b57356b8", "equity": 95595615, "ret": -4.4}, {"id": "v224", "ph": "888ab069", "equity": 95595615, "ret": -4.4}, {"id": "v229", "ph": "d9261dfb", "equity": 95595615, "ret": -4.4}, {"id": "v230", "ph": "141579fe", "equity": 95595615, "ret": -4.4}, {"id": "v235", "ph": "3e6c1666", "equity": 95595615, "ret": -4.4}, {"id": "v236", "ph": "f9c75560", "equity": 95595615, "ret": -4.4}, {"id": "v265", "ph": "7faed59d", "equity": 95595615, "ret": -4.4}, {"id": "v266", "ph": "c133b585", "equity": 95595615, "ret": -4.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95595615, "ret": -4.4}, {"id": "v272", "ph": "2ed2027f", "equity": 95595615, "ret": -4.4}, {"id": "v277", "ph": "488b612a", "equity": 95595615, "ret": -4.4}, {"id": "v278", "ph": "861fb42b", "equity": 95595615, "ret": -4.4}, {"id": "v283", "ph": "479e4b25", "equity": 95595615, "ret": -4.4}, {"id": "v284", "ph": "261c5d58", "equity": 95595615, "ret": -4.4}, {"id": "v305", "ph": "8cc4eea6", "equity": 95541925, "ret": -4.46}, {"id": "v211", "ph": "9227673c", "equity": 95426636, "ret": -4.57}, {"id": "v157", "ph": "80f3e23b", "equity": 95415410, "ret": -4.58}, {"id": "v159", "ph": "af80c67a", "equity": 95415410, "ret": -4.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 95279466, "ret": -4.72}, {"id": "v203", "ph": "2071defa", "equity": 95279466, "ret": -4.72}, {"id": "v97", "ph": "ebf31977", "equity": 95090844, "ret": -4.91}, {"id": "v87", "ph": "c0be98c0", "equity": 94984959, "ret": -5.02}, {"id": "v93", "ph": "f10d4e45", "equity": 94984959, "ret": -5.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 94777607, "ret": -5.22}, {"id": "v302", "ph": "3f30502d", "equity": 94528879, "ret": -5.47}, {"id": "v303", "ph": "1a084164", "equity": 94528920, "ret": -5.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 94363260, "ret": -5.64}, {"id": "v107", "ph": "be5cd36b", "equity": 94341505, "ret": -5.66}, {"id": "v89", "ph": "c49d5680", "equity": 94285756, "ret": -5.71}, {"id": "v155", "ph": "31c0d84e", "equity": 94292507, "ret": -5.71}, {"id": "v47", "ph": "ed758fcf", "equity": 94188860, "ret": -5.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 94106686, "ret": -5.89}, {"id": "v105", "ph": "88395429", "equity": 94051138, "ret": -5.95}, {"id": "v301", "ph": "30da2021", "equity": 94001763, "ret": -6.0}, {"id": "v149", "ph": "c5329f8d", "equity": 93961371, "ret": -6.04}, {"id": "v318", "ph": "c99872ef", "equity": 93732003, "ret": -6.27}, {"id": "v215", "ph": "a904a49d", "equity": 93655835, "ret": -6.34}, {"id": "v1", "ph": "4874f4c9", "equity": 93473178, "ret": -6.53}, {"id": "v147", "ph": "2fbeeedb", "equity": 92615293, "ret": -7.38}, {"id": "v151", "ph": "2eb1dd06", "equity": 92615293, "ret": -7.38}, {"id": "v309", "ph": "07610040", "equity": 91881104, "ret": -8.12}, {"id": "v41", "ph": "e9d84e84", "equity": 91480991, "ret": -8.52}, {"id": "v311", "ph": "8409c6e5", "equity": 91180769, "ret": -8.82}, {"id": "v312", "ph": "4c23846f", "equity": 89938849, "ret": -10.06}, {"id": "v296", "ph": "4c554378", "equity": 89823803, "ret": -10.18}, {"id": "v4", "ph": "b6219595", "equity": 89703610, "ret": -10.3}, {"id": "v40", "ph": "70731d89", "equity": 89146216, "ret": -10.85}, {"id": "v300", "ph": "c6ddc17b", "equity": 84388306, "ret": -15.61}, {"id": "v298", "ph": "5d4bbec0", "equity": 83997991, "ret": -16.0}, {"id": "v299", "ph": "25046b1a", "equity": 83603796, "ret": -16.4}], "20260706": [{"id": "v319", "ph": "ca25f043", "equity": 98197566, "ret": -1.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 97603564, "ret": -2.4}, {"id": "v316", "ph": "8dc1d197", "equity": 97234734, "ret": -2.77}, {"id": "v321", "ph": "e82de49b", "equity": 97144508, "ret": -2.86}, {"id": "v317", "ph": "51f8ee6d", "equity": 96840895, "ret": -3.16}, {"id": "v320", "ph": "48d6a9ef", "equity": 96760128, "ret": -3.24}, {"id": "v307", "ph": "6abce93d", "equity": 96230218, "ret": -3.77}, {"id": "v314", "ph": "7511570e", "equity": 95751362, "ret": -4.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 95544491, "ret": -4.46}, {"id": "v91", "ph": "5674a3d7", "equity": 95510977, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95397379, "ret": -4.6}, {"id": "v304", "ph": "96c7e8e1", "equity": 95339874, "ret": -4.66}, {"id": "v99", "ph": "fb39409b", "equity": 95236824, "ret": -4.76}, {"id": "v101", "ph": "c4354346", "equity": 95236824, "ret": -4.76}, {"id": "v207", "ph": "0f6601a0", "equity": 95075567, "ret": -4.92}, {"id": "v209", "ph": "8730802d", "equity": 95075567, "ret": -4.92}, {"id": "v81", "ph": "a6eac1e4", "equity": 95007002, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 95007002, "ret": -4.99}, {"id": "v197", "ph": "5c290a32", "equity": 94741409, "ret": -5.26}, {"id": "v57", "ph": "e7e98b6d", "equity": 94699077, "ret": -5.3}, {"id": "v59", "ph": "1858e2ec", "equity": 94699077, "ret": -5.3}, {"id": "v103", "ph": "75b0a37c", "equity": 94668122, "ret": -5.33}, {"id": "v306", "ph": "6966b8f6", "equity": 94605287, "ret": -5.39}, {"id": "v161", "ph": "ed5677e6", "equity": 94496826, "ret": -5.5}, {"id": "v165", "ph": "8f862b27", "equity": 94496826, "ret": -5.5}, {"id": "v167", "ph": "b6d6aed8", "equity": 94496826, "ret": -5.5}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94488662, "ret": -5.51}, {"id": "v203", "ph": "2071defa", "equity": 94488662, "ret": -5.51}, {"id": "v217", "ph": "4c547a61", "equity": 94426233, "ret": -5.57}, {"id": "v218", "ph": "7304d2d4", "equity": 94426233, "ret": -5.57}, {"id": "v49", "ph": "cdba73e0", "equity": 94406113, "ret": -5.59}, {"id": "v51", "ph": "21a98e46", "equity": 94406113, "ret": -5.59}, {"id": "v223", "ph": "b57356b8", "equity": 94355882, "ret": -5.64}, {"id": "v224", "ph": "888ab069", "equity": 94355882, "ret": -5.64}, {"id": "v229", "ph": "d9261dfb", "equity": 94355882, "ret": -5.64}, {"id": "v230", "ph": "141579fe", "equity": 94355882, "ret": -5.64}, {"id": "v235", "ph": "3e6c1666", "equity": 94355882, "ret": -5.64}, {"id": "v236", "ph": "f9c75560", "equity": 94355882, "ret": -5.64}, {"id": "v265", "ph": "7faed59d", "equity": 94355882, "ret": -5.64}, {"id": "v266", "ph": "c133b585", "equity": 94355882, "ret": -5.64}, {"id": "v271", "ph": "2b9ccdcd", "equity": 94355882, "ret": -5.64}, {"id": "v272", "ph": "2ed2027f", "equity": 94355882, "ret": -5.64}, {"id": "v277", "ph": "488b612a", "equity": 94355882, "ret": -5.64}, {"id": "v278", "ph": "861fb42b", "equity": 94355882, "ret": -5.64}, {"id": "v283", "ph": "479e4b25", "equity": 94355882, "ret": -5.64}, {"id": "v284", "ph": "261c5d58", "equity": 94355882, "ret": -5.64}, {"id": "v211", "ph": "9227673c", "equity": 94235871, "ret": -5.76}, {"id": "v305", "ph": "8cc4eea6", "equity": 94224669, "ret": -5.78}, {"id": "v195", "ph": "dd89cf59", "equity": 94212019, "ret": -5.79}, {"id": "v201", "ph": "cb8a413e", "equity": 94212019, "ret": -5.79}, {"id": "v157", "ph": "80f3e23b", "equity": 93957691, "ret": -6.04}, {"id": "v159", "ph": "af80c67a", "equity": 93957691, "ret": -6.04}, {"id": "v310", "ph": "ec9dd55c", "equity": 93938789, "ret": -6.06}, {"id": "v107", "ph": "be5cd36b", "equity": 93866495, "ret": -6.13}, {"id": "v97", "ph": "ebf31977", "equity": 93770220, "ret": -6.23}, {"id": "v315", "ph": "e6d5b283", "equity": 93711754, "ret": -6.29}, {"id": "v87", "ph": "c0be98c0", "equity": 93450916, "ret": -6.55}, {"id": "v93", "ph": "f10d4e45", "equity": 93450916, "ret": -6.55}, {"id": "v303", "ph": "1a084164", "equity": 93378687, "ret": -6.62}, {"id": "v105", "ph": "88395429", "equity": 93223229, "ret": -6.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 93085970, "ret": -6.91}, {"id": "v215", "ph": "a904a49d", "equity": 92982818, "ret": -7.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 92964903, "ret": -7.04}, {"id": "v318", "ph": "c99872ef", "equity": 92867651, "ret": -7.13}, {"id": "v47", "ph": "ed758fcf", "equity": 92618653, "ret": -7.38}, {"id": "v155", "ph": "31c0d84e", "equity": 92607149, "ret": -7.39}, {"id": "v302", "ph": "3f30502d", "equity": 92518208, "ret": -7.48}, {"id": "v89", "ph": "c49d5680", "equity": 92511480, "ret": -7.49}, {"id": "v301", "ph": "30da2021", "equity": 92319361, "ret": -7.68}, {"id": "v1", "ph": "4874f4c9", "equity": 91573111, "ret": -8.43}, {"id": "v149", "ph": "c5329f8d", "equity": 91557578, "ret": -8.44}, {"id": "v147", "ph": "2fbeeedb", "equity": 89660568, "ret": -10.34}, {"id": "v151", "ph": "2eb1dd06", "equity": 89660568, "ret": -10.34}, {"id": "v309", "ph": "07610040", "equity": 89431315, "ret": -10.57}, {"id": "v311", "ph": "8409c6e5", "equity": 89401928, "ret": -10.6}, {"id": "v296", "ph": "4c554378", "equity": 89247261, "ret": -10.75}, {"id": "v41", "ph": "e9d84e84", "equity": 88846484, "ret": -11.15}, {"id": "v312", "ph": "4c23846f", "equity": 88019396, "ret": -11.98}, {"id": "v4", "ph": "b6219595", "equity": 86554007, "ret": -13.45}, {"id": "v40", "ph": "70731d89", "equity": 85831302, "ret": -14.17}, {"id": "v300", "ph": "c6ddc17b", "equity": 82944532, "ret": -17.06}, {"id": "v298", "ph": "5d4bbec0", "equity": 81095511, "ret": -18.9}, {"id": "v299", "ph": "25046b1a", "equity": 80278493, "ret": -19.72}], "20260707": [{"id": "v319", "ph": "ca25f043", "equity": 98693670, "ret": -1.31}, {"id": "v316", "ph": "8dc1d197", "equity": 98305505, "ret": -1.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 98262263, "ret": -1.74}, {"id": "v320", "ph": "48d6a9ef", "equity": 98247893, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 97707033, "ret": -2.29}, {"id": "v314", "ph": "7511570e", "equity": 97509493, "ret": -2.49}, {"id": "v91", "ph": "5674a3d7", "equity": 97333001, "ret": -2.67}, {"id": "v199", "ph": "390bfab3", "equity": 97277991, "ret": -2.72}, {"id": "v321", "ph": "e82de49b", "equity": 97253215, "ret": -2.75}, {"id": "v81", "ph": "a6eac1e4", "equity": 97049213, "ret": -2.95}, {"id": "v95", "ph": "7e28e756", "equity": 97050436, "ret": -2.95}, {"id": "v306", "ph": "6966b8f6", "equity": 96847146, "ret": -3.15}, {"id": "v307", "ph": "6abce93d", "equity": 96696164, "ret": -3.3}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96556561, "ret": -3.44}, {"id": "v203", "ph": "2071defa", "equity": 96557781, "ret": -3.44}, {"id": "v99", "ph": "fb39409b", "equity": 96461789, "ret": -3.54}, {"id": "v101", "ph": "c4354346", "equity": 96462037, "ret": -3.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 96453452, "ret": -3.55}, {"id": "v304", "ph": "96c7e8e1", "equity": 96428577, "ret": -3.57}, {"id": "v305", "ph": "8cc4eea6", "equity": 96418011, "ret": -3.58}, {"id": "v103", "ph": "75b0a37c", "equity": 96298247, "ret": -3.7}, {"id": "v49", "ph": "cdba73e0", "equity": 96002579, "ret": -4.0}, {"id": "v51", "ph": "21a98e46", "equity": 96001353, "ret": -4.0}, {"id": "v107", "ph": "be5cd36b", "equity": 95993990, "ret": -4.01}, {"id": "v197", "ph": "5c290a32", "equity": 95968207, "ret": -4.03}, {"id": "v302", "ph": "3f30502d", "equity": 95614631, "ret": -4.39}, {"id": "v157", "ph": "80f3e23b", "equity": 95569082, "ret": -4.43}, {"id": "v159", "ph": "af80c67a", "equity": 95567859, "ret": -4.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 95554443, "ret": -4.45}, {"id": "v59", "ph": "1858e2ec", "equity": 95554690, "ret": -4.45}, {"id": "v207", "ph": "0f6601a0", "equity": 95525632, "ret": -4.47}, {"id": "v209", "ph": "8730802d", "equity": 95525880, "ret": -4.47}, {"id": "v217", "ph": "4c547a61", "equity": 95450761, "ret": -4.55}, {"id": "v218", "ph": "7304d2d4", "equity": 95450761, "ret": -4.55}, {"id": "v223", "ph": "b57356b8", "equity": 95388809, "ret": -4.61}, {"id": "v224", "ph": "888ab069", "equity": 95388809, "ret": -4.61}, {"id": "v229", "ph": "d9261dfb", "equity": 95388809, "ret": -4.61}, {"id": "v230", "ph": "141579fe", "equity": 95388809, "ret": -4.61}, {"id": "v235", "ph": "3e6c1666", "equity": 95388809, "ret": -4.61}, {"id": "v236", "ph": "f9c75560", "equity": 95388809, "ret": -4.61}, {"id": "v265", "ph": "7faed59d", "equity": 95388809, "ret": -4.61}, {"id": "v266", "ph": "c133b585", "equity": 95388809, "ret": -4.61}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95388809, "ret": -4.61}, {"id": "v272", "ph": "2ed2027f", "equity": 95388809, "ret": -4.61}, {"id": "v277", "ph": "488b612a", "equity": 95388809, "ret": -4.61}, {"id": "v278", "ph": "861fb42b", "equity": 95388809, "ret": -4.61}, {"id": "v283", "ph": "479e4b25", "equity": 95388809, "ret": -4.61}, {"id": "v284", "ph": "261c5d58", "equity": 95388809, "ret": -4.61}, {"id": "v105", "ph": "88395429", "equity": 95282295, "ret": -4.72}, {"id": "v87", "ph": "c0be98c0", "equity": 95222534, "ret": -4.78}, {"id": "v93", "ph": "f10d4e45", "equity": 95222534, "ret": -4.78}, {"id": "v195", "ph": "dd89cf59", "equity": 95180923, "ret": -4.82}, {"id": "v201", "ph": "cb8a413e", "equity": 95180923, "ret": -4.82}, {"id": "v213", "ph": "0e1d8e45", "equity": 95176202, "ret": -4.82}, {"id": "v211", "ph": "9227673c", "equity": 95089597, "ret": -4.91}, {"id": "v308", "ph": "cb12dd0b", "equity": 94879582, "ret": -5.12}, {"id": "v303", "ph": "1a084164", "equity": 94738991, "ret": -5.26}, {"id": "v97", "ph": "ebf31977", "equity": 94655179, "ret": -5.34}, {"id": "v161", "ph": "ed5677e6", "equity": 94577324, "ret": -5.42}, {"id": "v165", "ph": "8f862b27", "equity": 94577324, "ret": -5.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 94577572, "ret": -5.42}, {"id": "v155", "ph": "31c0d84e", "equity": 94245039, "ret": -5.75}, {"id": "v47", "ph": "ed758fcf", "equity": 94237190, "ret": -5.76}, {"id": "v215", "ph": "a904a49d", "equity": 94242294, "ret": -5.76}, {"id": "v301", "ph": "30da2021", "equity": 93978996, "ret": -6.02}, {"id": "v310", "ph": "ec9dd55c", "equity": 93711421, "ret": -6.29}, {"id": "v89", "ph": "c49d5680", "equity": 93531243, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93396771, "ret": -6.6}, {"id": "v1", "ph": "4874f4c9", "equity": 93346275, "ret": -6.65}, {"id": "v149", "ph": "c5329f8d", "equity": 92610472, "ret": -7.39}, {"id": "v318", "ph": "c99872ef", "equity": 91695304, "ret": -8.3}, {"id": "v147", "ph": "2fbeeedb", "equity": 91607410, "ret": -8.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 91608014, "ret": -8.39}, {"id": "v41", "ph": "e9d84e84", "equity": 89790563, "ret": -10.21}, {"id": "v311", "ph": "8409c6e5", "equity": 89611335, "ret": -10.39}, {"id": "v309", "ph": "07610040", "equity": 89551113, "ret": -10.45}, {"id": "v4", "ph": "b6219595", "equity": 88521115, "ret": -11.48}, {"id": "v296", "ph": "4c554378", "equity": 88093113, "ret": -11.91}, {"id": "v40", "ph": "70731d89", "equity": 87995606, "ret": -12.0}, {"id": "v312", "ph": "4c23846f", "equity": 86480137, "ret": -13.52}, {"id": "v300", "ph": "c6ddc17b", "equity": 85099596, "ret": -14.9}, {"id": "v298", "ph": "5d4bbec0", "equity": 81378493, "ret": -18.62}, {"id": "v299", "ph": "25046b1a", "equity": 81031423, "ret": -18.97}], "20260708": [{"id": "v319", "ph": "ca25f043", "equity": 97470051, "ret": -2.53}, {"id": "v321", "ph": "e82de49b", "equity": 95863837, "ret": -4.14}, {"id": "v313", "ph": "b9f4ee72", "equity": 95481223, "ret": -4.52}, {"id": "v101", "ph": "c4354346", "equity": 94493731, "ret": -5.51}, {"id": "v317", "ph": "51f8ee6d", "equity": 94450610, "ret": -5.55}, {"id": "v209", "ph": "8730802d", "equity": 94203324, "ret": -5.8}, {"id": "v59", "ph": "1858e2ec", "equity": 93894385, "ret": -6.11}, {"id": "v307", "ph": "6abce93d", "equity": 93837086, "ret": -6.16}, {"id": "v316", "ph": "8dc1d197", "equity": 93831128, "ret": -6.17}, {"id": "v99", "ph": "fb39409b", "equity": 93816583, "ret": -6.18}, {"id": "v167", "ph": "b6d6aed8", "equity": 93564546, "ret": -6.44}, {"id": "v207", "ph": "0f6601a0", "equity": 93526176, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93303825, "ret": -6.7}, {"id": "v205", "ph": "02e5a3f5", "equity": 93270613, "ret": -6.73}, {"id": "v57", "ph": "e7e98b6d", "equity": 93217237, "ret": -6.78}, {"id": "v320", "ph": "48d6a9ef", "equity": 93176307, "ret": -6.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92887398, "ret": -7.11}, {"id": "v165", "ph": "8f862b27", "equity": 92887398, "ret": -7.11}, {"id": "v103", "ph": "75b0a37c", "equity": 92752222, "ret": -7.25}, {"id": "v314", "ph": "7511570e", "equity": 92717172, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92525434, "ret": -7.47}, {"id": "v304", "ph": "96c7e8e1", "equity": 92465058, "ret": -7.53}, {"id": "v95", "ph": "7e28e756", "equity": 92376183, "ret": -7.62}, {"id": "v91", "ph": "5674a3d7", "equity": 92342374, "ret": -7.66}, {"id": "v211", "ph": "9227673c", "equity": 92194352, "ret": -7.81}, {"id": "v199", "ph": "390bfab3", "equity": 91895564, "ret": -8.1}, {"id": "v97", "ph": "ebf31977", "equity": 91886112, "ret": -8.11}, {"id": "v306", "ph": "6966b8f6", "equity": 91650241, "ret": -8.35}, {"id": "v195", "ph": "dd89cf59", "equity": 91566277, "ret": -8.43}, {"id": "v201", "ph": "cb8a413e", "equity": 91566277, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91326648, "ret": -8.67}, {"id": "v203", "ph": "2071defa", "equity": 91153904, "ret": -8.85}, {"id": "v107", "ph": "be5cd36b", "equity": 91033303, "ret": -8.97}, {"id": "v87", "ph": "c0be98c0", "equity": 90966948, "ret": -9.03}, {"id": "v93", "ph": "f10d4e45", "equity": 90966948, "ret": -9.03}, {"id": "v81", "ph": "a6eac1e4", "equity": 90865296, "ret": -9.13}, {"id": "v301", "ph": "30da2021", "equity": 90473273, "ret": -9.53}, {"id": "v318", "ph": "c99872ef", "equity": 90470932, "ret": -9.53}, {"id": "v157", "ph": "80f3e23b", "equity": 90163528, "ret": -9.84}, {"id": "v310", "ph": "ec9dd55c", "equity": 89945372, "ret": -10.05}, {"id": "v217", "ph": "4c547a61", "equity": 89912014, "ret": -10.09}, {"id": "v218", "ph": "7304d2d4", "equity": 89912014, "ret": -10.09}, {"id": "v223", "ph": "b57356b8", "equity": 89843062, "ret": -10.16}, {"id": "v224", "ph": "888ab069", "equity": 89843062, "ret": -10.16}, {"id": "v229", "ph": "d9261dfb", "equity": 89843062, "ret": -10.16}, {"id": "v230", "ph": "141579fe", "equity": 89843062, "ret": -10.16}, {"id": "v235", "ph": "3e6c1666", "equity": 89843062, "ret": -10.16}, {"id": "v236", "ph": "f9c75560", "equity": 89843062, "ret": -10.16}, {"id": "v265", "ph": "7faed59d", "equity": 89843062, "ret": -10.16}, {"id": "v266", "ph": "c133b585", "equity": 89843062, "ret": -10.16}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89843062, "ret": -10.16}, {"id": "v272", "ph": "2ed2027f", "equity": 89843062, "ret": -10.16}, {"id": "v277", "ph": "488b612a", "equity": 89843062, "ret": -10.16}, {"id": "v278", "ph": "861fb42b", "equity": 89843062, "ret": -10.16}, {"id": "v283", "ph": "479e4b25", "equity": 89843062, "ret": -10.16}, {"id": "v284", "ph": "261c5d58", "equity": 89843062, "ret": -10.16}, {"id": "v1", "ph": "4874f4c9", "equity": 89831124, "ret": -10.17}, {"id": "v51", "ph": "21a98e46", "equity": 89813662, "ret": -10.19}, {"id": "v89", "ph": "c49d5680", "equity": 89757086, "ret": -10.24}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89645117, "ret": -10.35}, {"id": "v303", "ph": "1a084164", "equity": 89566981, "ret": -10.43}, {"id": "v308", "ph": "cb12dd0b", "equity": 89416268, "ret": -10.58}, {"id": "v305", "ph": "8cc4eea6", "equity": 89391615, "ret": -10.61}, {"id": "v215", "ph": "a904a49d", "equity": 89291041, "ret": -10.71}, {"id": "v105", "ph": "88395429", "equity": 88899445, "ret": -11.1}, {"id": "v159", "ph": "af80c67a", "equity": 88652641, "ret": -11.35}, {"id": "v149", "ph": "c5329f8d", "equity": 88050190, "ret": -11.95}, {"id": "v213", "ph": "0e1d8e45", "equity": 88053066, "ret": -11.95}, {"id": "v47", "ph": "ed758fcf", "equity": 87850567, "ret": -12.15}, {"id": "v302", "ph": "3f30502d", "equity": 87442505, "ret": -12.56}, {"id": "v155", "ph": "31c0d84e", "equity": 87118129, "ret": -12.88}, {"id": "v296", "ph": "4c554378", "equity": 86292842, "ret": -13.71}, {"id": "v311", "ph": "8409c6e5", "equity": 86084678, "ret": -13.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 86032047, "ret": -13.97}, {"id": "v312", "ph": "4c23846f", "equity": 85522576, "ret": -14.48}, {"id": "v41", "ph": "e9d84e84", "equity": 85291413, "ret": -14.71}, {"id": "v309", "ph": "07610040", "equity": 85107529, "ret": -14.89}, {"id": "v147", "ph": "2fbeeedb", "equity": 84376797, "ret": -15.62}, {"id": "v4", "ph": "b6219595", "equity": 82925280, "ret": -17.07}, {"id": "v40", "ph": "70731d89", "equity": 81170051, "ret": -18.83}, {"id": "v298", "ph": "5d4bbec0", "equity": 79196319, "ret": -20.8}, {"id": "v299", "ph": "25046b1a", "equity": 76919853, "ret": -23.08}, {"id": "v300", "ph": "c6ddc17b", "equity": 73167500, "ret": -26.83}]} \ 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 e48b9c4..d7f2b2e 100644 --- a/agents/stock/workspace/state/sim/index_history.json +++ b/agents/stock/workspace/state/sim/index_history.json @@ -1 +1 @@ -{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8471.02, "20260625": 8930.3, "20260626": 8411.21, "20260629": 8394.65, "20260630": 8476.48, "20260701": 8303.41, "20260702": 7648.09, "20260703": 8088.34, "20260706": 8051.33, "20260707": 7404.48}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 909.31, "20260625": 887.81, "20260626": 851.37, "20260629": 920.57, "20260630": 916.18, "20260701": 929.35, "20260702": 866.72, "20260703": 868.41, "20260706": 847.07, "20260707": 815.12}} \ No newline at end of file +{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8471.02, "20260625": 8930.3, "20260626": 8411.21, "20260629": 8394.65, "20260630": 8476.48, "20260701": 8303.41, "20260702": 7648.09, "20260703": 8088.34, "20260706": 8051.33, "20260707": 7656.31, "20260708": 7268.2}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 909.31, "20260625": 887.81, "20260626": 851.37, "20260629": 920.57, "20260630": 916.18, "20260701": 929.35, "20260702": 866.72, "20260703": 868.41, "20260706": 847.07, "20260707": 831.23, "20260708": 785.32}} \ 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 234f264..a18bdc2 100644 --- a/agents/stock/workspace/state/sim/variants/v1/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v1/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 56215025.2905, + "cash": 50143454.480500005, "initial": 100000000, "positions": { "214450": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 6137589.86125, "last_add_price": 351000 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5844426.989812501, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 46, - "entry_price": 152367.39130434784, - "entry_at": "2026-07-06T09:00:05.367339+09:00", - "stop": 118668, - "target": 253466, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 3529113.131176474, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -76,31 +55,52 @@ "entry_at": "2026-07-06T09:34:01.582032+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 5751718.060687501, "last_add_price": 110000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 86, + "entry_price": 128395.3488372093, + "entry_at": "2026-07-08T09:16:01.874405+09:00", + "stop": 112596, + "target": 175793, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 5572914.42378125, + "last_add_price": 130800 } }, - "realized_pnl": -7315615.126000006, - "closed_trades": 9, + "realized_pnl": -9353480.971000008, + "closed_trades": 10, "wins": 0, "peak_equity": 100102462.48, - "max_drawdown": 0.08998011922833157, + "max_drawdown": 0.10981126464992023, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "005930": "2026-06-23", "298040": "2026-06-24", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.943184+09:00", - "updated_at": "2026-07-07T15:07:15.210540+09:00" + "updated_at": "2026-07-08T15:28:05.062931+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 de23726..07f2ad4 100644 --- a/agents/stock/workspace/state/sim/variants/v1/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v1/trades.jsonl @@ -25,3 +25,6 @@ {"ts": "2026-07-07T10:28:06.382153+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 274, "proceeds": 3393709, "entry_price": 15980, "pnl": -985467, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:02.949119+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,587"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:06:20.089623+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 19, "cost": 3483222, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:06:22.687123+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 281, "cost": 5831625, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22880, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:10.790205+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 46, "proceeds": 4972085, "entry_price": 152367, "pnl": -2037866, "pnl_pct": -28.92, "hold_from": "2026-07-06T09:00:05.367339+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,668 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,466"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:01.874414+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 44, "cost": 5549232, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 173498, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "126,100 vs 108,080"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,400 / 108,080"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:04.862709+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 42, "cost": 5494424, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 173498, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,498"}, {"label": "추세(10일선)", "ok": true, "detail": "108,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json index 1b826a7..3b66a5a 100644 --- a/agents/stock/workspace/state/sim/variants/v101/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v101/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 81546136.79650001, + "cash": 82951291.39150001, "initial": 100000000, "positions": { "030000": { @@ -18,46 +18,25 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6014089.237468751, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:07.944654+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 1814761.7016807375, - "last_add_price": 130600 } }, - "realized_pnl": -4759659.381000007, - "closed_trades": 8, + "realized_pnl": -5052559.456000007, + "closed_trades": 9, "wins": 0, "peak_equity": 100172467.23000002, - "max_drawdown": 0.05270890362395642, + "max_drawdown": 0.058799947743884744, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944232+09:00", - "updated_at": "2026-07-07T15:18:26.557089+09:00" + "updated_at": "2026-07-08T15:28:05.122611+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 e05562e..0c7c5c8 100644 --- a/agents/stock/workspace/state/sim/variants/v101/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v101/trades.jsonl @@ -20,3 +20,4 @@ {"ts": "2026-07-07T09:48:07.376376+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43000, "qty": 40, "proceeds": 1716646, "entry_price": 55300, "pnl": -495686, "pnl_pct": -22.24, "hold_from": "2026-06-30T09:00:05.439858+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "43,200 (현재 43,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,450"}, {"label": "추세(10일선)", "ok": false, "detail": "51,535"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,424 · 기 -5,706"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 59,449"}]} {"ts": "2026-07-07T10:28:06.455126+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.823437+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,284"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:08:19.509937+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 289, "cost": 5997650, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:16.934111+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 130600, "pnl": -292900, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:07.944654+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json index 9b313ca..d125942 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": 66362347.30250005, + "cash": 67767501.89750005, "initial": 100000000, "positions": { "086790": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5368206.728356878, "last_add_price": 126200 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5987059.123531253, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:08.046892+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 1808060.922043426, - "last_add_price": 130600 - }, "095610": { "code": "095610", "name": "테스", @@ -81,27 +60,27 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1970959.2552617346, "last_add_price": 177000 } }, - "realized_pnl": -5608288.923500007, - "closed_trades": 11, + "realized_pnl": -5901188.998500007, + "closed_trades": 12, "wins": 1, "peak_equity": 101529111.72700004, - "max_drawdown": 0.07608966377320896, + "max_drawdown": 0.08873346448380462, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "403870": "2026-07-07", "095610": "2026-07-01", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "034730": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944251+09:00", - "updated_at": "2026-07-07T15:18:58.440420+09:00" + "updated_at": "2026-07-08T15:28:05.124500+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 2c7791c..c21cdd1 100644 --- a/agents/stock/workspace/state/sim/variants/v103/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v103/trades.jsonl @@ -33,3 +33,4 @@ {"ts": "2026-07-07T12:02:08.175480+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 130, "proceeds": 1586800, "entry_price": 14510, "pnl": -299783, "pnl_pct": -15.71, "hold_from": "2026-07-06T09:00:08.048341+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,827 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,034"}, {"label": "추세(10일선)", "ok": false, "detail": "13,245"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,512"}]} {"ts": "2026-07-07T14:08:22.267417+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 11, "cost": 1947292, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118529, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "118,529 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(10일선)", "ok": true, "detail": "148,710"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:08:22.269186+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 288, "cost": 5976896, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:17.041286+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 130600, "pnl": -292900, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:08.046892+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json index c03a2c9..2114db8 100644 --- a/agents/stock/workspace/state/sim/variants/v105/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v105/portfolio.json @@ -1,109 +1,25 @@ { - "cash": 65445694.59400006, + "cash": 88899445.40900005, "initial": 100000000, - "positions": { - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 153729.62962962964, - "entry_at": "2026-07-03T09:02:04.917377+09:00", - "stop": 128455, - "target": 204279, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,875 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2182743.2114645136, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 590, - "entry_price": 19857.322033898305, - "entry_at": "2026-07-03T10:24:02.770188+09:00", - "stop": 18903, - "target": 21766, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5869867.966406253, - "last_add_price": 20750 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 745555.5555555555, - "entry_at": "2026-07-06T09:00:08.151507+09:00", - "stop": 650225, - "target": 936217, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 747,129 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3774888.5023840135, - "last_add_price": 815000 - }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 30, - "entry_price": 165746.66666666666, - "entry_at": "2026-07-07T09:12:07.264149+09:00", - "stop": 138020, - "target": 221200, - "peak": 177000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, - "tranches": 2, - "tranche_value": 2588651.6793421856, - "last_add_price": 177000 - } - }, - "realized_pnl": -7001253.068000009, - "closed_trades": 15, + "positions": {}, + "realized_pnl": -11100554.591000013, + "closed_trades": 20, "wins": 1, "peak_equity": 101695667.93550003, - "max_drawdown": 0.0923429548390999, + "max_drawdown": 0.12582859020716508, "last_exit": { - "030000": "2026-07-02", + "030000": "2026-07-08", "035420": "2026-06-23", "403870": "2026-07-02", - "095610": "2026-07-01", + "095610": "2026-07-08", "093370": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "009150": "2026-07-06", - "034730": "2026-07-03", + "034730": "2026-07-08", "214450": "2026-07-03", - "003490": "2026-07-07" + "003490": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.944270+09:00", - "updated_at": "2026-07-07T15:19:41.173784+09:00" + "updated_at": "2026-07-08T15:28:05.126413+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 0d467ca..3a7c522 100644 --- a/agents/stock/workspace/state/sim/variants/v105/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v105/trades.jsonl @@ -43,3 +43,9 @@ {"ts": "2026-07-07T14:08:27.626449+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 14, "cost": 2478372, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 127872, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "127,872 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:08:30.307609+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 282, "cost": 5852378, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 21277, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,277"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:08:30.308497+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 862000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 862,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 721,777"}]} +{"ts": "2026-07-08T09:00:17.141650+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 27, "proceeds": 2918398, "entry_price": 153730, "pnl": -1232925, "pnl_pct": -29.55, "hold_from": "2026-07-03T09:02:04.917377+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "128,455 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,279"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:17.142747+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137900, "qty": 30, "proceeds": 4128933, "entry_price": 165747, "pnl": -844213, "pnl_pct": -16.8, "hold_from": "2026-07-07T09:12:07.264149+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "138,020 (현재 137,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 221,200"}, {"label": "추세(20일선)", "ok": true, "detail": "135,310"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +458 · 기 -572"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:17.143299+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 9, "proceeds": 5407435, "entry_price": 745556, "pnl": -1303572, "pnl_pct": -19.25, "hold_from": "2026-07-06T09:00:08.151507+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "650,225 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 936,217"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.961489+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 590, "proceeds": 11129256, "entry_price": 19857, "pnl": -588322, "pnl_pct": -4.82, "hold_from": "2026-07-03T10:24:02.770188+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,903 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.868099+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 34, "cost": 5478222, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.962983+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 34, "proceeds": 5347951, "entry_price": 161100, "pnl": -130270, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.868097+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json index 18eb1c1..dcc8c9d 100644 --- a/agents/stock/workspace/state/sim/variants/v107/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v107/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 61943189.936500035, + "cash": 80157502.63150004, "initial": 100000000, "positions": { "086790": { @@ -18,90 +18,27 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5613307.207924683, "last_add_price": 126200 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 153729.62962962964, - "entry_at": "2026-07-03T09:02:04.920018+09:00", - "stop": 128455, - "target": 204279, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,875 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2187233.7426886274, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 592, - "entry_price": 19857.449324324323, - "entry_at": "2026-07-03T10:24:02.772092+09:00", - "stop": 18903, - "target": 21766, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5889694.835843753, - "last_add_price": 20750 - }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 30, - "entry_price": 165746.66666666666, - "entry_at": "2026-07-07T09:12:07.266481+09:00", - "stop": 138020, - "target": 221200, - "peak": 177000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, - "tranches": 2, - "tranche_value": 2607579.4860773254, - "last_add_price": 177000 } }, - "realized_pnl": -6121510.487000009, - "closed_trades": 13, + "realized_pnl": -8789039.598500011, + "closed_trades": 16, "wins": 1, "peak_equity": 101690998.13850003, - "max_drawdown": 0.08432893153256722, + "max_drawdown": 0.10532982961197622, "last_exit": { "086790": "2026-06-26", - "030000": "2026-07-02", + "030000": "2026-07-08", "403870": "2026-07-02", - "095610": "2026-07-01", + "095610": "2026-07-08", "093370": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "034730": "2026-07-03", "214450": "2026-07-03" }, "created_at": "2026-06-11T09:00:01.944290+09:00", - "updated_at": "2026-07-07T15:20:13.672646+09:00" + "updated_at": "2026-07-08T15:28:05.128213+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 81f69de..11d72b7 100644 --- a/agents/stock/workspace/state/sim/variants/v107/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v107/trades.jsonl @@ -38,3 +38,6 @@ {"ts": "2026-07-07T14:08:32.989792+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 11, "cost": 2016602, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104263, "target": 191674, "signals": [{"label": "손절선", "ok": true, "detail": "104,263 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 191,674"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 141,825"}]} {"ts": "2026-07-07T14:08:32.992041+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 14, "cost": 2478372, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 127872, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "127,872 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(10일선)", "ok": true, "detail": "148,710"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:08:32.992753+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 283, "cost": 5873131, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 21277, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,277"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:17.244123+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 27, "proceeds": 2918398, "entry_price": 153730, "pnl": -1232925, "pnl_pct": -29.55, "hold_from": "2026-07-03T09:02:04.920018+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "128,455 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,279"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:17.245316+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137900, "qty": 30, "proceeds": 4128933, "entry_price": 165747, "pnl": -844213, "pnl_pct": -16.8, "hold_from": "2026-07-07T09:12:07.266481+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "138,020 (현재 137,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 221,200"}, {"label": "추세(10일선)", "ok": false, "detail": "151,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +458 · 기 -572"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.963550+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 592, "proceeds": 11166982, "entry_price": 19857, "pnl": -590392, "pnl_pct": -4.82, "hold_from": "2026-07-03T10:24:02.772092+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,903 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(10일선)", "ok": false, "detail": "18,938"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v147/portfolio.json b/agents/stock/workspace/state/sim/variants/v147/portfolio.json index 6b28150..1afad0b 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": 36085109.53149999, + "cash": 41795466.536499985, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 4122817.0756532787, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 6197351.6704375, "last_add_price": 29600 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6390950.2104375, "last_add_price": 122200 @@ -81,49 +81,29 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5749784.598625, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 54, - "entry_price": 148040.74074074073, - "entry_at": "2026-07-06T10:06:02.326019+09:00", - "stop": 114341, - "target": 249139, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,325 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 4053318.549137985, - "last_add_price": 183300 } }, - "realized_pnl": -11093278.415000008, - "closed_trades": 11, + "realized_pnl": -13378320.540000007, + "closed_trades": 13, "wins": 0, "peak_equity": 103066363.367, - "max_drawdown": 0.15530427445085396, + "max_drawdown": 0.1859717002165722, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23", "403870": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "034730": "2026-07-07" + "034730": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.582771+09:00", - "updated_at": "2026-07-07T15:21:04.573147+09:00" + "updated_at": "2026-07-08T15:28:05.130041+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 2ab68ca..dcc788b 100644 --- a/agents/stock/workspace/state/sim/variants/v147/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v147/trades.jsonl @@ -34,3 +34,6 @@ {"ts": "2026-07-07T12:02:08.230606+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 308, "proceeds": 3759495, "entry_price": 13300, "pnl": -337520, "pnl_pct": -8.05, "hold_from": "2026-07-06T10:22:04.507428+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,120"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,302"}]} {"ts": "2026-07-07T14:08:38.356420+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 22, "cost": 4033205, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 207200, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 207,200"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 132,225"}]} {"ts": "2026-07-07T14:08:41.015067+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 277, "cost": 5748612, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22880, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:18.228156+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 54, "proceeds": 5836796, "entry_price": 148041, "pnl": -2158603, "pnl_pct": -26.84, "hold_from": "2026-07-06T10:06:02.326019+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,341 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 249,139"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.871994+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 33, "cost": 5317097, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 170400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.966870+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 33, "proceeds": 5190658, "entry_price": 161100, "pnl": -126439, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.871993+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,400"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v149/portfolio.json b/agents/stock/workspace/state/sim/variants/v149/portfolio.json index c2477bd..a4c1545 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": 37868822.01899999, + "cash": 40656949.53399999, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 6197351.6704375, "last_add_price": 29600 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6390950.2104375, "last_add_price": 122200 @@ -60,32 +60,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5861663.623624999, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:10.407509+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 3546730.745997572, - "last_add_price": 130600 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +76,12 @@ "entry_at": "2026-07-06T10:42:01.677078+09:00", "stop": 99202, "target": 126197, - "peak": 110000, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 5764374.726687499, "last_add_price": 110000 @@ -123,17 +102,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 157,807 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 3523647.487005053, "last_add_price": 177000 } }, - "realized_pnl": -9286672.49400001, - "closed_trades": 13, + "realized_pnl": -10025273.909000011, + "closed_trades": 15, "wins": 1, "peak_equity": 103066363.367, - "max_drawdown": 0.12841075148710993, + "max_drawdown": 0.15105465376286695, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", @@ -142,10 +121,11 @@ "095610": "2026-07-01", "009150": "2026-07-06", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", - "034730": "2026-07-07" + "034730": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.582787+09:00", - "updated_at": "2026-07-07T15:21:55.087132+09:00" + "updated_at": "2026-07-08T15:28:05.131819+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 47c7cac..ea59b17 100644 --- a/agents/stock/workspace/state/sim/variants/v149/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v149/trades.jsonl @@ -39,3 +39,6 @@ {"ts": "2026-07-07T12:02:08.233713+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 318, "proceeds": 3881556, "entry_price": 13270, "pnl": -338937, "pnl_pct": -7.84, "hold_from": "2026-07-06T10:06:02.762220+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,635"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,272"}]} {"ts": "2026-07-07T14:08:46.453882+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 19, "cost": 3363504, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110414, "target": 206378, "signals": [{"label": "손절선", "ok": true, "detail": "110,414 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,378"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 158,042"}]} {"ts": "2026-07-07T14:08:49.108924+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 282, "cost": 5852378, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:18.338560+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 27, "proceeds": 2918398, "entry_price": 130600, "pnl": -608331, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:10.407509+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.873959+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 34, "cost": 5478222, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 165750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.968826+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 34, "proceeds": 5347951, "entry_price": 161100, "pnl": -130270, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.873958+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,750"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v151/portfolio.json b/agents/stock/workspace/state/sim/variants/v151/portfolio.json index 3c65eb2..aa129c8 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": 40118314.42149999, + "cash": 43450717.496499985, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 4122817.0756532787, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 6197351.6704375, "last_add_price": 29600 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6390950.2104375, "last_add_price": 122200 @@ -81,49 +81,29 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5749784.598625, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 32, - "entry_price": 123800, - "entry_at": "2026-07-06T10:06:02.775166+09:00", - "stop": 166450, - "target": 179400, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,325 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 4053318.549137985, - "last_add_price": 123800 } }, - "realized_pnl": -11093278.415000008, - "closed_trades": 11, + "realized_pnl": -11723069.58000001, + "closed_trades": 13, "wins": 0, "peak_equity": 103066363.367, - "max_drawdown": 0.15530427445085396, + "max_drawdown": 0.16991165010976897, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "005930": "2026-06-23", "403870": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "034730": "2026-07-07" + "034730": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.582803+09:00", - "updated_at": "2026-07-07T15:22:45.986976+09:00" + "updated_at": "2026-07-08T15:28:05.133609+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 e44af0f..7b89195 100644 --- a/agents/stock/workspace/state/sim/variants/v151/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v151/trades.jsonl @@ -33,3 +33,6 @@ {"ts": "2026-07-07T10:30:07.367218+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 628000, "qty": 14, "proceeds": 8774856, "entry_price": 761500, "pnl": -1887744, "pnl_pct": -17.53, "hold_from": "2026-06-29T11:36:01.272648+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "629,329 (현재 628,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,025,843"}, {"label": "추세(20일선)", "ok": false, "detail": "670,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -58 · 기 +6"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T12:02:08.236692+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 308, "proceeds": 3759495, "entry_price": 13300, "pnl": -337520, "pnl_pct": -8.05, "hold_from": "2026-07-06T10:22:04.511967+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,180"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,302"}]} {"ts": "2026-07-07T14:08:57.139182+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 277, "cost": 5748612, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:18.439712+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 32, "proceeds": 3458842, "entry_price": 123800, "pnl": -503352, "pnl_pct": -12.52, "hold_from": "2026-07-06T10:06:02.775166+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.875914+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 33, "cost": 5317097, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.970785+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 33, "proceeds": 5190658, "entry_price": 161100, "pnl": -126439, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.875913+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v155/portfolio.json b/agents/stock/workspace/state/sim/variants/v155/portfolio.json index 7011fed..620b101 100644 --- a/agents/stock/workspace/state/sim/variants/v155/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v155/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 50898988.80450003, + "cash": 74409329.05450003, "initial": 100000000, "positions": { "086790": { @@ -18,115 +18,32 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6298105.1395625025, "last_add_price": 122200 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 153729.62962962964, - "entry_at": "2026-07-03T09:02:04.930159+09:00", - "stop": 128455, - "target": 204279, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,875 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2173623.878911334, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 593, - "entry_price": 19858.954468802698, - "entry_at": "2026-07-03T10:24:02.780678+09:00", - "stop": 18905, - "target": 21767, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5900729.408156253, - "last_add_price": 20750 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 745555.5555555555, - "entry_at": "2026-07-06T09:00:10.615923+09:00", - "stop": 650225, - "target": 936217, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 747,129 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3782503.3316328507, - "last_add_price": 815000 - }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 30, - "entry_price": 165746.66666666666, - "entry_at": "2026-07-07T09:12:07.274612+09:00", - "stop": 138020, - "target": 221200, - "peak": 177000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, - "tranches": 2, - "tranche_value": 2570059.7048356747, - "last_add_price": 177000 } }, - "realized_pnl": -8988735.25650001, - "closed_trades": 19, + "realized_pnl": -13091996.425500013, + "closed_trades": 24, "wins": 1, "peak_equity": 101291892.54300004, - "max_drawdown": 0.09633494970347797, + "max_drawdown": 0.14054593246400776, "last_exit": { "086790": "2026-06-26", - "030000": "2026-07-02", + "030000": "2026-07-08", "005930": "2026-06-23", "403870": "2026-07-02", - "095610": "2026-07-01", + "095610": "2026-07-08", "003490": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "009150": "2026-07-06", - "034730": "2026-07-03", + "034730": "2026-07-08", "214450": "2026-07-06", - "055550": "2026-07-07" + "055550": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.582834+09:00", - "updated_at": "2026-07-07T15:23:34.223771+09:00" + "updated_at": "2026-07-08T15:28:05.135357+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 df616c6..6148e60 100644 --- a/agents/stock/workspace/state/sim/variants/v155/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v155/trades.jsonl @@ -53,3 +53,9 @@ {"ts": "2026-07-07T14:09:02.334527+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 14, "cost": 2478372, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 127872, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "127,872 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:09:05.070494+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 284, "cost": 5893884, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 21277, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,277"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:09:05.071322+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 862000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 862,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 721,777"}]} +{"ts": "2026-07-08T09:00:18.539196+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 27, "proceeds": 2918398, "entry_price": 153730, "pnl": -1232925, "pnl_pct": -29.55, "hold_from": "2026-07-03T09:02:04.930159+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "128,455 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,279"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:18.540319+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137900, "qty": 30, "proceeds": 4128933, "entry_price": 165747, "pnl": -844213, "pnl_pct": -16.8, "hold_from": "2026-07-07T09:12:07.274612+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "138,020 (현재 137,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 221,200"}, {"label": "추세(20일선)", "ok": true, "detail": "135,310"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +458 · 기 -572"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:18.540951+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 9, "proceeds": 5407435, "entry_price": 745556, "pnl": -1303572, "pnl_pct": -19.25, "hold_from": "2026-07-06T09:00:10.615923+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "650,225 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 936,217"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.971902+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 593, "proceeds": 11185845, "entry_price": 19859, "pnl": -592281, "pnl_pct": -4.83, "hold_from": "2026-07-03T10:24:02.780678+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,905 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.877778+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 34, "cost": 5478222, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.972671+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 34, "proceeds": 5347951, "entry_price": 161100, "pnl": -130270, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.877777+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v157/portfolio.json b/agents/stock/workspace/state/sim/variants/v157/portfolio.json index e96b09c..e4f6c14 100644 --- a/agents/stock/workspace/state/sim/variants/v157/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v157/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 61170632.07599998, + "cash": 73676428.12749998, "initial": 100000000, "positions": { "086790": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6239163.4909375, "last_add_price": 122200 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:22.920458+09:00", - "stop": 665669, - "target": 903996, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3480200.5360425995, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 16, - "entry_price": 133400, - "entry_at": "2026-07-03T09:02:04.932434+09:00", - "stop": 166450, - "target": 177106, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,163 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 2201819.132126643, - "last_add_price": 133400 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 313, - "entry_price": 19040, - "entry_at": "2026-07-03T10:24:02.782677+09:00", - "stop": 19796, - "target": 20718, - "peak": 20750, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, - "tranches": 1, - "tranche_value": 5969542.408375, - "last_add_price": 19040 - }, "095610": { "code": "095610", "name": "테스", @@ -102,28 +39,29 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2396369.0841200342, "last_add_price": 177000 } }, - "realized_pnl": -7603164.696000012, - "closed_trades": 13, - "wins": 0, + "realized_pnl": -9281415.932500012, + "closed_trades": 16, + "wins": 1, "peak_equity": 100161893.89500001, - "max_drawdown": 0.07082582909660964, + "max_drawdown": 0.10029428734675212, "last_exit": { "086790": "2026-06-19", - "030000": "2026-07-02", + "030000": "2026-07-08", "005930": "2026-06-23", "403870": "2026-07-02", "003490": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "093370": "2026-07-07", "214450": "2026-07-06", - "055550": "2026-07-07" + "055550": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.582849+09:00", - "updated_at": "2026-07-07T15:24:22.152468+09:00" + "updated_at": "2026-07-08T15:28:05.137069+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 1527556..860706f 100644 --- a/agents/stock/workspace/state/sim/variants/v157/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v157/trades.jsonl @@ -36,3 +36,6 @@ {"ts": "2026-07-07T14:09:10.517865+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 99600, "qty": 53, "proceeds": 5268506, "entry_price": 110000, "pnl": -562368, "pnl_pct": -9.45, "hold_from": "2026-07-06T09:34:02.072445+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "101,901 (현재 99,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 122,148"}, {"label": "추세(20일선)", "ok": true, "detail": "96,645"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -733 · 기 +1,535"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 112,480"}]} {"ts": "2026-07-07T14:09:10.518815+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 190925, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 190,925"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:09:13.266017+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 857461, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 857,461"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:18.642297+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 16, "proceeds": 1729421, "entry_price": 133400, "pnl": -405299, "pnl_pct": -18.82, "hold_from": "2026-07-03T09:02:04.932434+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:18.643415+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 19110, "qty": 313, "proceeds": 5969766, "entry_price": 19040, "pnl": 9352, "pnl_pct": 0.37, "hold_from": "2026-07-03T10:24:02.782677+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,796 (현재 19,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "18,860"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:18.643833+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:22.920458+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 903,996"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v159/portfolio.json b/agents/stock/workspace/state/sim/variants/v159/portfolio.json index b6eb311..6959554 100644 --- a/agents/stock/workspace/state/sim/variants/v159/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v159/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 53014558.84849998, + "cash": 72165541.46849999, "initial": 100000000, "positions": { "086790": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6239163.4909375, "last_add_price": 122200 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:23.031459+09:00", - "stop": 665669, - "target": 1046992, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3480200.5360425995, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 28, - "entry_price": 154785.7142857143, - "entry_at": "2026-07-03T09:02:04.934570+09:00", - "stop": 129511, - "target": 230609, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,163 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2201819.132126643, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 600, - "entry_price": 19857.95, - "entry_at": "2026-07-03T10:24:02.784405+09:00", - "stop": 18904, - "target": 22721, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5969542.408375, - "last_add_price": 20750 - }, "095610": { "code": "095610", "name": "테스", @@ -102,28 +39,29 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2396369.0841200342, "last_add_price": 177000 } }, - "realized_pnl": -7603164.696000012, - "closed_trades": 13, + "realized_pnl": -10792302.591500014, + "closed_trades": 16, "wins": 0, "peak_equity": 100161893.89500001, - "max_drawdown": 0.07082582909660964, + "max_drawdown": 0.11537873313991834, "last_exit": { "086790": "2026-06-19", - "030000": "2026-07-02", + "030000": "2026-07-08", "005930": "2026-06-23", "403870": "2026-07-02", "003490": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "093370": "2026-07-07", "214450": "2026-07-06", - "055550": "2026-07-07" + "055550": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.582864+09:00", - "updated_at": "2026-07-07T15:25:09.854828+09:00" + "updated_at": "2026-07-08T15:28:05.138761+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 96c15e4..ee0b735 100644 --- a/agents/stock/workspace/state/sim/variants/v159/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v159/trades.jsonl @@ -38,3 +38,6 @@ {"ts": "2026-07-07T14:09:18.522957+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 234350, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,350"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:09:21.260290+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 287, "cost": 5956143, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 22396, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,396"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:09:21.261209+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 1007921, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,007,921"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:18.745728+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 28, "proceeds": 3026487, "entry_price": 154786, "pnl": -1308163, "pnl_pct": -30.03, "hold_from": "2026-07-03T09:02:04.934570+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,511 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,609"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:18.747313+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:23.031459+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,046,992"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.975704+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 600, "proceeds": 11317887, "entry_price": 19858, "pnl": -598670, "pnl_pct": -4.82, "hold_from": "2026-07-03T10:24:02.784405+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,904 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,721"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v161/portfolio.json b/agents/stock/workspace/state/sim/variants/v161/portfolio.json index 2d91518..d4897b6 100644 --- a/agents/stock/workspace/state/sim/variants/v161/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v161/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 63882024.154500015, + "cash": 66259978.084500015, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389162.494391027, "last_add_price": 29600 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5992149.068375001, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:10.919257+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1807445.0848679196, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -76,31 +55,31 @@ "entry_at": "2026-07-06T09:34:02.077204+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4841960.177995926, "last_add_price": 110000 } }, - "realized_pnl": -5208680.146500006, - "closed_trades": 9, + "realized_pnl": -6178728.341500007, + "closed_trades": 10, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.05891971990499988, + "max_drawdown": 0.07663021915499985, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "005930": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-15T14:55:00.582879+09:00", - "updated_at": "2026-07-07T15:25:48.208166+09:00" + "updated_at": "2026-07-08T15:28:05.140304+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 b27d361..dae7795 100644 --- a/agents/stock/workspace/state/sim/variants/v161/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v161/trades.jsonl @@ -26,3 +26,4 @@ {"ts": "2026-07-07T10:28:06.473655+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.858030+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,587"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:09:24.011447+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:09:24.013722+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 288, "cost": 5976896, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22880, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:18.851710+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:10.919257+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v165/portfolio.json b/agents/stock/workspace/state/sim/variants/v165/portfolio.json index b6f0b77..0dbe598 100644 --- a/agents/stock/workspace/state/sim/variants/v165/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v165/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 63882024.154500015, + "cash": 66259978.084500015, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389162.494391027, "last_add_price": 29600 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5992149.068375001, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:11.019074+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1807445.0848679196, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -76,31 +55,31 @@ "entry_at": "2026-07-06T09:34:02.079678+09:00", "stop": 99202, "target": 131596, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4841960.177995926, "last_add_price": 110000 } }, - "realized_pnl": -5208680.146500006, - "closed_trades": 9, + "realized_pnl": -6178728.341500007, + "closed_trades": 10, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.05891971990499988, + "max_drawdown": 0.07663021915499985, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "005930": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-15T14:55:00.582910+09:00", - "updated_at": "2026-07-07T15:26:25.547594+09:00" + "updated_at": "2026-07-08T15:28:05.141870+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 315084a..f04a31f 100644 --- a/agents/stock/workspace/state/sim/variants/v165/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v165/trades.jsonl @@ -26,3 +26,4 @@ {"ts": "2026-07-07T10:28:06.475455+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.860522+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,051"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:09:30.150362+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:09:30.152519+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 288, "cost": 5976896, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:19.833472+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:11.019074+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v167/portfolio.json b/agents/stock/workspace/state/sim/variants/v167/portfolio.json index 1b5286b..a57b7f3 100644 --- a/agents/stock/workspace/state/sim/variants/v167/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v167/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 65531971.60950001, + "cash": 66937126.20450001, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389162.494391027, "last_add_price": 29600 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5992149.068375001, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:11.119610+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 1807445.0848679196, - "last_add_price": 130600 - }, "055550": { "code": "055550", "name": "신한지주", @@ -76,31 +55,31 @@ "entry_at": "2026-07-06T09:34:02.081925+09:00", "stop": 99202, "target": 126197, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4841960.177995926, "last_add_price": 110000 } }, - "realized_pnl": -5208680.146500006, - "closed_trades": 9, + "realized_pnl": -5501580.2215000065, + "closed_trades": 10, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.05891971990499988, + "max_drawdown": 0.0698587379549998, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "005930": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-15T14:55:00.582926+09:00", - "updated_at": "2026-07-07T15:27:03.048147+09:00" + "updated_at": "2026-07-08T15:28:05.143422+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 990dba1..a570ee2 100644 --- a/agents/stock/workspace/state/sim/variants/v167/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v167/trades.jsonl @@ -25,3 +25,4 @@ {"ts": "2026-07-07T09:48:07.767853+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43000, "qty": 40, "proceeds": 1716646, "entry_price": 55300, "pnl": -495686, "pnl_pct": -22.24, "hold_from": "2026-06-30T09:00:10.386979+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "43,200 (현재 43,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,450"}, {"label": "추세(10일선)", "ok": false, "detail": "51,535"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,424 · 기 -5,706"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 59,449"}]} {"ts": "2026-07-07T10:28:06.477069+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.863004+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,284"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:09:35.510986+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 288, "cost": 5976896, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:19.930868+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 130600, "pnl": -292900, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:11.119610+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v189/portfolio.json b/agents/stock/workspace/state/sim/variants/v189/portfolio.json index 1d61e46..555407e 100644 --- a/agents/stock/workspace/state/sim/variants/v189/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v189/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 54044761.02650002, + "cash": 73158017.35650001, "initial": 100000000, "positions": { "086790": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6250717.7646875, "last_add_price": 122200 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:24.308779+09:00", - "stop": 665669, - "target": 1046992, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3487022.235657781, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 28, - "entry_price": 154785.7142857143, - "entry_at": "2026-07-03T09:02:04.942583+09:00", - "stop": 129511, - "target": 230609, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,163 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2206284.215916944, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 598, - "entry_price": 19857.82608695652, - "entry_at": "2026-07-03T10:24:02.791323+09:00", - "stop": 18904, - "target": 22720, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5946041.693656252, - "last_add_price": 20750 - }, "095610": { "code": "095610", "name": "테스", @@ -102,26 +39,27 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2409186.3415744826, "last_add_price": 177000 } }, - "realized_pnl": -6612758.486500007, - "closed_trades": 11, + "realized_pnl": -9799826.703500008, + "closed_trades": 14, "wins": 0, "peak_equity": 100344662.275, - "max_drawdown": 0.06696176698552733, + "max_drawdown": 0.10709931823825046, "last_exit": { "086790": "2026-06-19", - "030000": "2026-07-02", + "030000": "2026-07-08", "403870": "2026-07-02", "003490": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "214450": "2026-07-03", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583136+09:00", - "updated_at": "2026-07-07T15:27:50.920005+09:00" + "updated_at": "2026-07-08T15:28:05.145045+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 752d6d7..5c1b420 100644 --- a/agents/stock/workspace/state/sim/variants/v189/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v189/trades.jsonl @@ -34,3 +34,6 @@ {"ts": "2026-07-07T14:09:43.496883+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 234350, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,350"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:09:46.099690+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 286, "cost": 5935390, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 22396, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,396"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:09:46.100799+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 1007921, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,007,921"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:20.034480+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 28, "proceeds": 3026487, "entry_price": 154786, "pnl": -1308163, "pnl_pct": -30.03, "hold_from": "2026-07-03T09:02:04.942583+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,511 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,609"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:20.036912+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:24.308779+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,046,992"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.982854+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 598, "proceeds": 11280161, "entry_price": 19858, "pnl": -596601, "pnl_pct": -4.82, "hold_from": "2026-07-03T10:24:02.791323+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,904 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,720"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v195/portfolio.json b/agents/stock/workspace/state/sim/variants/v195/portfolio.json index b7df499..9f48752 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": 53617822.93550004, + "cash": 55995776.86550004, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5428667.128009617, "last_add_price": 29600 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5323473.79266045, "last_add_price": 126200 @@ -81,38 +81,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5968410.775250003, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:11.332530+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805501.5637233534, - "last_add_price": 183300 } }, - "realized_pnl": -5711007.304000005, - "closed_trades": 11, + "realized_pnl": -6681055.499000005, + "closed_trades": 12, "wins": 0, "peak_equity": 101140808.32700005, - "max_drawdown": 0.08085781381694626, + "max_drawdown": 0.09914426854371025, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", @@ -120,10 +99,10 @@ "298040": "2026-06-26", "403870": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "034730": "2026-07-07" }, "created_at": "2026-06-15T14:55:00.583184+09:00", - "updated_at": "2026-07-07T15:28:28.631136+09:00" + "updated_at": "2026-07-08T15:28:05.146574+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 3a04400..b2a5f7b 100644 --- a/agents/stock/workspace/state/sim/variants/v195/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v195/trades.jsonl @@ -34,3 +34,4 @@ {"ts": "2026-07-07T12:02:08.256643+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 157, "proceeds": 1916366, "entry_price": 13370, "pnl": -183039, "pnl_pct": -8.53, "hold_from": "2026-07-06T10:02:05.952891+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,400"}, {"label": "추세(10일선)", "ok": false, "detail": "13,245"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,372"}]} {"ts": "2026-07-07T14:09:48.825695+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:09:48.828069+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 287, "cost": 5956143, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22880, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:20.136302+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:11.332530+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v197/portfolio.json b/agents/stock/workspace/state/sim/variants/v197/portfolio.json index 39cdc98..d8ea943 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": 52965206.84950004, + "cash": 54556694.429500036, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5431568.314227566, "last_add_price": 29600 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6310113.192625003, "last_add_price": 122200 @@ -81,48 +81,28 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6011157.743062504, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 16, - "entry_price": 124700, - "entry_at": "2026-07-06T09:48:02.091296+09:00", - "stop": 166450, - "target": 182100, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,325 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 2084926.1654652096, - "last_add_price": 124700 } }, - "realized_pnl": -5694443.0280000055, - "closed_trades": 10, + "realized_pnl": -6098454.728000007, + "closed_trades": 12, "wins": 0, "peak_equity": 101368884.75700004, - "max_drawdown": 0.07838675954705406, + "max_drawdown": 0.09183419892421335, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", "403870": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "009150": "2026-07-06", - "034730": "2026-07-07" + "034730": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583198+09:00", - "updated_at": "2026-07-07T15:29:19.058957+09:00" + "updated_at": "2026-07-08T15:28:05.148167+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 3bcd7f1..dcffe17 100644 --- a/agents/stock/workspace/state/sim/variants/v197/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v197/trades.jsonl @@ -31,3 +31,6 @@ {"ts": "2026-07-07T10:30:07.382202+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 628000, "qty": 6, "proceeds": 3760652, "entry_price": 761500, "pnl": -809033, "pnl_pct": -17.53, "hold_from": "2026-06-29T11:36:01.287473+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "629,329 (현재 628,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,025,843"}, {"label": "추세(20일선)", "ok": false, "detail": "670,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -58 · 기 +6"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T12:02:08.258820+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 163, "proceeds": 1989603, "entry_price": 13270, "pnl": -173732, "pnl_pct": -7.84, "hold_from": "2026-07-06T10:06:02.817152+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,090"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,272"}]} {"ts": "2026-07-07T14:09:59.571293+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 289, "cost": 5997650, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:20.234898+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 16, "proceeds": 1729421, "entry_price": 124700, "pnl": -266078, "pnl_pct": -13.15, "hold_from": "2026-07-06T09:48:02.091296+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.891322+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 36, "cost": 5800470, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.986112+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 36, "proceeds": 5662536, "entry_price": 161100, "pnl": -137933, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.891321+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v199/portfolio.json b/agents/stock/workspace/state/sim/variants/v199/portfolio.json index 0a59622..2a36e99 100644 --- a/agents/stock/workspace/state/sim/variants/v199/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v199/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 47123591.184500046, + "cash": 54308153.91450004, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5415653.87636218, "last_add_price": 29600 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6234035.149062502, "last_add_price": 122200 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:24.633638+09:00", - "stop": 633892, - "target": 1015215, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3393654.584003642, - "last_add_price": 815000 - }, "030000": { "code": "030000", "name": "제일기획", @@ -81,32 +60,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6034746.885062503, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:11.535404+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1822132.665758527, - "last_add_price": 183300 - }, "095610": { "code": "095610", "name": "테스", @@ -123,25 +81,26 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1823343.1265236405, "last_add_price": 177000 } }, - "realized_pnl": -4689441.854500007, - "closed_trades": 8, + "realized_pnl": -6941794.449500008, + "closed_trades": 10, "wins": 0, "peak_equity": 100182695.41500005, - "max_drawdown": 0.05559003605792529, + "max_drawdown": 0.08739424971779199, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583212+09:00", - "updated_at": "2026-07-07T15:30:09.874164+09:00" + "updated_at": "2026-07-08T15:28:05.149743+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 044e87f..fd15ba7 100644 --- a/agents/stock/workspace/state/sim/variants/v199/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v199/trades.jsonl @@ -29,3 +29,5 @@ {"ts": "2026-07-07T14:10:05.014039+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 224700, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,700"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:10:07.710976+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 290, "cost": 6018403, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:10:07.711904+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 913000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 913,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:20.333570+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:11.535404+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:20.334912+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:24.633638+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,015,215"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v201/portfolio.json b/agents/stock/workspace/state/sim/variants/v201/portfolio.json index 4748320..5449759 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": 53617822.93550004, + "cash": 55995776.86550004, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5428667.128009617, "last_add_price": 29600 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5323473.79266045, "last_add_price": 126200 @@ -81,38 +81,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5968410.775250003, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:11.637606+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805501.5637233534, - "last_add_price": 183300 } }, - "realized_pnl": -5711007.304000005, - "closed_trades": 11, + "realized_pnl": -6681055.499000005, + "closed_trades": 12, "wins": 0, "peak_equity": 101140808.32700005, - "max_drawdown": 0.08085781381694626, + "max_drawdown": 0.09914426854371025, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", @@ -120,10 +99,10 @@ "298040": "2026-06-26", "403870": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "034730": "2026-07-07" }, "created_at": "2026-06-15T14:55:00.583227+09:00", - "updated_at": "2026-07-07T15:30:47.170408+09:00" + "updated_at": "2026-07-08T15:28:05.151305+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 a17b4ee..d114766 100644 --- a/agents/stock/workspace/state/sim/variants/v201/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v201/trades.jsonl @@ -34,3 +34,4 @@ {"ts": "2026-07-07T12:02:08.262891+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 157, "proceeds": 1916366, "entry_price": 13370, "pnl": -183039, "pnl_pct": -8.53, "hold_from": "2026-07-06T10:02:06.384550+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,390"}, {"label": "추세(10일선)", "ok": false, "detail": "13,245"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,372"}]} {"ts": "2026-07-07T14:10:10.484381+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:10:10.486606+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 287, "cost": 5956143, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:20.439012+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:11.637606+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v203/portfolio.json b/agents/stock/workspace/state/sim/variants/v203/portfolio.json index 5321ac0..2fc5fea 100644 --- a/agents/stock/workspace/state/sim/variants/v203/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v203/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 62180081.14150002, + "cash": 74666804.45750001, "initial": 100000000, "positions": { "086790": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6250717.7646875, "last_add_price": 122200 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:24.843168+09:00", - "stop": 665669, - "target": 903996, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3487022.235657781, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 16, - "entry_price": 133400, - "entry_at": "2026-07-03T09:02:04.951717+09:00", - "stop": 166450, - "target": 177106, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,163 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 2206284.215916944, - "last_add_price": 133400 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 312, - "entry_price": 19040, - "entry_at": "2026-07-03T10:24:02.800121+09:00", - "stop": 19796, - "target": 20718, - "peak": 20750, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, - "tranches": 1, - "tranche_value": 5946041.693656252, - "last_add_price": 19040 - }, "095610": { "code": "095610", "name": "테스", @@ -102,26 +39,27 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2409186.3415744826, "last_add_price": 177000 } }, - "realized_pnl": -6612758.486500007, - "closed_trades": 11, - "wins": 0, + "realized_pnl": -8291039.602500008, + "closed_trades": 14, + "wins": 1, "peak_equity": 100344662.275, - "max_drawdown": 0.06696176698552733, + "max_drawdown": 0.09206327081138202, "last_exit": { "086790": "2026-06-19", - "030000": "2026-07-02", + "030000": "2026-07-08", "403870": "2026-07-02", "003490": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "214450": "2026-07-03", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583241+09:00", - "updated_at": "2026-07-07T15:31:35.829673+09:00" + "updated_at": "2026-07-08T15:28:05.152904+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 653e6d1..463e356 100644 --- a/agents/stock/workspace/state/sim/variants/v203/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v203/trades.jsonl @@ -32,3 +32,6 @@ {"ts": "2026-07-07T14:10:15.944417+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 407, "proceeds": 10805089, "entry_price": 29146, "pnl": -1058990, "pnl_pct": -8.73, "hold_from": "2026-07-03T12:00:02.677656+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "27,098 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 32,217"}, {"label": "추세(20일선)", "ok": true, "detail": "25,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T14:10:18.610637+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 190925, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 190,925"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:10:21.227329+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 857461, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 857,461"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:20.537372+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 16, "proceeds": 1729421, "entry_price": 133400, "pnl": -405299, "pnl_pct": -18.82, "hold_from": "2026-07-03T09:02:04.951717+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:20.538559+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 19110, "qty": 312, "proceeds": 5950693, "entry_price": 19040, "pnl": 9322, "pnl_pct": 0.37, "hold_from": "2026-07-03T10:24:02.800121+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,796 (현재 19,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "18,860"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:20.539046+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:24.843168+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 903,996"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v205/portfolio.json b/agents/stock/workspace/state/sim/variants/v205/portfolio.json index f03532b..d9be0d0 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": 54073601.81850004, + "cash": 55340822.95350004, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5431568.314227566, "last_add_price": 29600 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6310113.192625003, "last_add_price": 122200 @@ -60,32 +60,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6056963.955562503, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:11.855821+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 1828334.6666139602, - "last_add_price": 130600 - }, "095610": { "code": "095610", "name": "테스", @@ -102,17 +81,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1989175.0914851297, "last_add_price": 177000 } }, - "realized_pnl": -4993789.211000007, - "closed_trades": 12, + "realized_pnl": -5424622.746000008, + "closed_trades": 14, "wins": 1, "peak_equity": 101368884.75700004, - "max_drawdown": 0.06692502504356032, + "max_drawdown": 0.0845037589595113, "last_exit": { "030000": "2026-06-23", "086790": "2026-06-23", @@ -120,10 +99,11 @@ "095610": "2026-07-01", "009150": "2026-07-06", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", - "034730": "2026-07-07" + "034730": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583273+09:00", - "updated_at": "2026-07-07T15:32:26.450575+09:00" + "updated_at": "2026-07-08T15:28:05.154467+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 c09d7e9..9072705 100644 --- a/agents/stock/workspace/state/sim/variants/v205/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v205/trades.jsonl @@ -36,3 +36,6 @@ {"ts": "2026-07-07T12:02:08.267102+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 165, "proceeds": 2014015, "entry_price": 13270, "pnl": -175863, "pnl_pct": -7.84, "hold_from": "2026-07-06T09:48:02.508720+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 17,635"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,272"}]} {"ts": "2026-07-07T14:10:26.687582+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 11, "cost": 1947292, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118529, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "118,529 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:10:29.432913+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 291, "cost": 6039156, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:20.636622+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 130600, "pnl": -292900, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:11.855821+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.897845+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 36, "cost": 5800470, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 165750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.992536+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 36, "proceeds": 5662536, "entry_price": 161100, "pnl": -137933, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.897844+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,750"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v207/portfolio.json b/agents/stock/workspace/state/sim/variants/v207/portfolio.json index 43248ca..2c46887 100644 --- a/agents/stock/workspace/state/sim/variants/v207/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v207/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 69144632.24550004, + "cash": 71522586.17550005, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5415653.87636218, "last_add_price": 29600 @@ -39,46 +39,25 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6008673.453343753, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:11.957751+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1812580.8978501598, - "last_add_price": 183300 } }, - "realized_pnl": -4718097.752000006, - "closed_trades": 8, + "realized_pnl": -5688145.947000006, + "closed_trades": 9, "wins": 0, "peak_equity": 100024962.38500004, - "max_drawdown": 0.05314856457068978, + "max_drawdown": 0.07072700694722668, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-15T14:55:00.583289+09:00", - "updated_at": "2026-07-07T15:33:03.870027+09:00" + "updated_at": "2026-07-08T15:28:05.156034+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 f578a04..e622719 100644 --- a/agents/stock/workspace/state/sim/variants/v207/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v207/trades.jsonl @@ -23,3 +23,4 @@ {"ts": "2026-07-07T10:28:06.490318+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.881550+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,051"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:10:32.190650+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:10:32.193092+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 289, "cost": 5997650, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:20.737514+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:11.957751+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v209/portfolio.json b/agents/stock/workspace/state/sim/variants/v209/portfolio.json index 3406a3d..6293c3a 100644 --- a/agents/stock/workspace/state/sim/variants/v209/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v209/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 70794579.70050004, + "cash": 72199734.29550004, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5415653.87636218, "last_add_price": 29600 @@ -39,46 +39,25 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6008673.453343753, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:12.063359+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 1812580.8978501598, - "last_add_price": 130600 } }, - "realized_pnl": -4718097.752000006, - "closed_trades": 8, + "realized_pnl": -5010997.827000006, + "closed_trades": 9, "wins": 0, "peak_equity": 100024962.38500004, - "max_drawdown": 0.05314856457068978, + "max_drawdown": 0.06395721564859444, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-15T14:55:00.583304+09:00", - "updated_at": "2026-07-07T15:33:41.698589+09:00" + "updated_at": "2026-07-08T15:28:05.157584+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 6eea26b..7619e1d 100644 --- a/agents/stock/workspace/state/sim/variants/v209/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v209/trades.jsonl @@ -22,3 +22,4 @@ {"ts": "2026-07-07T09:48:07.797641+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43000, "qty": 40, "proceeds": 1716646, "entry_price": 55300, "pnl": -495686, "pnl_pct": -22.24, "hold_from": "2026-06-30T09:00:11.300689+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "43,200 (현재 43,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,450"}, {"label": "추세(10일선)", "ok": false, "detail": "51,535"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,424 · 기 -5,706"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 59,449"}]} {"ts": "2026-07-07T10:28:06.492142+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.883659+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,284"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:10:37.622053+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 289, "cost": 5997650, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:20.834846+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 130600, "pnl": -292900, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:12.063359+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v211/portfolio.json b/agents/stock/workspace/state/sim/variants/v211/portfolio.json index 8aab125..6cb066b 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": 55353197.38550005, + "cash": 56758351.98050005, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5428667.128009617, "last_add_price": 29600 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5357366.7482318785, "last_add_price": 126200 @@ -60,32 +60,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5965600.638500003, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:12.166226+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 1800848.2368804633, - "last_add_price": 130600 - }, "095610": { "code": "095610", "name": "테스", @@ -102,17 +81,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1962348.0501166757, "last_add_price": 177000 } }, - "realized_pnl": -5834511.644000008, - "closed_trades": 13, + "realized_pnl": -6127411.719000008, + "closed_trades": 14, "wins": 1, "peak_equity": 101140808.32700005, - "max_drawdown": 0.07715684433497615, + "max_drawdown": 0.09294919135019783, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", @@ -121,10 +100,10 @@ "403870": "2026-07-07", "095610": "2026-07-01", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "034730": "2026-07-07" }, "created_at": "2026-06-15T14:55:00.583318+09:00", - "updated_at": "2026-07-07T15:34:19.133739+09:00" + "updated_at": "2026-07-08T15:28:05.159124+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 4fc3b22..6668818 100644 --- a/agents/stock/workspace/state/sim/variants/v211/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v211/trades.jsonl @@ -39,3 +39,4 @@ {"ts": "2026-07-07T12:02:08.272459+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 129, "proceeds": 1574594, "entry_price": 14510, "pnl": -297477, "pnl_pct": -15.71, "hold_from": "2026-07-06T09:00:12.167941+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,827 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,034"}, {"label": "추세(10일선)", "ok": false, "detail": "13,245"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,512"}]} {"ts": "2026-07-07T14:10:42.900510+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 11, "cost": 1947292, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118529, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "118,529 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(10일선)", "ok": true, "detail": "148,710"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:10:42.902618+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 287, "cost": 5956143, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:20.938264+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 130600, "pnl": -292900, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:12.166226+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v213/portfolio.json b/agents/stock/workspace/state/sim/variants/v213/portfolio.json index cabbf4d..8244087 100644 --- a/agents/stock/workspace/state/sim/variants/v213/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v213/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 51871652.39950001, + "cash": 75344266.35950002, "initial": 100000000, "positions": { "086790": { @@ -18,113 +18,30 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6310920.382093752, "last_add_price": 122200 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 153729.62962962964, - "entry_at": "2026-07-03T09:02:04.960024+09:00", - "stop": 128455, - "target": 204279, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,875 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2176901.8825171613, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 591, - "entry_price": 19858.832487309646, - "entry_at": "2026-07-03T10:24:02.808716+09:00", - "stop": 18905, - "target": 21767, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5874069.802843751, - "last_add_price": 20750 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 745555.5555555555, - "entry_at": "2026-07-06T09:00:12.272758+09:00", - "stop": 650225, - "target": 936217, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 747,129 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3775038.862329942, - "last_add_price": 815000 - }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 30, - "entry_price": 165746.66666666666, - "entry_at": "2026-07-07T09:12:07.302123+09:00", - "stop": 138020, - "target": 221200, - "peak": 177000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, - "tranches": 2, - "tranche_value": 2584538.0988717987, - "last_add_price": 177000 } }, - "realized_pnl": -8055867.63000001, - "closed_trades": 17, + "realized_pnl": -12157059.120500011, + "closed_trades": 22, "wins": 1, "peak_equity": 101501376.42350003, - "max_drawdown": 0.09323328180315231, + "max_drawdown": 0.13310863891764874, "last_exit": { "086790": "2026-06-26", - "030000": "2026-07-02", + "030000": "2026-07-08", "403870": "2026-07-02", - "095610": "2026-07-01", + "095610": "2026-07-08", "003490": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "009150": "2026-07-06", - "034730": "2026-07-03", - "214450": "2026-07-03" + "034730": "2026-07-08", + "214450": "2026-07-03", + "319660": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583333+09:00", - "updated_at": "2026-07-07T15:35:07.895669+09:00" + "updated_at": "2026-07-08T15:28:05.160775+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 84d0db8..6d0c9d1 100644 --- a/agents/stock/workspace/state/sim/variants/v213/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v213/trades.jsonl @@ -49,3 +49,9 @@ {"ts": "2026-07-07T14:10:51.031456+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 14, "cost": 2478372, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 127872, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "127,872 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:10:53.748966+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 283, "cost": 5873131, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 21277, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,277"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:10:53.749880+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 862000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 862,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 721,777"}]} +{"ts": "2026-07-08T09:00:21.041366+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 27, "proceeds": 2918398, "entry_price": 153730, "pnl": -1232925, "pnl_pct": -29.55, "hold_from": "2026-07-03T09:02:04.960024+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "128,455 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,279"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:21.042292+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137900, "qty": 30, "proceeds": 4128933, "entry_price": 165747, "pnl": -844213, "pnl_pct": -16.8, "hold_from": "2026-07-07T09:12:07.302123+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "138,020 (현재 137,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 221,200"}, {"label": "추세(20일선)", "ok": true, "detail": "135,310"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +458 · 기 -572"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:21.042928+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 9, "proceeds": 5407435, "entry_price": 745556, "pnl": -1303572, "pnl_pct": -19.25, "hold_from": "2026-07-06T09:00:12.272758+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "650,225 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 936,217"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.999024+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 591, "proceeds": 11148119, "entry_price": 19859, "pnl": -590212, "pnl_pct": -4.83, "hold_from": "2026-07-03T10:24:02.808716+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,905 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.904329+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 34, "cost": 5478222, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.998828+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 34, "proceeds": 5347951, "entry_price": 161100, "pnl": -130270, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.904328+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v215/portfolio.json b/agents/stock/workspace/state/sim/variants/v215/portfolio.json index a59bae4..7bd3c1c 100644 --- a/agents/stock/workspace/state/sim/variants/v215/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v215/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 60295243.650000036, + "cash": 78415240.62000003, "initial": 100000000, "positions": { "086790": { @@ -18,93 +18,30 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5572324.860088777, "last_add_price": 126200 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 153729.62962962964, - "entry_at": "2026-07-03T09:02:04.961942+09:00", - "stop": 128455, - "target": 204279, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,875 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2171079.3230143636, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 587, - "entry_price": 19858.586030664395, - "entry_at": "2026-07-03T10:24:02.810413+09:00", - "stop": 18904, - "target": 21767, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5845631.589093752, - "last_add_price": 20750 - }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 30, - "entry_price": 165746.66666666666, - "entry_at": "2026-07-07T09:12:07.303997+09:00", - "stop": 138020, - "target": 221200, - "peak": 177000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, - "tranches": 2, - "tranche_value": 2583566.044377775, - "last_add_price": 177000 } }, - "realized_pnl": -7868091.56650001, - "closed_trades": 17, + "realized_pnl": -10531301.61000001, + "closed_trades": 20, "wins": 1, "peak_equity": 101258161.16350003, - "max_drawdown": 0.08953035273237658, + "max_drawdown": 0.11871162191154783, "last_exit": { "086790": "2026-06-26", - "030000": "2026-07-02", + "030000": "2026-07-08", "403870": "2026-07-02", "010120": "2026-06-25", "298040": "2026-06-26", - "095610": "2026-07-01", + "095610": "2026-07-08", "003490": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "034730": "2026-07-03", "214450": "2026-07-03" }, "created_at": "2026-06-15T14:55:00.583347+09:00", - "updated_at": "2026-07-07T15:35:42.455197+09:00" + "updated_at": "2026-07-08T15:28:05.162333+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 ca0b4e7..e772789 100644 --- a/agents/stock/workspace/state/sim/variants/v215/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v215/trades.jsonl @@ -47,3 +47,6 @@ {"ts": "2026-07-07T14:10:56.507167+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 11, "cost": 2016602, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104263, "target": 191674, "signals": [{"label": "손절선", "ok": true, "detail": "104,263 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 191,674"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 141,825"}]} {"ts": "2026-07-07T14:10:56.508559+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 14, "cost": 2478372, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 127872, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "127,872 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(10일선)", "ok": true, "detail": "148,710"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:10:56.509106+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 281, "cost": 5831625, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 21277, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,277"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:21.174726+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 27, "proceeds": 2918398, "entry_price": 153730, "pnl": -1232925, "pnl_pct": -29.55, "hold_from": "2026-07-03T09:02:04.961942+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "128,455 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,279"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:21.175645+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137900, "qty": 30, "proceeds": 4128933, "entry_price": 165747, "pnl": -844213, "pnl_pct": -16.8, "hold_from": "2026-07-07T09:12:07.303997+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "138,020 (현재 137,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 221,200"}, {"label": "추세(10일선)", "ok": false, "detail": "151,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +458 · 기 -572"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:06.000650+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 587, "proceeds": 11072666, "entry_price": 19859, "pnl": -586072, "pnl_pct": -4.83, "hold_from": "2026-07-03T10:24:02.810413+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,904 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(10일선)", "ok": false, "detail": "18,938"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v217/portfolio.json b/agents/stock/workspace/state/sim/variants/v217/portfolio.json index db2d28a..190f372 100644 --- a/agents/stock/workspace/state/sim/variants/v217/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v217/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57372460.897, + "cash": 71829813.977, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5393727.193541667, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.036070+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4524898.897003464, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:32.774054+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3346000.311133859, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:19.897081+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1806858.224586286, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.829983+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4843317.3248217255, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1797744.31883954, "last_add_price": 177000 } }, - "realized_pnl": -5320343.86300001, - "closed_trades": 17, + "realized_pnl": -9024714.633000012, + "closed_trades": 20, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06653561398000002, + "max_drawdown": 0.10368986023000001, "last_exit": { "086790": "2026-06-23", "005930": "2026-06-23", @@ -142,11 +79,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:40:00.621011+09:00", - "updated_at": "2026-07-07T15:37:18.412113+09:00" + "updated_at": "2026-07-08T15:28:05.170458+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 8592639..fc632e6 100644 --- a/agents/stock/workspace/state/sim/variants/v217/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v217/trades.jsonl @@ -46,3 +46,6 @@ {"ts": "2026-07-07T14:11:17.604632+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:11:27.397055+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:11:33.423653+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:26.531695+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:19.897081+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:29.876464+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:32.774054+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.341754+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.036070+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v218/portfolio.json b/agents/stock/workspace/state/sim/variants/v218/portfolio.json index 8949cec..3f53825 100644 --- a/agents/stock/workspace/state/sim/variants/v218/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v218/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57372460.897, + "cash": 71829813.977, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5393727.193541667, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.056558+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4524898.897003464, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:32.887485+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3346000.311133859, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:22.893202+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1806858.224586286, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.847280+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4843317.3248217255, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1797744.31883954, "last_add_price": 177000 } }, - "realized_pnl": -5320343.86300001, - "closed_trades": 17, + "realized_pnl": -9024714.633000012, + "closed_trades": 20, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06653561398000002, + "max_drawdown": 0.10368986023000001, "last_exit": { "086790": "2026-06-23", "005930": "2026-06-23", @@ -142,11 +79,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583395+09:00", - "updated_at": "2026-07-07T15:38:51.967911+09:00" + "updated_at": "2026-07-08T15:28:05.172187+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 d0fcabf..6c50cdc 100644 --- a/agents/stock/workspace/state/sim/variants/v218/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v218/trades.jsonl @@ -46,3 +46,6 @@ {"ts": "2026-07-07T14:11:49.420409+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:11:57.604966+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:12:02.807653+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:34.683534+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:22.893202+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:34.685342+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:32.887485+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.364288+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.056558+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v223/portfolio.json b/agents/stock/workspace/state/sim/variants/v223/portfolio.json index 91134a2..82e7b3b 100644 --- a/agents/stock/workspace/state/sim/variants/v223/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v223/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.062469+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:32.999743+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:22.992316+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.852503+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:40:00.621059+09:00", - "updated_at": "2026-07-07T15:40:19.501697+09:00" + "updated_at": "2026-07-08T15:28:05.173879+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 53fbb5b..29314db 100644 --- a/agents/stock/workspace/state/sim/variants/v223/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v223/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:12:19.025223+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:12:27.015627+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:12:32.433891+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:34.785928+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:22.992316+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:34.788555+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:32.999743+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.369092+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.062469+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v224/portfolio.json b/agents/stock/workspace/state/sim/variants/v224/portfolio.json index bd4826a..421d772 100644 --- a/agents/stock/workspace/state/sim/variants/v224/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v224/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.067132+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.111785+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.098101+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.857166+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583512+09:00", - "updated_at": "2026-07-07T15:41:51.788348+09:00" + "updated_at": "2026-07-08T15:28:05.175575+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 9e8a640..d9b3952 100644 --- a/agents/stock/workspace/state/sim/variants/v224/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v224/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:12:48.725840+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:12:56.883344+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:13:02.098792+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:34.888891+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.098101+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:34.890778+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.111785+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.373486+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.067132+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v229/portfolio.json b/agents/stock/workspace/state/sim/variants/v229/portfolio.json index 56d0bde..64a10be 100644 --- a/agents/stock/workspace/state/sim/variants/v229/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v229/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.071953+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.217230+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.201260+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.861425+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:40:00.621103+09:00", - "updated_at": "2026-07-07T15:43:20.026433+09:00" + "updated_at": "2026-07-08T15:28:05.177273+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 a57d71c..125ff5e 100644 --- a/agents/stock/workspace/state/sim/variants/v229/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v229/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:13:18.193548+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:13:26.325528+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:13:31.560467+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:34.997986+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.201260+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:34.999744+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.217230+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.377328+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.071953+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v230/portfolio.json b/agents/stock/workspace/state/sim/variants/v230/portfolio.json index 1fa08c8..77ff050 100644 --- a/agents/stock/workspace/state/sim/variants/v230/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v230/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.076060+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.327419+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.311355+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.865443+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583628+09:00", - "updated_at": "2026-07-07T15:44:53.050550+09:00" + "updated_at": "2026-07-08T15:28:05.178960+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 4e4710e..af3de8d 100644 --- a/agents/stock/workspace/state/sim/variants/v230/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v230/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:13:47.839243+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:13:55.819390+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:14:01.110115+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.103703+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.311355+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.105550+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.327419+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.381152+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.076060+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v235/portfolio.json b/agents/stock/workspace/state/sim/variants/v235/portfolio.json index 50d3d0d..d454705 100644 --- a/agents/stock/workspace/state/sim/variants/v235/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v235/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.080061+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.427899+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.419856+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.869190+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:40:00.621148+09:00", - "updated_at": "2026-07-07T15:46:24.419428+09:00" + "updated_at": "2026-07-08T15:28:05.180650+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 e59e3f3..34b9a9b 100644 --- a/agents/stock/workspace/state/sim/variants/v235/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v235/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:14:17.019832+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:14:25.096441+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:14:30.497519+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.205480+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.419856+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.207060+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.427899+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.384616+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.080061+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v236/portfolio.json b/agents/stock/workspace/state/sim/variants/v236/portfolio.json index d22d6a7..04ce983 100644 --- a/agents/stock/workspace/state/sim/variants/v236/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v236/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.083657+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.537374+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.520276+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.872603+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.583751+09:00", - "updated_at": "2026-07-07T15:48:00.451841+09:00" + "updated_at": "2026-07-08T15:28:05.182335+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 df3bf15..350e3ab 100644 --- a/agents/stock/workspace/state/sim/variants/v236/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v236/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:14:46.597892+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:14:54.720229+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:14:59.980868+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.308543+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.520276+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.310192+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.537374+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.387745+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.083657+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v265/portfolio.json b/agents/stock/workspace/state/sim/variants/v265/portfolio.json index c803f62..a6558df 100644 --- a/agents/stock/workspace/state/sim/variants/v265/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v265/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.087057+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.640354+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.623378+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.875816+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:40:00.621367+09:00", - "updated_at": "2026-07-07T15:49:31.302483+09:00" + "updated_at": "2026-07-08T15:28:05.184022+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 661c2b5..fa2bd52 100644 --- a/agents/stock/workspace/state/sim/variants/v265/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v265/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:15:16.135203+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:15:24.180990+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:15:29.558357+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.411134+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.623378+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.412776+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.640354+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.390734+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.087057+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v266/portfolio.json b/agents/stock/workspace/state/sim/variants/v266/portfolio.json index 66d171c..c14c270 100644 --- a/agents/stock/workspace/state/sim/variants/v266/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v266/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.090171+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.745256+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.726633+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.879030+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.584337+09:00", - "updated_at": "2026-07-07T15:51:07.915854+09:00" + "updated_at": "2026-07-08T15:28:05.185715+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 96212c5..70a9f30 100644 --- a/agents/stock/workspace/state/sim/variants/v266/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v266/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:15:45.763023+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:15:53.771677+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:15:59.113817+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.511824+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.726633+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.513201+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.745256+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.393701+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.090171+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v271/portfolio.json b/agents/stock/workspace/state/sim/variants/v271/portfolio.json index 0c0604d..e4d308d 100644 --- a/agents/stock/workspace/state/sim/variants/v271/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v271/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.093457+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.857987+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.841632+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.882053+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:40:00.621411+09:00", - "updated_at": "2026-07-07T15:52:38.644488+09:00" + "updated_at": "2026-07-08T15:28:05.187402+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 7a3d9a5..681f621 100644 --- a/agents/stock/workspace/state/sim/variants/v271/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v271/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:16:15.302308+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:16:23.408548+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:16:28.859591+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.612219+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.841632+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.614053+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.857987+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.396538+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.093457+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v272/portfolio.json b/agents/stock/workspace/state/sim/variants/v272/portfolio.json index 3c02401..9c9982b 100644 --- a/agents/stock/workspace/state/sim/variants/v272/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v272/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.096414+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:33.963642+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:23.947339+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.884919+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.584451+09:00", - "updated_at": "2026-07-07T15:54:15.098003+09:00" + "updated_at": "2026-07-08T15:28:05.189101+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 230aae0..310bab1 100644 --- a/agents/stock/workspace/state/sim/variants/v272/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v272/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:16:45.017344+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:16:53.087508+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:16:58.427000+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.715422+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:23.947339+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.717527+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:33.963642+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.399247+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.096414+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v277/portfolio.json b/agents/stock/workspace/state/sim/variants/v277/portfolio.json index 4c20d18..5b27e62 100644 --- a/agents/stock/workspace/state/sim/variants/v277/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v277/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.099375+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:34.074368+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:24.047502+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.887630+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:40:00.621453+09:00", - "updated_at": "2026-07-07T15:55:45.604253+09:00" + "updated_at": "2026-07-08T15:28:05.190801+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 92ca7d7..93f4ad4 100644 --- a/agents/stock/workspace/state/sim/variants/v277/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v277/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:17:14.491770+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:17:22.513673+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:17:27.885553+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.816661+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:24.047502+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.818641+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:34.074368+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.401817+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.099375+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v278/portfolio.json b/agents/stock/workspace/state/sim/variants/v278/portfolio.json index b76acb4..e063425 100644 --- a/agents/stock/workspace/state/sim/variants/v278/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v278/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.102039+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:34.183255+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:24.151841+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.890229+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.584565+09:00", - "updated_at": "2026-07-07T15:57:21.817524+09:00" + "updated_at": "2026-07-08T15:28:05.192508+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 61298f0..458de3c 100644 --- a/agents/stock/workspace/state/sim/variants/v278/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v278/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:17:43.718802+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:17:51.640791+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:17:57.001567+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:35.917704+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:24.151841+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:35.918980+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:34.183255+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.404313+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.102039+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v283/portfolio.json b/agents/stock/workspace/state/sim/variants/v283/portfolio.json index e59e6fd..c45d09f 100644 --- a/agents/stock/workspace/state/sim/variants/v283/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v283/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.104721+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:34.290425+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:24.254095+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.892744+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:40:00.621497+09:00", - "updated_at": "2026-07-07T15:58:52.878166+09:00" + "updated_at": "2026-07-08T15:28:05.194182+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 64a41a8..3aa7d31 100644 --- a/agents/stock/workspace/state/sim/variants/v283/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v283/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:18:12.981878+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:18:21.039363+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:18:26.507531+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:36.013652+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:24.254095+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:36.014827+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:34.290425+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.406701+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.104721+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v284/portfolio.json b/agents/stock/workspace/state/sim/variants/v284/portfolio.json index 2404ed1..3da093b 100644 --- a/agents/stock/workspace/state/sim/variants/v284/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v284/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 57410109.38699998, + "cash": 71867462.46699998, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5389784.064791666, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 21, - "entry_price": 415404.7619047619, - "entry_at": "2026-07-01T10:18:03.107173+09:00", - "stop": 349154, - "target": 614158, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4521555.146179969, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:34.402231+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3343516.612926577, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:24.368293+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1805492.4352646095, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:34:02.895187+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4839631.234295702, "last_add_price": 110000 @@ -123,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 } }, - "realized_pnl": -5392711.87300001, - "closed_trades": 18, + "realized_pnl": -9097082.64300001, + "closed_trades": 21, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.06723412908000022, + "max_drawdown": 0.10438337533000022, "last_exit": { "017670": "2026-06-19", "086790": "2026-06-23", @@ -143,11 +80,13 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-15T14:55:00.584680+09:00", - "updated_at": "2026-07-07T16:00:29.603922+09:00" + "updated_at": "2026-07-08T15:28:05.195871+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 a693170..edc6c25 100644 --- a/agents/stock/workspace/state/sim/variants/v284/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v284/trades.jsonl @@ -48,3 +48,6 @@ {"ts": "2026-07-07T14:18:42.788802+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:18:50.878015+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:18:56.315502+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:36.117887+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:24.368293+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:36.118909+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:34.402231+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:10:03.409022+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 347000, "qty": 21, "proceeds": 7272790, "entry_price": 415405, "pnl": -1452018, "pnl_pct": -16.47, "hold_from": "2026-07-01T10:18:03.107173+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "349,154 (현재 347,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 614,158"}, {"label": "추세(60일선)", "ok": true, "detail": "311,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v296/portfolio.json b/agents/stock/workspace/state/sim/variants/v296/portfolio.json index 0019691..fe0b660 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": 33534213.397, + "cash": 34430742.276999995, "initial": 100000000, "positions": { "005935": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 212500, + "cur_price": 187300, "tranches": 2, "tranche_value": 3822167.653107692, "last_add_price": 218000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 4090976.455272131, "last_add_price": 351000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 5054963.992590453, "last_add_price": 28600 @@ -76,37 +76,16 @@ "entry_at": "2026-07-02T12:36:07.390341+09:00", "stop": 94271, "target": 134720, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99600, + "cur_price": 106600, "tranches": 2, "tranche_value": 4371332.168068898, "last_add_price": 105800 }, - "010120": { - "code": "010120", - "name": "LS ELECTRIC", - "sources": [ - "interest" - ], - "qty": 18, - "entry_price": 250500.0, - "entry_at": "2026-07-03T09:02:05.727304+09:00", - "stop": 202193, - "target": 395422, - "peak": 257500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 257500, - "tranches": 2, - "tranche_value": 2386934.145007571, - "last_add_price": 257500 - }, "278470": { "code": "278470", "name": "에이피알", @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 378000, + "cur_price": 386000, "tranches": 1, "tranche_value": 3510431.812436476, "last_add_price": 411500 @@ -144,38 +123,38 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 432000, + "cur_price": 394500, "tranches": 2, "tranche_value": 4916424.017759091, "last_add_price": 444500 }, - "005930": { - "code": "005930", - "name": "삼성전자", + "010950": { + "code": "010950", + "name": "S-Oil", "sources": [ - "held" + "auto" ], - "qty": 15, - "entry_price": 311000, - "entry_at": "2026-07-06T10:54:06.858629+09:00", - "stop": 281500, - "target": 399500, - "peak": 318000, + "qty": 53, + "entry_price": 128405.6603773585, + "entry_at": "2026-07-08T09:16:02.747351+09:00", + "stop": 112606, + "target": 175803, + "peak": 134400, "trailing_on": false, "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 318000, - "tranches": 1, - "tranche_value": 4691786.101710509, - "last_add_price": 311000 + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 3448434.606240806, + "last_add_price": 130800 } }, - "realized_pnl": -10322966.443000011, - "closed_trades": 25, + "realized_pnl": -11795292.83800001, + "closed_trades": 27, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.12225188978, + "max_drawdown": 0.14631957723000005, "last_exit": { "083450": "2026-07-06", "278470": "2026-06-18", @@ -189,7 +168,7 @@ "003490": "2026-06-23", "033640": "2026-06-24", "064400": "2026-06-24", - "010120": "2026-06-25", + "010120": "2026-07-08", "011070": "2026-06-25", "012330": "2026-06-25", "403870": "2026-06-26", @@ -198,8 +177,9 @@ "093370": "2026-07-02", "009150": "2026-07-06", "240810": "2026-07-03", - "000660": "2026-07-03" + "000660": "2026-07-03", + "005930": "2026-07-08" }, "created_at": "2026-06-16T09:00:03.113416+09:00", - "updated_at": "2026-07-07T16:02:05.628233+09:00" + "updated_at": "2026-07-08T15:28:05.972839+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 708169e..4c0fe2e 100644 --- a/agents/stock/workspace/state/sim/variants/v296/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v296/trades.jsonl @@ -68,3 +68,7 @@ {"ts": "2026-07-06T10:54:06.438264+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1811000, "qty": 3, "proceeds": 5422406, "entry_price": 1821000, "pnl": -41414, "pnl_pct": -0.55, "hold_from": "2026-07-06T10:50:05.715034+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,820,999 (현재 1,811,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,821,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,292,633"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +135 · 기 +46"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,920,995"}]} {"ts": "2026-07-06T10:54:06.858645+09:00", "side": "BUY", "code": "005930", "name": "삼성전자", "price": 311000, "qty": 15, "cost": 4665700, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 281500, "target": 399500, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "310,500 vs 283,583"}, {"label": "정배열(5>60)", "ok": true, "detail": "310,900 / 283,583"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "310,900 / 283,583"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-1.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -13,008 · 기 +3,206 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+58%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.13% (환산) vs 평균 0.55% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 374,500"}, {"label": "거래량 급증", "ok": true, "detail": "65,875,832 (환산) vs 평균 32,056,539"}, {"label": "회전율 급증", "ok": true, "detail": "1.13% (환산) vs 평균 0.55%"}, {"label": "RSI", "ok": true, "detail": "48"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 283,583 (현재 310,500)"}]} {"ts": "2026-07-07T14:19:12.322804+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 257500, "qty": 9, "cost": 2317848, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197600, "target": 381200, "signals": [{"label": "손절선", "ok": true, "detail": "197,600 (현재 257,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 381,200"}, {"label": "추세(60일선)", "ok": true, "detail": "220,407"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +235"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 255,577"}]} +{"ts": "2026-07-08T09:00:37.948544+09:00", "side": "SELL", "code": "010120", "name": "LS ELECTRIC", "price": 194200, "qty": 18, "proceeds": 3488784, "entry_price": 250500, "pnl": -1020893, "pnl_pct": -22.48, "hold_from": "2026-07-03T09:02:05.727304+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "202,193 (현재 198,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 395,422"}, {"label": "추세(60일선)", "ok": false, "detail": "220,930"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -754 · 기 -108"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:02.747352+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 27, "cost": 3405211, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 173498, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "126,100 vs 113,132"}, {"label": "정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:05.794515+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 26, "cost": 3401310, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 173498, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,498"}, {"label": "추세(60일선)", "ok": true, "detail": "113,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} +{"ts": "2026-07-08T13:14:02.932966+09:00", "side": "SELL", "code": "005930", "name": "삼성전자", "price": 281500, "qty": 15, "proceeds": 4214266, "entry_price": 311000, "pnl": -451434, "pnl_pct": -9.49, "hold_from": "2026-07-06T10:54:06.858629+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "281,500 (현재 281,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 399,500"}, {"label": "추세(60일선)", "ok": false, "detail": "286,425"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -14,264 · 기 +1,361"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 323,627"}]} diff --git a/agents/stock/workspace/state/sim/variants/v298/portfolio.json b/agents/stock/workspace/state/sim/variants/v298/portfolio.json index d740461..7ca52be 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": 27649442.54449998, + "cash": 20986929.044499975, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 3916274.109485522, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 5814928.5835, "last_add_price": 351000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-02T10:18:04.653009+09:00", "stop": 92753, "target": 135888, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99600, + "cur_price": 106600, "tranches": 2, "tranche_value": 5402457.352781249, "last_add_price": 104900 @@ -81,32 +81,11 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5406063.780281249, "last_add_price": 126200 }, - "475150": { - "code": "475150", - "name": "SK이터닉스", - "sources": [ - "watch" - ], - "qty": 73, - "entry_price": 47700, - "entry_at": "2026-07-03T10:24:04.733305+09:00", - "stop": 36450, - "target": 81450, - "peak": 49050, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 42900, - "tranches": 1, - "tranche_value": 3529448.6699111992, - "last_add_price": 47700 - }, "030000": { "code": "030000", "name": "제일기획", @@ -123,17 +102,38 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,629 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5062998.893218748, "last_add_price": 20750 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 76, + "entry_price": 128388.15789473684, + "entry_at": "2026-07-08T09:16:02.749482+09:00", + "stop": 112589, + "target": 175786, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 4939827.041843749, + "last_add_price": 130800 } }, - "realized_pnl": -18485208.865000013, - "closed_trades": 20, + "realized_pnl": -18871381.055000015, + "closed_trades": 21, "wins": 1, "peak_equity": 100289247.17, - "max_drawdown": 0.20560088812959046, + "max_drawdown": 0.21771434866280912, "last_exit": { "278470": "2026-06-18", "017670": "2026-06-19", @@ -149,8 +149,9 @@ "005935": "2026-07-02", "007660": "2026-07-03", "240810": "2026-07-03", - "034730": "2026-07-07" + "034730": "2026-07-07", + "475150": "2026-07-08" }, "created_at": "2026-06-16T09:00:03.113433+09:00", - "updated_at": "2026-07-07T16:02:39.604022+09:00" + "updated_at": "2026-07-08T15:28:05.982402+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 8226a0d..8786639 100644 --- a/agents/stock/workspace/state/sim/variants/v298/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v298/trades.jsonl @@ -56,3 +56,6 @@ {"ts": "2026-07-07T10:30:08.182345+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 628000, "qty": 12, "proceeds": 7521305, "entry_price": 761500, "pnl": -1618066, "pnl_pct": -17.53, "hold_from": "2026-06-29T11:36:02.106314+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "629,329 (현재 628,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,158,014"}, {"label": "추세(10일선)", "ok": false, "detail": "724,000"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -58 · 기 +6"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T12:02:10.025344+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 229, "proceeds": 2795209, "entry_price": 13990, "pnl": -408982, "pnl_pct": -12.58, "hold_from": "2026-07-03T10:24:05.146733+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,880"}, {"label": "추세(10일선)", "ok": false, "detail": "13,245"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,992"}]} {"ts": "2026-07-07T14:19:33.797433+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 243, "cost": 5043006, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,600"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,288"}]} +{"ts": "2026-07-08T09:00:39.050796+09:00", "side": "SELL", "code": "475150", "name": "SK이터닉스", "price": 42500, "qty": 73, "proceeds": 3096450, "entry_price": 47700, "pnl": -386172, "pnl_pct": -10.9, "hold_from": "2026-07-03T10:24:04.733305+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "36,450 (현재 42,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 81,450"}, {"label": "추세(10일선)", "ok": false, "detail": "47,735"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -319 · 기 -462"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 51,245"}]} +{"ts": "2026-07-08T09:16:02.749483+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 39, "cost": 4918638, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 173498, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "126,100 vs 108,080"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,400 / 108,080"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:05.796671+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 37, "cost": 4840326, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 173498, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,498"}, {"label": "추세(10일선)", "ok": true, "detail": "108,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} diff --git a/agents/stock/workspace/state/sim/variants/v299/portfolio.json b/agents/stock/workspace/state/sim/variants/v299/portfolio.json index c8a92e1..0c09368 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": 26311123.32049998, + "cash": 24456452.950499974, "initial": 100000000, "positions": { "214450": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 5804012.15609375, "last_add_price": 351000 @@ -34,37 +34,16 @@ "entry_at": "2026-07-01T12:40:06.834761+09:00", "stop": 91700, "target": 118002, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99600, + "cur_price": 106600, "tranches": 2, "tranche_value": 5666061.52171875, "last_add_price": 99700 }, - "475150": { - "code": "475150", - "name": "SK이터닉스", - "sources": [ - "watch" - ], - "qty": 73, - "entry_price": 47700, - "entry_at": "2026-07-03T10:24:05.156347+09:00", - "stop": 36450, - "target": 81450, - "peak": 49050, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 42900, - "tranches": 1, - "tranche_value": 3510503.874056, - "last_add_price": 47700 - }, "030000": { "code": "030000", "name": "제일기획", @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5177508.773437499, "last_add_price": 20750 @@ -102,32 +81,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 5145548.0921875, "last_add_price": 29100 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 42, - "entry_price": 150264.2857142857, - "entry_at": "2026-07-07T09:06:07.540543+09:00", - "stop": 116565, - "target": 251363, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,204 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 3222789.2931650938, - "last_add_price": 183300 - }, "095610": { "code": "095610", "name": "테스", @@ -144,17 +102,38 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 157,257 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 3003806.097814414, "last_add_price": 177000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 73, + "entry_price": 128417.80821917808, + "entry_at": "2026-07-08T09:16:02.751562+09:00", + "stop": 112619, + "target": 175815, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 4789675.2297187485, + "last_add_price": 130800 } }, - "realized_pnl": -20080546.63600001, - "closed_trades": 20, + "realized_pnl": -22353979.811000016, + "closed_trades": 23, "wins": 0, "peak_equity": 102093754.3635, - "max_drawdown": 0.2220175363009636, + "max_drawdown": 0.25445142628908446, "last_exit": { "036010": "2026-06-17", "017670": "2026-06-19", @@ -169,11 +148,13 @@ "000660": "2026-07-02", "005935": "2026-07-02", "030000": "2026-07-02", - "240810": "2026-07-03", + "240810": "2026-07-08", "402340": "2026-07-06", "009150": "2026-07-07", - "034730": "2026-07-07" + "034730": "2026-07-07", + "475150": "2026-07-08", + "319660": "2026-07-08" }, "created_at": "2026-06-16T09:00:03.113489+09:00", - "updated_at": "2026-07-07T16:03:25.490892+09:00" + "updated_at": "2026-07-08T15:28:05.988461+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 142bc55..38602f8 100644 --- a/agents/stock/workspace/state/sim/variants/v299/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v299/trades.jsonl @@ -60,3 +60,9 @@ {"ts": "2026-07-07T14:19:39.246732+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 17, "cost": 3116567, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 223200, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 223,200"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,225"}]} {"ts": "2026-07-07T14:19:39.248906+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 16, "cost": 2832425, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 107314, "target": 265257, "signals": [{"label": "손절선", "ok": true, "detail": "107,314 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 265,257"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,042"}]} {"ts": "2026-07-07T14:19:41.827929+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 249, "cost": 5167525, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22880, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:39.155096+09:00", "side": "SELL", "code": "475150", "name": "SK이터닉스", "price": 42500, "qty": 73, "proceeds": 3096450, "entry_price": 47700, "pnl": -386172, "pnl_pct": -10.9, "hold_from": "2026-07-03T10:24:05.156347+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "36,450 (현재 42,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 81,450"}, {"label": "추세(20일선)", "ok": false, "detail": "46,600"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -319 · 기 -462"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 51,245"}]} +{"ts": "2026-07-08T09:00:39.157025+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 42, "proceeds": 4539730, "entry_price": 150264, "pnl": -1772316, "pnl_pct": -27.93, "hold_from": "2026-07-07T09:06:07.540543+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "116,565 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 251,363"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:02.751564+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 37, "cost": 4666400, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 173498, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "126,100 vs 108,630"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,400 / 108,630"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:05.798725+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 36, "cost": 4709506, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 173498, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,498"}, {"label": "추세(20일선)", "ok": true, "detail": "108,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} +{"ts": "2026-07-08T09:48:02.742061+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 30, "cost": 4833725, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 170400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:02.834225+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 30, "proceeds": 4718780, "entry_price": 161100, "pnl": -114945, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:02.742060+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,400"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v300/portfolio.json b/agents/stock/workspace/state/sim/variants/v300/portfolio.json index 24e5f71..4e1d06f 100644 --- a/agents/stock/workspace/state/sim/variants/v300/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v300/portfolio.json @@ -1,70 +1,7 @@ { - "cash": 42702396.32700003, + "cash": 57266449.99950003, "initial": 100000000, "positions": { - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 27, - "entry_price": 413277.77777777775, - "entry_at": "2026-07-01T10:18:03.118767+09:00", - "stop": 363589, - "target": 562343, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 5828808.263562501, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 15, - "entry_price": 757400.0, - "entry_at": "2026-07-02T09:00:36.037210+09:00", - "stop": 662069, - "target": 1043392, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 5731630.230750002, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 49, - "entry_price": 152110.20408163266, - "entry_at": "2026-07-06T09:00:25.715807+09:00", - "stop": 126836, - "target": 227934, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 3824751.7294546254, - "last_add_price": 183300 - }, "095610": { "code": "095610", "name": "테스", @@ -81,17 +18,59 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 4159962.72301425, "last_add_price": 177000 + }, + "055550": { + "code": "055550", + "name": "신한지주", + "sources": [ + "auto" + ], + "qty": 42, + "entry_price": 109900, + "entry_at": "2026-07-08T09:50:05.703487+09:00", + "stop": 101769, + "target": 134292, + "peak": 110200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 106600, + "tranches": 1, + "tranche_value": 4622125.121062502, + "last_add_price": 109900 + }, + "003490": { + "code": "003490", + "name": "대한항공", + "sources": [ + "auto" + ], + "qty": 161, + "entry_price": 28450, + "entry_at": "2026-07-08T12:10:02.809373+09:00", + "stop": 26499, + "target": 34304, + "peak": 28650, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 28350, + "tranches": 1, + "tranche_value": 4606717.941687502, + "last_add_price": 28450 } }, - "realized_pnl": -19117977.588000014, - "closed_trades": 22, + "realized_pnl": -25333690.413000014, + "closed_trades": 27, "wins": 0, "peak_equity": 100401992.91950001, - "max_drawdown": 0.20231691624673723, + "max_drawdown": 0.2725064724754691, "last_exit": { "204320": "2026-06-19", "003490": "2026-07-07", @@ -103,12 +82,15 @@ "000660": "2026-07-02", "093370": "2026-07-07", "009150": "2026-07-06", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-03", "402340": "2026-07-07", - "011070": "2026-07-07", - "055550": "2026-07-07" + "011070": "2026-07-08", + "055550": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08", + "319660": "2026-07-08" }, "created_at": "2026-06-16T10:45:02.136776+09:00", - "updated_at": "2026-07-07T16:04:29.588846+09:00" + "updated_at": "2026-07-08T15:28:06.003230+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 95e57d7..c3d44b8 100644 --- a/agents/stock/workspace/state/sim/variants/v300/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v300/trades.jsonl @@ -60,3 +60,12 @@ {"ts": "2026-07-07T14:19:52.670527+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 99600, "qty": 47, "proceeds": 4672072, "entry_price": 110000, "pnl": -498704, "pnl_pct": -9.45, "hold_from": "2026-07-06T09:34:02.907735+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "101,901 (현재 99,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 134,296"}, {"label": "추세(40일선)", "ok": true, "detail": "97,740"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -733 · 기 +1,535"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 112,480"}]} {"ts": "2026-07-07T14:19:55.331628+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 23, "cost": 4071611, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 234350, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,350"}, {"label": "추세(40일선)", "ok": true, "detail": "114,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:19:58.023455+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 7, "cost": 5705856, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 1007921, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,007,921"}, {"label": "추세(40일선)", "ok": true, "detail": "607,912"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:39.267467+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 49, "proceeds": 5296352, "entry_price": 152110, "pnl": -2158166, "pnl_pct": -28.8, "hold_from": "2026-07-06T09:00:25.715807+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "126,836 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 227,934"}, {"label": "추세(40일선)", "ok": false, "detail": "121,798"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:39.271794+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 15, "proceeds": 9012392, "entry_price": 757400, "pnl": -2350313, "pnl_pct": -20.52, "hold_from": "2026-07-02T09:00:36.037210+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "662,069 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,043,392"}, {"label": "추세(40일선)", "ok": false, "detail": "612,612"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:39.272359+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 152600, "qty": 30, "cost": 4578687, "path": "pullback", "reason": "눌림목 지정가 158,914 도달", "stop": 152599, "target": 152603, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "153,700 vs 127,375"}, {"label": "정배열(5>40)", "ok": true, "detail": "168,380 / 127,375"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 113,120"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+70.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "221,253 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.76% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 158,914 (현재 153,700)"}]} +{"ts": "2026-07-08T09:02:03.128020+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 352500, "qty": 27, "proceeds": 9498941, "entry_price": 413278, "pnl": -1661233, "pnl_pct": -14.71, "hold_from": "2026-07-01T10:18:03.118767+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "363,589 (현재 354,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 562,343"}, {"label": "추세(40일선)", "ok": true, "detail": "350,288"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:02:03.129619+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 152000, "qty": 30, "proceeds": 4551108, "entry_price": 152600, "pnl": -27579, "pnl_pct": -0.39, "hold_from": "2026-07-08T09:00:39.272354+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "152,599 (현재 152,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 152,603"}, {"label": "추세(40일선)", "ok": true, "detail": "127,332"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -309"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 162,362"}]} +{"ts": "2026-07-08T09:50:05.703488+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 109900, "qty": 42, "cost": 4616492, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 101769, "target": 134292, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "109,900 vs 98,030"}, {"label": "정배열(5>40)", "ok": true, "detail": "101,160 / 98,030"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,160 / 96,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,104 · 기 +1,841 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,573,207 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-08T10:42:03.911255+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 804000, "qty": 5, "cost": 4020603, "path": "pullback", "reason": "눌림목 지정가 802,354 도달", "stop": 803999, "target": 804003, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "802,000 vs 799,838"}, {"label": "정배열(5>40)", "ok": true, "detail": "1,027,400 / 799,838"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,027,400 / 640,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+7.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +236 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.92% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "689,724 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "2.92% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 802,354 (현재 802,000)"}]} +{"ts": "2026-07-08T10:54:02.694551+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 802000, "qty": 5, "proceeds": 4002180, "entry_price": 804000, "pnl": -18423, "pnl_pct": -0.25, "hold_from": "2026-07-08T10:42:03.911253+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "803,999 (현재 803,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(40일선)", "ok": true, "detail": "799,862"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +236 · 기 -117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T12:10:02.809375+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 28450, "qty": 161, "cost": 4581137, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26499, "target": 34304, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "28,450 vs 25,594"}, {"label": "정배열(5>40)", "ok": true, "detail": "26,030 / 25,594"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,030 / 25,209"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,188 · 기 +3,671 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.66% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,071,438 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.66% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "63"}]} diff --git a/agents/stock/workspace/state/sim/variants/v301/portfolio.json b/agents/stock/workspace/state/sim/variants/v301/portfolio.json index f2c0b86..e65edab 100644 --- a/agents/stock/workspace/state/sim/variants/v301/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v301/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 62497996.268500015, + "cash": 58608052.65350001, "initial": 100000000, "positions": { "214450": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 4923926.260175001, "last_add_price": 351000 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 4698682.263375001, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 46, - "entry_price": 152367.39130434784, - "entry_at": "2026-07-06T09:00:25.824685+09:00", - "stop": 118668, - "target": 253466, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 3549064.9154652897, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -76,31 +55,52 @@ "entry_at": "2026-07-06T09:34:02.911972+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4633833.688075, "last_add_price": 110000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 69, + "entry_price": 128415.9420289855, + "entry_at": "2026-07-08T09:16:02.760758+09:00", + "stop": 112617, + "target": 175814, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 4497110.087925, + "last_add_price": 130800 } }, - "realized_pnl": -6828163.345500005, - "closed_trades": 9, + "realized_pnl": -8866029.190500006, + "closed_trades": 10, "wins": 0, "peak_equity": 100162411.55350003, - "max_drawdown": 0.08263210383646954, + "max_drawdown": 0.10251529232116616, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "005930": "2026-06-23", "298040": "2026-06-24", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "093370": "2026-07-07" }, "created_at": "2026-06-16T14:30:00.114884+09:00", - "updated_at": "2026-07-07T16:04:59.971780+09:00" + "updated_at": "2026-07-08T15:28:06.007273+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 4e7892b..74bbdb7 100644 --- a/agents/stock/workspace/state/sim/variants/v301/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v301/trades.jsonl @@ -25,3 +25,6 @@ {"ts": "2026-07-07T10:28:07.347745+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 274, "proceeds": 3393709, "entry_price": 15980, "pnl": -985467, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:04.668383+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 26,587"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:20:00.780691+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 19, "cost": 3483222, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:20:00.782967+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 226, "cost": 4690203, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22880, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:39.376260+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 46, "proceeds": 4972085, "entry_price": 152367, "pnl": -2037866, "pnl_pct": -28.92, "hold_from": "2026-07-06T09:00:25.824685+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,668 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,466"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:02.760760+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 35, "cost": 4414162, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 173498, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "126,100 vs 108,080"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,400 / 108,080"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:05.807895+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 34, "cost": 4447867, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 173498, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,498"}, {"label": "추세(10일선)", "ok": true, "detail": "108,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} diff --git a/agents/stock/workspace/state/sim/variants/v302/portfolio.json b/agents/stock/workspace/state/sim/variants/v302/portfolio.json index f2b6bac..6cb919a 100644 --- a/agents/stock/workspace/state/sim/variants/v302/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v302/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 45709130.974000014, + "cash": 49886865.19400001, "initial": 100000000, "positions": { "214450": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 4958254.67055, "last_add_price": 351000 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 756846.1538461539, - "entry_at": "2026-07-02T09:00:36.248983+09:00", - "stop": 629738, - "target": 1138169, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 4950523.5733, - "last_add_price": 815000 - }, "030000": { "code": "030000", "name": "제일기획", @@ -60,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 4714432.705050001, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 46, - "entry_price": 152367.39130434784, - "entry_at": "2026-07-06T09:00:25.928043+09:00", - "stop": 118668, - "target": 253466, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 3568972.5821304633, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +55,12 @@ "entry_at": "2026-07-06T09:34:02.913874+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4659224.029450001, "last_add_price": 110000 @@ -123,25 +81,47 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 3546990.802202721, "last_add_price": 177000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 67, + "entry_price": 128414.92537313433, + "entry_at": "2026-07-08T09:16:02.762599+09:00", + "stop": 112616, + "target": 175813, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 4360729.7882, + "last_add_price": 130800 } }, - "realized_pnl": -6655694.821500005, - "closed_trades": 9, + "realized_pnl": -10723297.216500007, + "closed_trades": 11, "wins": 0, "peak_equity": 100864171.466, - "max_drawdown": 0.0909870319273237, + "max_drawdown": 0.1385045459547462, "last_exit": { "030000": "2026-07-02", "003490": "2026-07-07", "005930": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", - "093370": "2026-07-07" + "240810": "2026-07-08", + "093370": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-16T14:30:00.114893+09:00", - "updated_at": "2026-07-07T16:05:41.088165+09:00" + "updated_at": "2026-07-08T15:28:06.010422+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 ce45f68..831ea2b 100644 --- a/agents/stock/workspace/state/sim/variants/v302/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v302/trades.jsonl @@ -29,3 +29,7 @@ {"ts": "2026-07-07T14:20:06.111177+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 20, "cost": 3540531, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:20:08.657179+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 227, "cost": 4710957, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22880, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:20:08.658286+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 6, "cost": 4890734, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:39.480432+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 46, "proceeds": 4972085, "entry_price": 152367, "pnl": -2037866, "pnl_pct": -28.92, "hold_from": "2026-07-06T09:00:25.928043+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,668 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,466"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:39.482008+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 13, "proceeds": 7810739, "entry_price": 756846, "pnl": -2029737, "pnl_pct": -20.46, "hold_from": "2026-07-02T09:00:36.248983+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "629,738 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,138,169"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:02.762600+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 34, "cost": 4288043, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 173498, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "126,100 vs 108,630"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,400 / 108,630"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:05.809712+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 33, "cost": 4317047, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 173498, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,498"}, {"label": "추세(20일선)", "ok": true, "detail": "108,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} diff --git a/agents/stock/workspace/state/sim/variants/v303/portfolio.json b/agents/stock/workspace/state/sim/variants/v303/portfolio.json index 628d061..d9ad81b 100644 --- a/agents/stock/workspace/state/sim/variants/v303/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v303/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 50815990.905000016, + "cash": 57853580.77500001, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 4871685.559624999, "last_add_price": 29600 @@ -39,74 +39,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 4204717.377117339, "last_add_price": 351000 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 20, - "entry_price": 413650.0, - "entry_at": "2026-07-01T10:18:03.127574+09:00", - "stop": 347399, - "target": 612403, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 4471707.156837199, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:36.357362+09:00", - "stop": 633892, - "target": 1142323, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3307709.8164513353, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:26.062420+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1785394.8456065753, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -118,12 +55,12 @@ "entry_at": "2026-07-06T09:34:02.915820+09:00", "stop": 99202, "target": 142394, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4696313.243375001, "last_add_price": 110000 @@ -144,17 +81,38 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1788561.3745409653, "last_add_price": 177000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 55, + "entry_price": 128407.27272727272, + "entry_at": "2026-07-08T09:16:02.764565+09:00", + "stop": 112608, + "target": 175805, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 3561275.575471075, + "last_add_price": 130800 } }, - "realized_pnl": -5664382.130000008, - "closed_trades": 19, + "realized_pnl": -9274489.17500001, + "closed_trades": 22, "wins": 0, "peak_equity": 100085511.5725, - "max_drawdown": 0.07355620630631605, + "max_drawdown": 0.11050881015368653, "last_exit": { "017670": "2026-06-19", "204320": "2026-06-19", @@ -166,10 +124,12 @@ "298040": "2026-06-26", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "009150": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-16T14:30:00.114901+09:00", - "updated_at": "2026-07-07T16:07:10.627264+09:00" + "updated_at": "2026-07-08T15:28:06.014122+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 1abe6a8..f810cca 100644 --- a/agents/stock/workspace/state/sim/variants/v303/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v303/trades.jsonl @@ -52,3 +52,8 @@ {"ts": "2026-07-07T14:20:22.303876+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:20:30.379065+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 263300, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 263,300"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:20:35.663479+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 1016000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,016,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:39.587362+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:26.062420+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:39.589065+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:36.357362+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,142,323"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:02.764566+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 28, "cost": 3531330, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 173498, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "126,100 vs 113,132"}, {"label": "정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:05.811688+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 27, "cost": 3532130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 173498, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,498"}, {"label": "추세(60일선)", "ok": true, "detail": "113,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} +{"ts": "2026-07-08T11:18:02.694988+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 346500, "qty": 20, "proceeds": 6916486, "entry_price": 413650, "pnl": -1357754, "pnl_pct": -16.23, "hold_from": "2026-07-01T10:18:03.127574+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "347,399 (현재 346,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 612,403"}, {"label": "추세(60일선)", "ok": true, "detail": "311,700"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -60 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v304/portfolio.json b/agents/stock/workspace/state/sim/variants/v304/portfolio.json index 8278dc4..9ff25fb 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": 69176597.01550001, + "cash": 78679498.1805, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 838968.7208438216, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 2167925.656505129, "last_add_price": 29600 @@ -60,53 +60,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 1673351.8373961153, "last_add_price": 364000 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 2, - "entry_price": 768000.0, - "entry_at": "2026-06-29T11:12:04.167260+09:00", - "stop": 604000, - "target": 1014000, - "peak": 844000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 749,414 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 1270914.4037285966, - "last_add_price": 786000 - }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 9, - "entry_price": 417166.6666666667, - "entry_at": "2026-07-01T09:58:06.162465+09:00", - "stop": 342000, - "target": 529917, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 415,419 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 2001430.047887294, - "last_add_price": 450500 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -123,32 +81,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 2655772.3181489734, "last_add_price": 126200 }, - "010120": { - "code": "010120", - "name": "LS ELECTRIC", - "sources": [ - "interest" - ], - "qty": 15, - "entry_price": 241233.33333333334, - "entry_at": "2026-07-03T12:00:03.555013+09:00", - "stop": 197600, - "target": 306683, - "peak": 257500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,250 도달", - "cur_price": 257500, - "tranches": 2, - "tranche_value": 1858400.5427867773, - "last_add_price": 257500 - }, "093370": { "code": "093370", "name": "후성", @@ -165,57 +102,41 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 17,169 도달", - "cur_price": 19010, + "cur_price": 10670, "tranches": 1, "tranche_value": 843337.2774077861, "last_add_price": 14510 - }, - "402340": { - "code": "402340", - "name": "SK스퀘어", - "sources": [ - "auto" - ], - "qty": 2, - "entry_price": 1525000, - "entry_at": "2026-07-07T14:20:59.776156+09:00", - "stop": 1523000, - "target": 1528000, - "peak": 1525000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 1,580,588 도달", - "cur_price": 1525000, - "tranches": 1, - "tranche_value": 3980151.4381458336, - "last_add_price": 1525000 } }, - "realized_pnl": -4116217.5075000143, - "closed_trades": 41, + "realized_pnl": -6574110.192500019, + "closed_trades": 51, "wins": 0, "peak_equity": 100036582.48, - "max_drawdown": 0.05528264913093818, + "max_drawdown": 0.07701167021614555, "last_exit": { "017670": "2026-06-23", "178320": "2026-06-23", "033640": "2026-07-01", - "012330": "2026-07-06", + "012330": "2026-07-08", "307950": "2026-07-01", "329180": "2026-07-02", "064400": "2026-06-24", - "010120": "2026-06-25", + "010120": "2026-07-08", "403870": "2026-07-07", "086790": "2026-06-26", - "011070": "2026-07-07", + "011070": "2026-07-08", "005935": "2026-07-02", "009150": "2026-07-06", "093370": "2026-07-03", - "222800": "2026-07-07", - "084370": "2026-07-07", - "240810": "2026-07-07" + "222800": "2026-07-08", + "084370": "2026-07-08", + "240810": "2026-07-07", + "402340": "2026-07-08", + "034730": "2026-07-08", + "004170": "2026-07-08", + "319660": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885275+09:00", - "updated_at": "2026-07-07T16:08:41.544638+09:00" + "updated_at": "2026-07-08T15:28:06.017862+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 4226aff..e97d143 100644 --- a/agents/stock/workspace/state/sim/variants/v304/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v304/trades.jsonl @@ -99,3 +99,19 @@ {"ts": "2026-07-07T14:20:49.169363+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 257500, "qty": 7, "cost": 1802770, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197600, "target": 271100, "signals": [{"label": "손절선", "ok": true, "detail": "197,600 (현재 257,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,100"}, {"label": "추세(60일선)", "ok": true, "detail": "220,407"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +235"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 239,077"}]} {"ts": "2026-07-07T14:20:49.171777+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 450500, "qty": 4, "cost": 1802270, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 342000, "target": 463250, "signals": [{"label": "손절선", "ok": true, "detail": "342,000 (현재 450,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 463,250"}, {"label": "추세(60일선)", "ok": true, "detail": "309,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +15 · 기 +33"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 407,063"}]} {"ts": "2026-07-07T14:20:59.776189+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1525000, "qty": 2, "cost": 3050458, "path": "pullback", "reason": "눌림목 지정가 1,580,588 도달", "stop": 1523000, "target": 1528000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,525,000 vs 1,141,667"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,667,800 / 1,141,667"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,667,800 / 1,141,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -805 · 기 +762 (천주)"}, {"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.37% (환산) vs 평균 0.99% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,811,017 (환산) vs 평균 1,304,961"}, {"label": "회전율 급증", "ok": true, "detail": "1.37% (환산) vs 평균 0.99%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,580,588 (현재 1,525,000)"}]} +{"ts": "2026-07-08T09:00:39.689655+09:00", "side": "SELL", "code": "010120", "name": "LS ELECTRIC", "price": 194200, "qty": 15, "proceeds": 2907320, "entry_price": 241233, "pnl": -711723, "pnl_pct": -19.5, "hold_from": "2026-07-03T12:00:03.555013+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "197,600 (현재 198,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 306,683"}, {"label": "추세(60일선)", "ok": false, "detail": "220,930"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -754 · 기 -108"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:39.745110+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1262000, "qty": 2, "proceeds": 2519078, "entry_price": 1525000, "pnl": -531379, "pnl_pct": -17.25, "hold_from": "2026-07-07T14:20:59.776156+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,523,000 (현재 1,261,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,528,000"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,567"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -429 · 기 +68"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,617,048"}]} +{"ts": "2026-07-08T09:00:39.746772+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 2, "proceeds": 1201652, "entry_price": 768000, "pnl": -334578, "pnl_pct": -21.61, "hold_from": "2026-06-29T11:12:04.167260+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "604,000 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,014,000"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:02.757045+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 24, "cost": 3866980, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 165750, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "161,600 vs 113,252"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T09:48:02.790172+09:00", "side": "BUY", "code": "084370", "name": "유진테크", "price": 146000, "qty": 26, "cost": 3796569, "path": "pullback", "reason": "눌림목 지정가 152,159 도달", "stop": 145999, "target": 146002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "145,600 vs 141,367"}, {"label": "정배열(5>60)", "ok": true, "detail": "160,920 / 141,367"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "160,920 / 141,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +165 · 기 -169 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.44% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 201,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,760 (환산) vs 평균 328,877"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.44%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 152,159 (현재 145,600)"}]} +{"ts": "2026-07-08T09:50:05.747732+09:00", "side": "SELL", "code": "084370", "name": "유진테크", "price": 145600, "qty": 26, "proceeds": 3778218, "entry_price": 146000, "pnl": -18351, "pnl_pct": -0.27, "hold_from": "2026-07-08T09:48:02.790170+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "145,999 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,002"}, {"label": "추세(60일선)", "ok": true, "detail": "141,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +165 · 기 -169"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,220"}]} +{"ts": "2026-07-08T10:00:03.742550+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 827000, "qty": 4, "cost": 3308496, "path": "pullback", "reason": "눌림목 지정가 880,236 도달", "stop": 826999, "target": 827002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "827,000 vs 640,783"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,032,400 / 640,783"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,032,400 / 640,783"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +233 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.05% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": true, "detail": "959,209 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": true, "detail": "4.05% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 880,236 (현재 827,000)"}]} +{"ts": "2026-07-08T10:00:04.159555+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 516000, "qty": 7, "cost": 3612542, "path": "pullback", "reason": "눌림목 지정가 535,699 도달", "stop": 515999, "target": 516002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "516,000 vs 503,567"}, {"label": "정배열(5>60)", "ok": true, "detail": "572,800 / 503,567"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "572,800 / 503,567"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-21.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +24 · 기 +81 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,584,521 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 535,699 (현재 516,000)"}]} +{"ts": "2026-07-08T10:00:04.466137+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 624000, "qty": 6, "cost": 3744562, "path": "pullback", "reason": "눌림목 지정가 642,585 도달", "stop": 623999, "target": 624002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "623,000 vs 540,325"}, {"label": "정배열(5>60)", "ok": true, "detail": "718,400 / 540,325"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "718,400 / 540,325"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.5%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +86 · 기 -64 (천주)"}, {"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": "2.18% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": true, "detail": "204,909 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 642,585 (현재 623,000)"}]} +{"ts": "2026-07-08T10:04:06.854218+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 824000, "qty": 4, "proceeds": 3289573, "entry_price": 827000, "pnl": -18923, "pnl_pct": -0.36, "hold_from": "2026-07-08T10:00:03.742548+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "826,999 (현재 824,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "640,733"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +236 · 기 -117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T10:04:07.275226+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 514000, "qty": 7, "proceeds": 3590984, "entry_price": 516000, "pnl": -21558, "pnl_pct": -0.39, "hold_from": "2026-07-08T10:00:04.159538+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "515,999 (현재 514,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 516,002"}, {"label": "추세(60일선)", "ok": true, "detail": "503,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +36 · 기 +78"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 551,651"}]} +{"ts": "2026-07-08T10:04:07.654009+09:00", "side": "BUY", "code": "222800", "name": "심텍", "price": 109600, "qty": 35, "cost": 3836575, "path": "pullback", "reason": "눌림목 지정가 109,600 도달", "stop": 109599, "target": 109602, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "109,400 vs 99,640"}, {"label": "정배열(5>60)", "ok": true, "detail": "119,720 / 99,640"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,720 / 99,640"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.5%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -608 · 기 +244 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "7.95% (환산) vs 평균 2.67% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 143,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,978,643 (환산) vs 평균 1,001,691"}, {"label": "회전율 급증", "ok": true, "detail": "7.95% (환산) vs 평균 2.67%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 109,600 (현재 109,400)"}]} +{"ts": "2026-07-08T10:04:08.045382+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 622000, "qty": 6, "proceeds": 3724723, "entry_price": 624000, "pnl": -19839, "pnl_pct": -0.32, "hold_from": "2026-07-08T10:00:04.466120+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "623,999 (현재 622,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "540,308"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +87 · 기 -64"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T10:20:06.875195+09:00", "side": "SELL", "code": "222800", "name": "심텍", "price": 109200, "qty": 35, "proceeds": 3814547, "entry_price": 109600, "pnl": -22028, "pnl_pct": -0.36, "hold_from": "2026-07-08T10:04:07.653990+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "109,599 (현재 109,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "99,637"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -608 · 기 +244"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T10:26:02.849044+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 24, "proceeds": 3775024, "entry_price": 161100, "pnl": -91956, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:02.757044+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,750"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} +{"ts": "2026-07-08T13:14:03.352678+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 341500, "qty": 9, "proceeds": 3067507, "entry_price": 417167, "pnl": -687557, "pnl_pct": -18.14, "hold_from": "2026-07-01T09:58:06.162465+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "342,000 (현재 341,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 529,917"}, {"label": "추세(60일선)", "ok": true, "detail": "311,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -60 · 기 +106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v305/portfolio.json b/agents/stock/workspace/state/sim/variants/v305/portfolio.json index 805018c..0a88bfc 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": 51397750.82350002, + "cash": 59755865.35250002, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1427399.2965134282, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 3695709.8995126416, "last_add_price": 29600 @@ -60,32 +60,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 2915392.515923153, "last_add_price": 351000 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 15, - "entry_price": 414766.6666666667, - "entry_at": "2026-07-01T10:18:03.131333+09:00", - "stop": 342000, - "target": 560300, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 414,919 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 3421430.4952151887, - "last_add_price": 450500 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -102,120 +81,82 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,715 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 3762514.3450991833, "last_add_price": 126200 }, - "010120": { - "code": "010120", - "name": "LS ELECTRIC", + "010950": { + "code": "010950", + "name": "S-Oil", "sources": [ - "interest" + "auto" ], - "qty": 22, - "entry_price": 240863.63636363635, - "entry_at": "2026-07-03T12:00:03.557786+09:00", - "stop": 197600, - "target": 327391, - "peak": 257500, + "qty": 37, + "entry_price": 128386.48648648648, + "entry_at": "2026-07-08T09:16:02.768421+09:00", + "stop": 111007, + "target": 163145, + "peak": 134400, "trailing_on": false, "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,250 도달", - "cur_price": 257500, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, "tranches": 2, - "tranche_value": 2762999.231300319, - "last_add_price": 257500 + "tranche_value": 2439196.1798423207, + "last_add_price": 130800 }, - "240810": { - "code": "240810", - "name": "원익IPS", + "055550": { + "code": "055550", + "name": "신한지주", "sources": [ "auto" ], - "qty": 17, - "entry_price": 152300.0, - "entry_at": "2026-07-06T09:00:26.278168+09:00", - "stop": 115231, - "target": 226439, - "peak": 183300, + "qty": 28, + "entry_price": 109900, + "entry_at": "2026-07-08T09:50:05.749832+09:00", + "stop": 97975, + "target": 133750, + "peak": 110200, "trailing_on": false, "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1353178.9287395705, - "last_add_price": 183300 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 136, - "entry_price": 12950, - "entry_at": "2026-07-06T10:54:07.755901+09:00", - "stop": 16557, - "target": 18130, - "peak": 19010, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,049 도달", - "cur_price": 19010, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 106600, "tranches": 1, - "tranche_value": 1764898.9285031254, - "last_add_price": 12950 - }, - "402340": { - "code": "402340", - "name": "SK스퀘어", - "sources": [ - "auto" - ], - "qty": 3, - "entry_price": 1525000, - "entry_at": "2026-07-07T14:21:29.173923+09:00", - "stop": 1523000, - "target": 1529000, - "peak": 1525000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 1,580,588 도달", - "cur_price": 1525000, - "tranches": 1, - "tranche_value": 4781304.853675001, - "last_add_price": 1525000 + "tranche_value": 3126233.913570834, + "last_add_price": 109900 } }, - "realized_pnl": -5266949.856500014, - "closed_trades": 41, + "realized_pnl": -9529028.072500017, + "closed_trades": 52, "wins": 0, "peak_equity": 100139236.48850003, - "max_drawdown": 0.07087229665282141, + "max_drawdown": 0.11148698080279557, "last_exit": { "017670": "2026-06-23", "178320": "2026-06-23", "033640": "2026-07-01", - "012330": "2026-07-06", + "012330": "2026-07-08", "307950": "2026-07-01", "329180": "2026-07-02", "064400": "2026-06-24", - "010120": "2026-06-25", + "010120": "2026-07-08", "403870": "2026-07-07", "086790": "2026-06-26", - "011070": "2026-07-07", + "011070": "2026-07-08", "005935": "2026-07-02", "009150": "2026-07-06", - "093370": "2026-07-03", - "240810": "2026-07-03", - "222800": "2026-07-07", - "034730": "2026-07-07" + "093370": "2026-07-08", + "240810": "2026-07-08", + "222800": "2026-07-08", + "034730": "2026-07-08", + "402340": "2026-07-08", + "084370": "2026-07-08", + "319660": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885286+09:00", - "updated_at": "2026-07-07T16:10:11.966847+09:00" + "updated_at": "2026-07-08T15:28:06.020841+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 44597b1..862e894 100644 --- a/agents/stock/workspace/state/sim/variants/v305/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v305/trades.jsonl @@ -99,3 +99,23 @@ {"ts": "2026-07-07T14:21:21.260531+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 450500, "qty": 7, "cost": 3153973, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 342000, "target": 466500, "signals": [{"label": "손절선", "ok": true, "detail": "342,000 (현재 450,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 466,500"}, {"label": "추세(60일선)", "ok": true, "detail": "309,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +15 · 기 +33"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 400,063"}]} {"ts": "2026-07-07T14:21:23.872163+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 7, "cost": 1283292, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:21:29.173932+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1525000, "qty": 3, "cost": 4575686, "path": "pullback", "reason": "눌림목 지정가 1,580,588 도달", "stop": 1523000, "target": 1529000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,525,000 vs 1,141,667"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,667,800 / 1,141,667"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,667,800 / 1,141,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -805 · 기 +762 (천주)"}, {"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.37% (환산) vs 평균 0.99% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,811,017 (환산) vs 평균 1,304,961"}, {"label": "회전율 급증", "ok": true, "detail": "1.37% (환산) vs 평균 0.99%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,580,588 (현재 1,525,000)"}]} +{"ts": "2026-07-08T09:00:39.849935+09:00", "side": "SELL", "code": "010120", "name": "LS ELECTRIC", "price": 194200, "qty": 22, "proceeds": 4264069, "entry_price": 240864, "pnl": -1035726, "pnl_pct": -19.37, "hold_from": "2026-07-03T12:00:03.557786+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "197,600 (현재 198,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 327,391"}, {"label": "추세(60일선)", "ok": false, "detail": "220,930"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -754 · 기 -108"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:39.851583+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 17, "proceeds": 1837510, "entry_price": 152300, "pnl": -751979, "pnl_pct": -28.89, "hold_from": "2026-07-06T09:00:26.278168+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "115,231 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 226,439"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:40.121909+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 11180, "qty": 136, "proceeds": 1517515, "entry_price": 12950, "pnl": -243949, "pnl_pct": -13.67, "hold_from": "2026-07-06T10:54:07.755901+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "16,557 (현재 11,590)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "11,405"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +526 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:40.122845+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1262000, "qty": 3, "proceeds": 3778617, "entry_price": 1525000, "pnl": -797069, "pnl_pct": -17.25, "hold_from": "2026-07-07T14:21:29.173923+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,523,000 (현재 1,261,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,529,000"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,567"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -429 · 기 +68"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,617,048"}]} +{"ts": "2026-07-08T09:16:02.768423+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 19, "cost": 2396259, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 108721, "target": 160858, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "126,100 vs 113,132"}, {"label": "정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:05.815688+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 18, "cost": 2354753, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108721, "target": 160858, "signals": [{"label": "손절선", "ok": true, "detail": "108,721 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 160,858"}, {"label": "추세(60일선)", "ok": true, "detail": "113,205"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} +{"ts": "2026-07-08T09:48:02.792416+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 28, "cost": 4511477, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "161,600 vs 113,252"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T09:48:02.792555+09:00", "side": "BUY", "code": "084370", "name": "유진테크", "price": 146000, "qty": 30, "cost": 4380657, "path": "pullback", "reason": "눌림목 지정가 152,159 도달", "stop": 145999, "target": 146002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "145,600 vs 141,367"}, {"label": "정배열(5>60)", "ok": true, "detail": "160,920 / 141,367"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "160,920 / 141,367"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.0%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +165 · 기 -169 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+8%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.16% (환산) vs 평균 1.44% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 201,500"}, {"label": "거래량 급증", "ok": false, "detail": "266,760 (환산) vs 평균 328,877"}, {"label": "회전율 급증", "ok": false, "detail": "1.16% (환산) vs 평균 1.44%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 152,159 (현재 145,600)"}]} +{"ts": "2026-07-08T09:50:05.749833+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 109900, "qty": 28, "cost": 3077662, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 97975, "target": 133750, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "109,900 vs 96,623"}, {"label": "정배열(5>60)", "ok": true, "detail": "101,160 / 96,623"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,160 / 96,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.9%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -1,104 · 기 +1,841 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.35% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,573,207 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-08T09:50:05.750046+09:00", "side": "SELL", "code": "084370", "name": "유진테크", "price": 145600, "qty": 30, "proceeds": 4359482, "entry_price": 146000, "pnl": -21175, "pnl_pct": -0.27, "hold_from": "2026-07-08T09:48:02.792553+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "145,999 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 146,002"}, {"label": "추세(60일선)", "ok": true, "detail": "141,370"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +165 · 기 -169"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,220"}]} +{"ts": "2026-07-08T10:00:04.476828+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 827000, "qty": 5, "cost": 4135620, "path": "pullback", "reason": "눌림목 지정가 880,236 도달", "stop": 826999, "target": 827002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "827,000 vs 640,783"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,032,400 / 640,783"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,032,400 / 640,783"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.4%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +233 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.05% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "959,209 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": true, "detail": "4.05% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 880,236 (현재 827,000)"}]} +{"ts": "2026-07-08T10:00:04.477526+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 516000, "qty": 8, "cost": 4128619, "path": "pullback", "reason": "눌림목 지정가 535,699 도달", "stop": 515999, "target": 516002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "516,000 vs 503,567"}, {"label": "정배열(5>60)", "ok": true, "detail": "572,800 / 503,567"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "572,800 / 503,567"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-21.1%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +24 · 기 +81 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.74% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,584,521 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": true, "detail": "1.74% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 535,699 (현재 516,000)"}]} +{"ts": "2026-07-08T10:04:08.055650+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 824000, "qty": 5, "proceeds": 4111966, "entry_price": 827000, "pnl": -23654, "pnl_pct": -0.36, "hold_from": "2026-07-08T10:00:04.476822+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "826,999 (현재 824,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "640,733"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +236 · 기 -117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T10:04:08.056098+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 514000, "qty": 8, "proceeds": 4103982, "entry_price": 516000, "pnl": -24638, "pnl_pct": -0.39, "hold_from": "2026-07-08T10:00:04.477521+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "515,999 (현재 514,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 516,002"}, {"label": "추세(60일선)", "ok": true, "detail": "503,533"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +36 · 기 +78"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 551,651"}]} +{"ts": "2026-07-08T10:04:08.428182+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 619000, "qty": 7, "cost": 4333650, "path": "pullback", "reason": "눌림목 지정가 738,914 도달", "stop": 604000, "target": 649000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "618,000 vs 528,500"}, {"label": "정배열(5>60)", "ok": true, "detail": "741,600 / 528,500"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "741,600 / 528,500"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-8.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +47 · 기 -18 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.86% (환산) vs 평균 0.45% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "622,023 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.86% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 738,914 (현재 618,000)"}]} +{"ts": "2026-07-08T10:04:08.429508+09:00", "side": "BUY", "code": "222800", "name": "심텍", "price": 109600, "qty": 41, "cost": 4494274, "path": "pullback", "reason": "눌림목 지정가 109,600 도달", "stop": 109599, "target": 109602, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "109,400 vs 99,640"}, {"label": "정배열(5>60)", "ok": true, "detail": "119,720 / 99,640"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "119,720 / 99,640"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.5%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -608 · 기 +244 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "7.95% (환산) vs 평균 2.67% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 143,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,978,643 (환산) vs 평균 1,001,691"}, {"label": "회전율 급증", "ok": true, "detail": "7.95% (환산) vs 평균 2.67%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 109,600 (현재 109,400)"}]} +{"ts": "2026-07-08T10:20:06.877342+09:00", "side": "SELL", "code": "222800", "name": "심텍", "price": 109200, "qty": 41, "proceeds": 4468469, "entry_price": 109600, "pnl": -25805, "pnl_pct": -0.36, "hold_from": "2026-07-08T10:04:08.429499+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "109,599 (현재 109,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "99,637"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -608 · 기 +244"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T10:26:02.850942+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 28, "proceeds": 4404195, "entry_price": 161100, "pnl": -107282, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:02.792415+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} +{"ts": "2026-07-08T11:34:03.846638+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 603000, "qty": 7, "proceeds": 4212769, "entry_price": 619000, "pnl": -120881, "pnl_pct": -2.58, "hold_from": "2026-07-08T10:04:08.428162+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "604,000 (현재 603,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 649,000"}, {"label": "추세(60일선)", "ok": true, "detail": "528,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +48 · 기 -19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 657,043"}]} +{"ts": "2026-07-08T13:14:03.364819+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 341500, "qty": 15, "proceeds": 5112511, "entry_price": 414767, "pnl": -1109922, "pnl_pct": -17.66, "hold_from": "2026-07-01T10:18:03.131333+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "342,000 (현재 341,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 560,300"}, {"label": "추세(60일선)", "ok": true, "detail": "311,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -60 · 기 +106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v306/portfolio.json b/agents/stock/workspace/state/sim/variants/v306/portfolio.json index d1d663e..b25ed6b 100644 --- a/agents/stock/workspace/state/sim/variants/v306/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v306/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 56039845.94050001, + "cash": 52011181.06550001, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2108519.4627673267, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 5318335.842058139, "last_add_price": 29150 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 4334568.473236215, "last_add_price": 351000 @@ -81,66 +81,67 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6033683.478843751, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", + "010950": { + "code": "010950", + "name": "S-Oil", "sources": [ "auto" ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:26.380993+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, + "qty": 55, + "entry_price": 128407.27272727272, + "entry_at": "2026-07-08T09:16:02.770139+09:00", + "stop": 112608, + "target": 160006, + "peak": 134400, "trailing_on": false, "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, "tranches": 2, - "tranche_value": 1822360.2466480208, - "last_add_price": 183300 + "tranche_value": 3646719.3653269354, + "last_add_price": 130800 }, - "034730": { - "code": "034730", - "name": "SK", + "055550": { + "code": "055550", + "name": "신한지주", "sources": [ "auto" ], - "qty": 9, - "entry_price": 743333.3333333334, - "entry_at": "2026-07-06T10:06:04.033317+09:00", - "stop": 616226, - "target": 997549, - "peak": 815000, + "qty": 42, + "entry_price": 109900, + "entry_at": "2026-07-08T09:50:05.751987+09:00", + "stop": 99059, + "target": 131582, + "peak": 110200, "trailing_on": false, "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 746,486 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3977891.950333172, - "last_add_price": 815000 + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 106600, + "tranches": 1, + "tranche_value": 4664067.887160526, + "last_add_price": 109900 } }, - "realized_pnl": -4264560.613500003, - "closed_trades": 8, + "realized_pnl": -6652279.383500004, + "closed_trades": 11, "wins": 0, "peak_equity": 102728958.65750001, - "max_drawdown": 0.08605960532000935, + "max_drawdown": 0.11413955466143474, "last_exit": { "403870": "2026-07-07", "009150": "2026-07-06", "093370": "2026-07-07", - "240810": "2026-07-03", - "034730": "2026-07-03" + "240810": "2026-07-08", + "034730": "2026-07-08", + "319660": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885297+09:00", - "updated_at": "2026-07-07T16:10:55.769886+09:00" + "updated_at": "2026-07-08T15:28:06.023543+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v306/trades.jsonl b/agents/stock/workspace/state/sim/variants/v306/trades.jsonl index bde9979..fedd42b 100644 --- a/agents/stock/workspace/state/sim/variants/v306/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v306/trades.jsonl @@ -28,3 +28,10 @@ {"ts": "2026-07-07T14:21:45.345810+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:21:48.092070+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 290, "cost": 6018403, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:21:48.093009+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 850000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 850,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 717,777"}]} +{"ts": "2026-07-08T09:00:40.227122+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:26.380993+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:40.228439+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 9, "proceeds": 5407435, "entry_price": 743333, "pnl": -1283569, "pnl_pct": -19.01, "hold_from": "2026-07-06T10:06:04.033317+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "616,226 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 997,549"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:02.770141+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 28, "cost": 3531330, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 157698, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "126,100 vs 108,630"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,400 / 108,630"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:05.817387+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 27, "cost": 3532130, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 157698, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,698"}, {"label": "추세(20일선)", "ok": true, "detail": "108,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} +{"ts": "2026-07-08T09:48:02.794629+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 35, "cost": 5639346, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T09:50:05.751988+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 109900, "qty": 42, "cost": 4616492, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 99059, "target": 131582, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "109,900 vs 97,300"}, {"label": "정배열(5>20)", "ok": true, "detail": "101,160 / 97,300"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,160 / 96,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,104 · 기 +1,841 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.35% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,573,207 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-08T10:26:02.852710+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 35, "proceeds": 5505244, "entry_price": 161100, "pnl": -134102, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:02.794627+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v307/portfolio.json b/agents/stock/workspace/state/sim/variants/v307/portfolio.json index 74834e5..4c7af2f 100644 --- a/agents/stock/workspace/state/sim/variants/v307/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v307/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 73331763.52299999, + "cash": 80306536.14299999, "initial": 100000000, "positions": { "003490": { @@ -18,74 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 3267517.4574134615, "last_add_price": 29600 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 9, - "entry_price": 421611.1111111111, - "entry_at": "2026-06-30T09:12:01.686623+09:00", - "stop": 355360, - "target": 554113, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 398,522 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 2117351.4040359957, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 4, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:36.843098+09:00", - "stop": 633892, - "target": 1015215, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 2034523.6092203152, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 150869.23076923078, - "entry_at": "2026-07-06T09:00:26.491511+09:00", - "stop": 117170, - "target": 218268, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1098907.9464896442, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -97,12 +34,12 @@ "entry_at": "2026-07-06T09:32:08.392376+09:00", "stop": 99331, "target": 131639, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 2963503.260143787, "last_add_price": 110100 @@ -123,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1101385.0818785944, "last_add_price": 177000 @@ -144,28 +81,30 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 129300, + "cur_price": 122200, "tranches": 1, "tranche_value": 2904162.8944228827, "last_add_price": 129300 } }, - "realized_pnl": -3541567.997000006, - "closed_trades": 15, + "realized_pnl": -5367915.347000007, + "closed_trades": 18, "wins": 0, "peak_equity": 100266527.41749999, - "max_drawdown": 0.04601660941430716, + "max_drawdown": 0.06593368140668407, "last_exit": { "033640": "2026-07-01", "307950": "2026-07-01", "403870": "2026-07-07", "005935": "2026-07-01", - "240810": "2026-07-03", + "240810": "2026-07-08", "222800": "2026-07-03", "009150": "2026-07-06", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885305+09:00", - "updated_at": "2026-07-07T16:12:26.005803+09:00" + "updated_at": "2026-07-08T15:28:06.026474+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v307/trades.jsonl b/agents/stock/workspace/state/sim/variants/v307/trades.jsonl index dddbb03..8593220 100644 --- a/agents/stock/workspace/state/sim/variants/v307/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v307/trades.jsonl @@ -44,3 +44,6 @@ {"ts": "2026-07-07T14:22:09.215506+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 6, "cost": 1062159, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 224700, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,700"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:22:11.941078+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 129300, "qty": 22, "cost": 2845027, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116439, "target": 155022, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "129,300 vs 118,307"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,400 / 118,307"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+10.8%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -450 · 기 +837 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.50% (환산) vs 평균 0.38% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 126,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,364,907 (환산) vs 평균 1,031,725"}, {"label": "회전율 급증", "ok": true, "detail": "0.50% (환산) vs 평균 0.38%"}, {"label": "RSI", "ok": true, "detail": "60"}]} {"ts": "2026-07-07T14:22:17.142201+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 2, "cost": 1630245, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 913000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 913,000"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:40.336939+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 150869, "pnl": -556440, "pnl_pct": -28.22, "hold_from": "2026-07-06T09:00:26.491511+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "117,170 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 218,268"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:40.338933+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 4, "proceeds": 2403304, "entry_price": 761000, "pnl": -641152, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:36.843098+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,015,215"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:02:03.148288+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 352500, "qty": 9, "proceeds": 3166314, "entry_price": 421611, "pnl": -628756, "pnl_pct": -16.39, "hold_from": "2026-06-30T09:12:01.686623+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "355,360 (현재 354,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 554,113"}, {"label": "추세(60일선)", "ok": true, "detail": "311,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +110"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v308/portfolio.json b/agents/stock/workspace/state/sim/variants/v308/portfolio.json index b3371e7..9f9d2c8 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": 58169731.99899995, + "cash": 52937817.57399994, "initial": 100000000, "positions": { "214450": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 4804273.523837458, "last_add_price": 351000 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 153813.63636363635, - "entry_at": "2026-07-03T09:02:06.182796+09:00", - "stop": 123484, - "target": 214473, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,875 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1830552.319565508, - "last_add_price": 183300 - }, "030000": { "code": "030000", "name": "제일기획", @@ -60,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5918218.264781248, "last_add_price": 20750 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 745555.5555555555, - "entry_at": "2026-07-06T09:00:26.599529+09:00", - "stop": 631159, - "target": 974349, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 747,129 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3805217.61280901, - "last_add_price": 815000 - }, "095610": { "code": "095610", "name": "테스", @@ -102,30 +60,73 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 157,807 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2010915.7969966698, "last_add_price": 177000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 61, + "entry_price": 127903.27868852459, + "entry_at": "2026-07-08T09:12:06.890937+09:00", + "stop": 113684, + "target": 156342, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 3932156.363213972, + "last_add_price": 130800 + }, + "055550": { + "code": "055550", + "name": "신한지주", + "sources": [ + "auto" + ], + "qty": 46, + "entry_price": 110500, + "entry_at": "2026-07-08T09:40:02.830366+09:00", + "stop": 100743, + "target": 130014, + "peak": 110500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 106600, + "tranches": 1, + "tranche_value": 5086675.05729066, + "last_add_price": 110500 } }, - "realized_pnl": -6717551.883500007, - "closed_trades": 14, + "realized_pnl": -9157847.628500009, + "closed_trades": 17, "wins": 1, "peak_equity": 103214817.49949999, - "max_drawdown": 0.10472686863058601, + "max_drawdown": 0.13923727497333094, "last_exit": { "403870": "2026-07-07", "000660": "2026-06-29", "095610": "2026-07-01", - "240810": "2026-07-02", + "240810": "2026-07-08", "030000": "2026-07-02", "009150": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-03", + "034730": "2026-07-08", "222800": "2026-07-03", "402340": "2026-07-07", - "003490": "2026-07-07" + "003490": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885314+09:00", - "updated_at": "2026-07-07T16:13:09.189612+09:00" + "updated_at": "2026-07-08T15:28:06.029064+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 9c0a84e..c648ac0 100644 --- a/agents/stock/workspace/state/sim/variants/v308/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v308/trades.jsonl @@ -43,3 +43,10 @@ {"ts": "2026-07-07T14:22:25.299361+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 11, "cost": 1947292, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 114253, "target": 217894, "signals": [{"label": "손절선", "ok": true, "detail": "114,253 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,894"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 158,042"}]} {"ts": "2026-07-07T14:22:27.858844+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 285, "cost": 5914637, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:22:27.859813+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 862000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 862,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 721,777"}]} +{"ts": "2026-07-08T09:00:40.437706+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 153814, "pnl": -1006454, "pnl_pct": -29.59, "hold_from": "2026-07-03T09:02:06.182796+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "123,484 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 214,473"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:40.440396+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 9, "proceeds": 5407435, "entry_price": 745556, "pnl": -1303572, "pnl_pct": -19.25, "hold_from": "2026-07-06T09:00:26.599529+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "631,159 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 974,349"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:06.890939+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 125100, "qty": 31, "cost": 3878682, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110881, "target": 153539, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "124,900 vs 108,570"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,160 / 108,570"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,160 / 113,112"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.43% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "489,613 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.43% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-07-08T09:34:05.820891+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 30, "cost": 3924589, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110881, "target": 153539, "signals": [{"label": "손절선", "ok": true, "detail": "110,881 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 153,539"}, {"label": "추세(20일선)", "ok": true, "detail": "108,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,050"}]} +{"ts": "2026-07-08T09:40:02.830369+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 110500, "qty": 46, "cost": 5083762, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 100743, "target": 130014, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "110,500 vs 97,330"}, {"label": "정배열(5>20)", "ok": true, "detail": "101,280 / 97,330"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,280 / 96,633"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,104 · 기 +1,841 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,301,027 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-08T09:48:02.798478+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 34, "cost": 5478222, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": true, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:02.856114+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 34, "proceeds": 5347951, "entry_price": 161100, "pnl": -130270, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:02.798477+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v309/portfolio.json b/agents/stock/workspace/state/sim/variants/v309/portfolio.json index 5a72b13..bc9759a 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": 33792612.81299995, + "cash": 39321729.25599995, "initial": 100000000, "positions": { "055550": { @@ -13,12 +13,12 @@ "entry_at": "2026-07-02T10:18:05.117291+09:00", "stop": 95444, "target": 123751, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99600, + "cur_price": 106600, "tranches": 2, "tranche_value": 7629299.601532606, "last_add_price": 104900 @@ -39,101 +39,59 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 123,632 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 6715782.648119116, "last_add_price": 126200 }, - "475150": { - "code": "475150", - "name": "SK이터닉스", + "214450": { + "code": "214450", + "name": "파마리서치", "sources": [ - "watch" + "auto" ], - "qty": 50, - "entry_price": 47700, - "entry_at": "2026-07-03T10:24:05.716587+09:00", - "stop": 36450, - "target": 75825, - "peak": 49050, + "qty": 17, + "entry_price": 343000, + "entry_at": "2026-07-08T09:00:40.599720+09:00", + "stop": 311826, + "target": 420936, + "peak": 343000, "trailing_on": false, "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 42900, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 328500, "tranches": 1, - "tranche_value": 2422361.334201999, - "last_add_price": 47700 + "tranche_value": 5930277.3986342745, + "last_add_price": 343000 }, - "240810": { - "code": "240810", - "name": "원익IPS", + "010950": { + "code": "010950", + "name": "S-Oil", "sources": [ "auto" ], - "qty": 31, - "entry_price": 151074.1935483871, - "entry_at": "2026-07-07T09:06:07.566522+09:00", - "stop": 125800, - "target": 214261, - "peak": 183300, + "qty": 87, + "entry_price": 128220.68965517242, + "entry_at": "2026-07-08T09:08:02.837702+09:00", + "stop": 116371, + "target": 157844, + "peak": 134400, "trailing_on": false, "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 167,223 도달", - "cur_price": 183300, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, "tranches": 2, - "tranche_value": 2388192.407276198, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 746, - "entry_price": 19819.436997319033, - "entry_at": "2026-07-07T10:06:08.169259+09:00", - "stop": 18865, - "target": 22205, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,152 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 7401566.024416663, - "last_add_price": 20750 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 5, - "entry_price": 815000, - "entry_at": "2026-07-07T14:22:30.524928+09:00", - "stop": 719669, - "target": 1053327, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 815000, - "tranches": 1, - "tranche_value": 4784950.272691003, - "last_add_price": 815000 + "tranche_value": 5629909.698589857, + "last_add_price": 130800 } }, - "realized_pnl": -11867637.44700001, - "closed_trades": 14, + "realized_pnl": -15282262.364000011, + "closed_trades": 18, "wins": 0, "peak_equity": 100204129.27299997, - "max_drawdown": 0.12217200841740831, + "max_drawdown": 0.15752644258796267, "last_exit": { "005930": "2026-06-23", "005935": "2026-07-02", @@ -141,13 +99,15 @@ "059090": "2026-06-24", "403870": "2026-06-26", "093370": "2026-07-03", - "034730": "2026-07-02", - "240810": "2026-07-02", + "034730": "2026-07-08", + "240810": "2026-07-08", "214450": "2026-07-06", "009150": "2026-07-07", "319660": "2026-07-07", - "095610": "2026-07-07" + "095610": "2026-07-07", + "475150": "2026-07-08", + "030000": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885323+09:00", - "updated_at": "2026-07-07T16:13:43.899757+09:00" + "updated_at": "2026-07-08T15:28:06.031481+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 d8e6116..d31c461 100644 --- a/agents/stock/workspace/state/sim/variants/v309/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v309/trades.jsonl @@ -43,3 +43,10 @@ {"ts": "2026-07-07T14:22:30.522246+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 13, "cost": 2383257, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 97656, "target": 203161, "signals": [{"label": "손절선", "ok": true, "detail": "97,656 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 203,161"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,225"}]} {"ts": "2026-07-07T14:22:30.524283+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 356, "cost": 7388108, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17849, "target": 21772, "signals": [{"label": "손절선", "ok": true, "detail": "17,849 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,772"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,288"}]} {"ts": "2026-07-07T14:22:30.524934+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 5, "cost": 4075611, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 719669, "target": 1053327, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "815,000 vs 725,800"}, {"label": "정배열(5>10)", "ok": true, "detail": "764,000 / 725,800"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "764,000 / 523,217"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -44 · 기 +3 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+3%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.08% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "782,941 (환산) vs 평균 312,219"}, {"label": "회전율 급증", "ok": true, "detail": "1.08% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "69"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 807,157 (현재 815,000)"}]} +{"ts": "2026-07-08T09:00:40.543677+09:00", "side": "SELL", "code": "475150", "name": "SK이터닉스", "price": 42500, "qty": 50, "proceeds": 2120856, "entry_price": 47700, "pnl": -264502, "pnl_pct": -10.9, "hold_from": "2026-07-03T10:24:05.716587+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "36,450 (현재 42,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 75,825"}, {"label": "추세(10일선)", "ok": false, "detail": "47,735"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -319 · 기 -462"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 51,245"}]} +{"ts": "2026-07-08T09:00:40.545409+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 31, "proceeds": 3350753, "entry_price": 151074, "pnl": -1333249, "pnl_pct": -28.31, "hold_from": "2026-07-07T09:06:07.566522+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "125,800 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 214,261"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:40.546335+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 5, "proceeds": 3004130, "entry_price": 815000, "pnl": -1071481, "pnl_pct": -26.13, "hold_from": "2026-07-07T14:22:30.524928+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "719,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,053,327"}, {"label": "추세(10일선)", "ok": false, "detail": "721,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 852,400"}]} +{"ts": "2026-07-08T09:00:40.599733+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 343000, "qty": 17, "cost": 5831875, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 311826, "target": 420936, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "346,500 vs 306,000"}, {"label": "정배열(5>10)", "ok": true, "detail": "315,500 / 306,000"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "315,500 / 305,525"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.6%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -29 · 기 +131 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+39%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.98% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "205,340 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "1.98% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:08:02.837704+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 125700, "qty": 44, "cost": 5531630, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 113851, "target": 155323, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "125,600 vs 108,030"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,300 / 108,030"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,300 / 113,123"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "440,933 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.39% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-07-08T09:16:02.809558+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18860, "qty": 746, "proceeds": 14042124, "entry_price": 19819, "pnl": -745393, "pnl_pct": -4.84, "hold_from": "2026-07-07T10:06:08.169259+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,865 (현재 18,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,205"}, {"label": "추세(10일선)", "ok": false, "detail": "18,934"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:34:05.822534+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 43, "cost": 5625244, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 113851, "target": 155323, "signals": [{"label": "손절선", "ok": true, "detail": "113,851 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 155,323"}, {"label": "추세(10일선)", "ok": true, "detail": "108,520"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,650"}]} diff --git a/agents/stock/workspace/state/sim/variants/v310/portfolio.json b/agents/stock/workspace/state/sim/variants/v310/portfolio.json index 61ea730..a98c7bc 100644 --- a/agents/stock/workspace/state/sim/variants/v310/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v310/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 59536121.09549996, + "cash": 70062971.60049996, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 26,600 도달", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 3644603.1767370948, "last_add_price": 26600 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 432,000 도달", - "cur_price": 432000, + "cur_price": 394500, "tranches": 2, "tranche_value": 3095705.2408703556, "last_add_price": 444500 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 16, - "entry_price": 383250.0, - "entry_at": "2026-07-03T10:24:06.102485+09:00", - "stop": 342000, - "target": 507000, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 450,500 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 3296956.3213815927, - "last_add_price": 392500 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -81,59 +60,38 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 129,300 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 3175234.87849388, "last_add_price": 129300 }, - "004170": { - "code": "004170", - "name": "신세계", + "095610": { + "code": "095610", + "name": "테스", "sources": [ "auto" ], - "qty": 5, - "entry_price": 699000, - "entry_at": "2026-07-07T09:48:09.910485+09:00", - "stop": 650000, - "target": 846000, - "peak": 706000, + "qty": 7, + "entry_price": 146000, + "entry_at": "2026-07-08T09:48:03.209205+09:00", + "stop": 111502, + "target": 249493, + "peak": 146600, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", - "entry_reason": "눌림목 지정가 706,000 도달", - "cur_price": 706000, + "entry_reason": "눌림목 지정가 177,000 도달", + "cur_price": 134500, "tranches": 1, - "tranche_value": 3976849.051960682, - "last_add_price": 699000 - }, - "011070": { - "code": "011070", - "name": "LG이노텍", - "sources": [ - "auto" - ], - "qty": 4, - "entry_price": 1036000, - "entry_at": "2026-07-07T14:22:46.725111+09:00", - "stop": 976000, - "target": 1216000, - "peak": 1036000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 1,072,000 도달", - "cur_price": 1036000, - "tranches": 1, - "tranche_value": 4834882.923490899, - "last_add_price": 1036000 + "tranche_value": 1155855.8136422108, + "last_add_price": 146000 } }, - "realized_pnl": -7559644.009500015, - "closed_trades": 30, + "realized_pnl": -9783705.854500018, + "closed_trades": 34, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.07756491824500024, + "max_drawdown": 0.10343628399500042, "last_exit": { "254490": "2026-06-22", "017670": "2026-06-23", @@ -142,7 +100,7 @@ "003550": "2026-06-23", "034220": "2026-06-24", "064400": "2026-06-24", - "011070": "2026-07-03", + "011070": "2026-07-08", "329180": "2026-06-24", "012330": "2026-06-25", "010120": "2026-07-07", @@ -157,8 +115,11 @@ "402340": "2026-07-03", "240810": "2026-07-03", "034730": "2026-07-03", - "222800": "2026-07-07" + "222800": "2026-07-07", + "004170": "2026-07-08", + "319660": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885332+09:00", - "updated_at": "2026-07-07T16:15:14.419360+09:00" + "updated_at": "2026-07-08T15:28:06.040337+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 4e76951..204cc65 100644 --- a/agents/stock/workspace/state/sim/variants/v310/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v310/trades.jsonl @@ -73,3 +73,9 @@ {"ts": "2026-07-07T12:18:07.948900+09:00", "side": "SELL", "code": "010120", "name": "LS ELECTRIC", "price": 202000, "qty": 6, "proceeds": 1209637, "entry_price": 243500, "pnl": -251583, "pnl_pct": -17.04, "hold_from": "2026-07-03T09:02:06.193818+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "202,275 (현재 202,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 367,175"}, {"label": "추세(60일선)", "ok": false, "detail": "220,997"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +240"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 256,696"}]} {"ts": "2026-07-07T14:22:46.725142+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 1036000, "qty": 4, "cost": 4144622, "path": "pullback", "reason": "눌림목 지정가 1,072,000 도달", "stop": 976000, "target": 1216000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,036,000 vs 631,258"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,086,000 / 631,258"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,086,000 / 631,258"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+46.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +125 · 기 -88 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.53% (환산) vs 평균 2.75% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "599,820 (환산) vs 평균 651,002"}, {"label": "회전율 급증", "ok": false, "detail": "2.53% (환산) vs 평균 2.75%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,072,000 (현재 1,036,000)"}]} {"ts": "2026-07-07T14:22:54.756628+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 129300, "qty": 24, "cost": 3103665, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 114805, "target": 159586, "signals": [{"label": "손절선", "ok": true, "detail": "114,805 (현재 129,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 159,586"}, {"label": "추세(60일선)", "ok": true, "detail": "118,307"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -450 · 기 +837"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,215"}]} +{"ts": "2026-07-08T09:00:40.992243+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 772000, "qty": 4, "proceeds": 3081978, "entry_price": 1036000, "pnl": -1062643, "pnl_pct": -25.48, "hold_from": "2026-07-07T14:22:46.725111+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "976,000 (현재 768,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,216,000"}, {"label": "추세(60일선)", "ok": true, "detail": "639,800"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +233 · 기 -117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,113,882"}]} +{"ts": "2026-07-08T09:04:06.458822+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 640000, "qty": 5, "proceeds": 3193760, "entry_price": 699000, "pnl": -301764, "pnl_pct": -8.44, "hold_from": "2026-07-07T09:48:09.910485+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "650,000 (현재 640,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 846,000"}, {"label": "추세(60일선)", "ok": true, "detail": "540,608"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +86 · 기 -64"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 730,029"}]} +{"ts": "2026-07-08T09:48:03.209218+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 146000, "qty": 7, "cost": 1022153, "path": "pullback", "reason": "눌림목 지정가 177,000 도달", "stop": 111502, "target": 249493, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "146,500 vs 99,558"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +458 · 기 -572 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.27% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,214,600 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 177,000 (현재 146,500)"}]} +{"ts": "2026-07-08T09:48:03.213416+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 47, "cost": 7572836, "path": "pullback", "reason": "눌림목 지정가 188,200 도달", "stop": 158000, "target": 170400, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "161,600 vs 113,252"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 188,200 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:02.862541+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 47, "proceeds": 7392756, "entry_price": 161100, "pnl": -180080, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:03.213411+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,400"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} +{"ts": "2026-07-08T13:14:03.394778+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 341500, "qty": 16, "proceeds": 5453345, "entry_price": 383250, "pnl": -679575, "pnl_pct": -10.89, "hold_from": "2026-07-03T10:24:06.102485+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "342,000 (현재 341,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 507,000"}, {"label": "추세(60일선)", "ok": true, "detail": "311,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -60 · 기 +106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v311/portfolio.json b/agents/stock/workspace/state/sim/variants/v311/portfolio.json index 3953e11..c9b7140 100644 --- a/agents/stock/workspace/state/sim/variants/v311/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v311/portfolio.json @@ -1,70 +1,7 @@ { - "cash": 63209784.70749997, + "cash": 70495278.30849999, "initial": 100000000, "positions": { - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 26, - "entry_price": 154511.53846153847, - "entry_at": "2026-07-03T09:02:06.595426+09:00", - "stop": 129237, - "target": 230335, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 183,300 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2099697.5597517756, - "last_add_price": 183300 - }, - "475150": { - "code": "475150", - "name": "SK이터닉스", - "sources": [ - "watch" - ], - "qty": 40, - "entry_price": 47700, - "entry_at": "2026-07-03T10:24:06.123426+09:00", - "stop": 36450, - "target": 81450, - "peak": 49050, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 52,700 도달", - "cur_price": 42900, - "tranches": 1, - "tranche_value": 1928041.5319041996, - "last_add_price": 47700 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 757, - "entry_price": 19836.85601056803, - "entry_at": "2026-07-06T09:20:05.524229+09:00", - "stop": 18883, - "target": 22699, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,750 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 7517936.131541665, - "last_add_price": 20750 - }, "214450": { "code": "214450", "name": "파마리서치", @@ -76,22 +13,64 @@ "entry_at": "2026-07-07T13:00:08.342959+09:00", "stop": 304326, "target": 435023, - "peak": 337000, + "peak": 346500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 1, "tranche_value": 4560244.1970706815, "last_add_price": 337000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 130371.8309859155, + "entry_at": "2026-07-08T09:28:03.774820+09:00", + "stop": 118522, + "target": 165920, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 4672093.2982409485, + "last_add_price": 132400 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 14, + "entry_price": 146000, + "entry_at": "2026-07-08T09:48:03.227800+09:00", + "stop": 115561, + "target": 237318, + "peak": 146600, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 177,000 도달", + "cur_price": 134500, + "tranches": 1, + "tranche_value": 2071195.31789497, + "last_add_price": 146000 } }, - "realized_pnl": -11463616.872500014, - "closed_trades": 17, + "realized_pnl": -13820969.481500015, + "closed_trades": 21, "wins": 0, "peak_equity": 100133491.83, - "max_drawdown": 0.1178889499083998, + "max_drawdown": 0.14375223772219875, "last_exit": { "033640": "2026-06-23", "005930": "2026-06-23", @@ -101,12 +80,14 @@ "093370": "2026-07-07", "003490": "2026-07-07", "034730": "2026-07-02", - "030000": "2026-07-02", - "240810": "2026-07-02", + "030000": "2026-07-08", + "240810": "2026-07-08", "009150": "2026-07-03", "214450": "2026-07-06", - "095610": "2026-07-07" + "095610": "2026-07-07", + "475150": "2026-07-08", + "319660": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885342+09:00", - "updated_at": "2026-07-07T16:15:59.968320+09:00" + "updated_at": "2026-07-08T15:28:06.042451+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 64209ad..9497ce3 100644 --- a/agents/stock/workspace/state/sim/variants/v311/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v311/trades.jsonl @@ -45,3 +45,11 @@ {"ts": "2026-07-07T14:23:05.501542+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 225, "proceeds": 5973329, "entry_price": 29400, "pnl": -642663, "pnl_pct": -9.52, "hold_from": "2026-07-02T11:24:07.232077+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "27,331 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 35,607"}, {"label": "추세(20일선)", "ok": true, "detail": "25,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,024"}]} {"ts": "2026-07-07T14:23:08.205727+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 11, "cost": 2016602, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 104263, "target": 220811, "signals": [{"label": "손절선", "ok": true, "detail": "104,263 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 220,811"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 141,825"}]} {"ts": "2026-07-07T14:23:10.866454+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 362, "cost": 7512627, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17916, "target": 22253, "signals": [{"label": "손절선", "ok": true, "detail": "17,916 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,253"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,318"}]} +{"ts": "2026-07-08T09:00:41.114310+09:00", "side": "SELL", "code": "475150", "name": "SK이터닉스", "price": 42500, "qty": 40, "proceeds": 1696685, "entry_price": 47700, "pnl": -211601, "pnl_pct": -10.9, "hold_from": "2026-07-03T10:24:06.123426+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "36,450 (현재 42,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 81,450"}, {"label": "추세(20일선)", "ok": false, "detail": "46,600"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -319 · 기 -462"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 51,245"}]} +{"ts": "2026-07-08T09:00:41.116354+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 26, "proceeds": 2810309, "entry_price": 154512, "pnl": -1207593, "pnl_pct": -29.91, "hold_from": "2026-07-03T09:02:06.595426+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,237 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,335"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:02.818623+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18860, "qty": 757, "proceeds": 14249180, "entry_price": 19837, "pnl": -769573, "pnl_pct": -4.92, "hold_from": "2026-07-06T09:20:05.524229+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,883 (현재 18,860)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,699"}, {"label": "추세(20일선)", "ok": true, "detail": "18,848"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:28:03.774822+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 128400, "qty": 36, "cost": 4623093, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116551, "target": 163948, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "128,400 vs 108,745"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,860 / 108,745"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,860 / 113,170"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.65% (환산) vs 평균 0.32% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "737,227 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.65% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-07-08T09:40:03.249975+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 132400, "qty": 35, "cost": 4634695, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116551, "target": 163948, "signals": [{"label": "손절선", "ok": true, "detail": "116,551 (현재 132,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 163,948"}, {"label": "추세(20일선)", "ok": true, "detail": "108,945"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 132,350"}]} +{"ts": "2026-07-08T09:48:03.227804+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 146000, "qty": 14, "cost": 2044307, "path": "pullback", "reason": "눌림목 지정가 177,000 도달", "stop": 115561, "target": 237318, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "146,500 vs 135,740"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,940 / 135,740"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +458 · 기 -572 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.27% (환산) vs 평균 3.06% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,214,600 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 177,000 (현재 146,500)"}]} +{"ts": "2026-07-08T09:48:03.228380+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 44, "cost": 7089463, "path": "pullback", "reason": "눌림목 지정가 188,200 도달", "stop": 158000, "target": 170400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 188,200 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:02.865656+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 44, "proceeds": 6920878, "entry_price": 161100, "pnl": -168585, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:03.228376+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,400"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v312/portfolio.json b/agents/stock/workspace/state/sim/variants/v312/portfolio.json index 9e27c7c..bd27fdb 100644 --- a/agents/stock/workspace/state/sim/variants/v312/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v312/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 26686287.066500004, + "cash": 32510276.143, "initial": 100000000, "positions": { "055550": { @@ -13,37 +13,16 @@ "entry_at": "2026-07-02T10:18:05.142539+09:00", "stop": 96524, "target": 124562, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 99600, + "cur_price": 106600, "tranches": 2, "tranche_value": 8631054.00120924, "last_add_price": 104900 }, - "475150": { - "code": "475150", - "name": "SK이터닉스", - "sources": [ - "watch" - ], - "qty": 56, - "entry_price": 47700, - "entry_at": "2026-07-03T10:24:06.130608+09:00", - "stop": 37772, - "target": 77484, - "peak": 49050, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 52,700 도달", - "cur_price": 42900, - "tranches": 1, - "tranche_value": 2693083.998006554, - "last_add_price": 47700 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -60,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 129,300 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 8110500.977146673, "last_add_price": 129300 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 881, - "entry_price": 19820.60158910329, - "entry_at": "2026-07-07T10:06:08.181680+09:00", - "stop": 18994, - "target": 22302, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,750 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 8738989.715850001, - "last_add_price": 20750 - }, "214450": { "code": "214450", "name": "파마리서치", @@ -97,22 +55,43 @@ "entry_at": "2026-07-07T12:02:10.109532+09:00", "stop": 313682, "target": 426953, - "peak": 343500, + "peak": 346500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 1, "tranche_value": 6561729.822837507, "last_add_price": 342000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 102, + "entry_price": 129354.90196078431, + "entry_at": "2026-07-08T09:22:06.889846+09:00", + "stop": 119085, + "target": 160163, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 6618434.466110563, + "last_add_price": 131700 } }, - "realized_pnl": -13416879.756000018, - "closed_trades": 16, + "realized_pnl": -14532881.522000019, + "closed_trades": 18, "wins": 0, "peak_equity": 100226641.3075, - "max_drawdown": 0.13715419435063259, + "max_drawdown": 0.15468207816058865, "last_exit": { "005930": "2026-06-23", "005935": "2026-07-01", @@ -124,8 +103,10 @@ "000660": "2026-06-29", "034730": "2026-07-02", "214450": "2026-07-06", - "095610": "2026-07-07" + "095610": "2026-07-07", + "475150": "2026-07-08", + "030000": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885351+09:00", - "updated_at": "2026-07-07T16:16:34.725168+09:00" + "updated_at": "2026-07-08T15:28:06.049919+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 3b973fd..2dd0488 100644 --- a/agents/stock/workspace/state/sim/variants/v312/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v312/trades.jsonl @@ -46,3 +46,7 @@ {"ts": "2026-07-07T12:02:10.109534+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 342000, "qty": 19, "cost": 6498975, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 313682, "target": 426953, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "341,500 vs 305,500"}, {"label": "정배열(5>10)", "ok": true, "detail": "314,500 / 305,500"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,500 / 305,442"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.1%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -33 · 기 +110 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "5.45% (환산) vs 평균 0.93% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "565,941 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "5.45% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-07-07T14:23:13.648408+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 129300, "qty": 62, "cost": 8017802, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115580, "target": 148859, "signals": [{"label": "손절선", "ok": true, "detail": "115,580 (현재 129,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 148,859"}, {"label": "추세(10일선)", "ok": true, "detail": "118,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -450 · 기 +837"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 127,115"}]} {"ts": "2026-07-07T14:23:13.650559+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 421, "cost": 8737060, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17999, "target": 21884, "signals": [{"label": "손절선", "ok": true, "detail": "17,999 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,884"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,288"}]} +{"ts": "2026-07-08T09:00:41.223188+09:00", "side": "SELL", "code": "475150", "name": "SK이터닉스", "price": 42500, "qty": 56, "proceeds": 2375359, "entry_price": 47700, "pnl": -296242, "pnl_pct": -10.9, "hold_from": "2026-07-03T10:24:06.130608+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "37,772 (현재 42,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 77,484"}, {"label": "추세(10일선)", "ok": false, "detail": "47,735"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -319 · 기 -462"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 51,245"}]} +{"ts": "2026-07-08T09:04:06.877326+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18930, "qty": 881, "proceeds": 16644809, "entry_price": 19821, "pnl": -819760, "pnl_pct": -4.49, "hold_from": "2026-07-07T10:06:08.181680+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,994 (현재 18,960)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,302"}, {"label": "추세(10일선)", "ok": true, "detail": "18,944"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:22:06.889848+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 127100, "qty": 52, "cost": 6610191, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116831, "target": 157908, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,000 vs 108,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,580 / 108,170"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,580 / 113,147"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.5%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.32% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "630,073 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:36:02.924978+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 131700, "qty": 50, "cost": 6585988, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116831, "target": 157908, "signals": [{"label": "손절선", "ok": true, "detail": "116,831 (현재 131,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,908"}, {"label": "추세(10일선)", "ok": true, "detail": "108,640"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 131,050"}]} diff --git a/agents/stock/workspace/state/sim/variants/v313/portfolio.json b/agents/stock/workspace/state/sim/variants/v313/portfolio.json index e204bd0..885f996 100644 --- a/agents/stock/workspace/state/sim/variants/v313/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v313/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 75877702.7305, + "cash": 83431823.4145, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 2, "tranche_value": 2614263.0564692304, "last_add_price": 29600 @@ -39,74 +39,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 1998392.2397085025, "last_add_price": 360000 }, - "032830": { - "code": "032830", - "name": "삼성생명", - "sources": [ - "interest" - ], - "qty": 13, - "entry_price": 414423.07692307694, - "entry_at": "2026-07-01T10:18:03.156201+09:00", - "stop": 342000, - "target": 544785, - "peak": 450500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 397,129 도달", - "cur_price": 450500, - "tranches": 2, - "tranche_value": 2751228.0063884635, - "last_add_price": 450500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 4, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:37.502654+09:00", - "stop": 604000, - "target": 1046992, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 2037527.848189733, - "last_add_price": 815000 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 66, - "entry_price": 15980, - "entry_at": "2026-07-02T10:18:05.147960+09:00", - "stop": 11560, - "target": 23935, - "peak": 19010, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 16,358 도달", - "cur_price": 19010, - "tranches": 1, - "tranche_value": 1070785.5985609617, - "last_add_price": 15980 - }, "055550": { "code": "055550", "name": "신한지주", @@ -118,12 +55,12 @@ "entry_at": "2026-07-06T09:34:02.943778+09:00", "stop": 96502, "target": 134296, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 2392792.516725811, "last_add_price": 110000 @@ -144,25 +81,28 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 922993.4614919071, "last_add_price": 177000 } }, - "realized_pnl": -1809470.8475000043, - "closed_trades": 12, + "realized_pnl": -3742953.090500006, + "closed_trades": 15, "wins": 0, "peak_equity": 100186518.14249998, - "max_drawdown": 0.03043506021102547, + "max_drawdown": 0.04844858188500037, "last_exit": { "033640": "2026-07-01", "307950": "2026-07-01", "403870": "2026-07-07", "005935": "2026-07-01", "009150": "2026-07-06", - "240810": "2026-07-07" + "240810": "2026-07-07", + "034730": "2026-07-08", + "093370": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885359+09:00", - "updated_at": "2026-07-07T16:18:08.075414+09:00" + "updated_at": "2026-07-08T15:28:06.053424+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v313/trades.jsonl b/agents/stock/workspace/state/sim/variants/v313/trades.jsonl index c8ada22..555210a 100644 --- a/agents/stock/workspace/state/sim/variants/v313/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v313/trades.jsonl @@ -36,3 +36,6 @@ {"ts": "2026-07-07T14:23:24.363326+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 450500, "qty": 6, "cost": 2703405, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 342000, "target": 458200, "signals": [{"label": "손절선", "ok": true, "detail": "342,000 (현재 450,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 458,200"}, {"label": "추세(60일선)", "ok": true, "detail": "309,717"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +15 · 기 +33"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 400,063"}]} {"ts": "2026-07-07T14:23:34.961906+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 5, "cost": 885133, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 100700, "target": 231740, "signals": [{"label": "손절선", "ok": true, "detail": "100,700 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 231,740"}, {"label": "추세(60일선)", "ok": true, "detail": "98,255"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:23:40.137762+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 2, "cost": 1630245, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 892400, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 892,400"}, {"label": "추세(60일선)", "ok": true, "detail": "523,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:41.344095+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 4, "proceeds": 2403304, "entry_price": 761000, "pnl": -641152, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:37.502654+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "604,000 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,046,992"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:02:03.551990+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 10930, "qty": 66, "proceeds": 719973, "entry_price": 15980, "pnl": -334865, "pnl_pct": -31.6, "hold_from": "2026-07-02T10:18:05.147960+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "11,560 (현재 10,940)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,935"}, {"label": "추세(60일선)", "ok": false, "detail": "11,394"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +526 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 17,031"}]} +{"ts": "2026-07-08T13:14:03.415173+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 341500, "qty": 13, "proceeds": 4430843, "entry_price": 414423, "pnl": -957465, "pnl_pct": -17.6, "hold_from": "2026-07-01T10:18:03.156201+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "342,000 (현재 341,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 544,785"}, {"label": "추세(60일선)", "ok": true, "detail": "311,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -60 · 기 +106"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v314/portfolio.json b/agents/stock/workspace/state/sim/variants/v314/portfolio.json index 0dc724f..0975db1 100644 --- a/agents/stock/workspace/state/sim/variants/v314/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v314/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 55462893.05450002, + "cash": 62971722.22950002, "initial": 100000000, "positions": { "214450": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 3790510.1967260544, "last_add_price": 360000 }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:37.611828+09:00", - "stop": 621182, - "target": 1040637, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3432796.5718111657, - "last_add_price": 815000 - }, "030000": { "code": "030000", "name": "제일기획", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6068978.397781251, "last_add_price": 20750 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 4752508.064789525, "last_add_price": 29450 @@ -97,37 +76,16 @@ "entry_at": "2026-07-06T09:32:08.452967+09:00", "stop": 98254, "target": 133793, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4479850.3557250975, "last_add_price": 110100 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 25, - "entry_price": 150000.0, - "entry_at": "2026-07-07T09:06:07.583164+09:00", - "stop": 112931, - "target": 224139, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 153,156 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1927371.5394534909, - "last_add_price": 183300 - }, "095610": { "code": "095610", "name": "테스", @@ -144,23 +102,24 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1669145.8665217268, "last_add_price": 177000 } }, - "realized_pnl": -3143228.795000001, - "closed_trades": 5, + "realized_pnl": -5473875.320000002, + "closed_trades": 7, "wins": 0, "peak_equity": 100961178.33000001, - "max_drawdown": 0.055554457844846195, + "max_drawdown": 0.0853576220389581, "last_exit": { "403870": "2026-07-07", "030000": "2026-07-02", - "240810": "2026-07-06", - "093370": "2026-07-07" + "240810": "2026-07-08", + "093370": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885367+09:00", - "updated_at": "2026-07-07T16:18:53.325622+09:00" + "updated_at": "2026-07-08T15:28:06.055316+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v314/trades.jsonl b/agents/stock/workspace/state/sim/variants/v314/trades.jsonl index 2be61ba..dac2a7d 100644 --- a/agents/stock/workspace/state/sim/variants/v314/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v314/trades.jsonl @@ -22,3 +22,5 @@ {"ts": "2026-07-07T14:23:48.108735+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 9, "cost": 1593239, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 105040, "target": 232420, "signals": [{"label": "손절선", "ok": true, "detail": "105,040 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 232,420"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:23:50.826341+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 292, "cost": 6059909, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:23:50.827414+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 913000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 913,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:41.444604+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 25, "proceeds": 2702220, "entry_price": 150000, "pnl": -1048342, "pnl_pct": -27.8, "hold_from": "2026-07-07T09:06:07.583164+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "112,931 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,139"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:41.445821+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:37.611828+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "621,182 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,040,637"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v315/portfolio.json b/agents/stock/workspace/state/sim/variants/v315/portfolio.json index 1899218..c8ca7bb 100644 --- a/agents/stock/workspace/state/sim/variants/v315/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v315/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 55911270.84249994, + "cash": 46806705.36249994, "initial": 100000000, "positions": { "214450": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 5418858.688415765, "last_add_price": 351000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,259 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 7970113.977416663, "last_add_price": 20750 @@ -55,12 +55,12 @@ "entry_at": "2026-07-06T09:32:08.455742+09:00", "stop": 99331, "target": 137024, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 6023800.876881614, "last_add_price": 110100 @@ -76,22 +76,43 @@ "entry_at": "2026-07-07T10:26:07.547993+09:00", "stop": 26377, "target": 35908, - "peak": 29100, + "peak": 29150, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 6305390.977326475, "last_add_price": 29100 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 71, + "entry_price": 128214.08450704225, + "entry_at": "2026-07-08T09:08:02.857932+09:00", + "stop": 112415, + "target": 167712, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 4605074.81759219, + "last_add_price": 130800 } }, "realized_pnl": -5567731.874500005, "closed_trades": 7, "wins": 0, "peak_equity": 102026100.45499997, - "max_drawdown": 0.08557551749075143, + "max_drawdown": 0.09403797998465833, "last_exit": { "403870": "2026-07-07", "000660": "2026-06-29", @@ -101,5 +122,5 @@ "093370": "2026-07-07" }, "created_at": "2026-06-22T09:00:04.885375+09:00", - "updated_at": "2026-07-07T16:19:38.659120+09:00" + "updated_at": "2026-07-08T15:28:06.057123+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v315/trades.jsonl b/agents/stock/workspace/state/sim/variants/v315/trades.jsonl index f97158c..d9f971b 100644 --- a/agents/stock/workspace/state/sim/variants/v315/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v315/trades.jsonl @@ -21,3 +21,5 @@ {"ts": "2026-07-07T10:26:07.547995+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 29100, "qty": 216, "cost": 6286543, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 26377, "target": 35908, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "29,075 vs 25,959"}, {"label": "정배열(5>20)", "ok": true, "detail": "26,155 / 25,959"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "26,155 / 25,220"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+11.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -580 · 기 +2,683 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.73% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": true, "detail": "6,338,524 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": true, "detail": "1.73% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "64"}]} {"ts": "2026-07-07T12:02:10.116822+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 171, "proceeds": 2087252, "entry_price": 15450, "pnl": -555094, "pnl_pct": -20.84, "hold_from": "2026-07-02T12:34:02.916448+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "11,900 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 24,325"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,452"}]} {"ts": "2026-07-07T14:23:59.012447+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 384, "cost": 7969195, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22240, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,240"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:08:02.857933+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 125700, "qty": 36, "cost": 4525879, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 109901, "target": 165198, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "125,600 vs 108,605"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,300 / 108,605"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,300 / 113,123"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "440,933 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.39% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "65"}]} +{"ts": "2026-07-08T09:34:05.842754+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 35, "cost": 4578687, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 109901, "target": 165198, "signals": [{"label": "손절선", "ok": true, "detail": "109,901 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,198"}, {"label": "추세(20일선)", "ok": true, "detail": "108,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 129,650"}]} diff --git a/agents/stock/workspace/state/sim/variants/v316/portfolio.json b/agents/stock/workspace/state/sim/variants/v316/portfolio.json index 0cfe8af..2dec298 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": 78753725.20049998, + "cash": 88309268.46049999, "initial": 100000000, "positions": { "086790": { @@ -18,53 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,715 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 2053187.8058698708, "last_add_price": 126200 }, - "010120": { - "code": "010120", - "name": "LS ELECTRIC", - "sources": [ - "interest" - ], - "qty": 10, - "entry_price": 244500.0, - "entry_at": "2026-07-03T10:24:06.524383+09:00", - "stop": 201023, - "target": 374930, - "peak": 257500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,250 도달", - "cur_price": 257500, - "tranches": 2, - "tranche_value": 1335201.429927212, - "last_add_price": 257500 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 11, - "entry_price": 144990.9090909091, - "entry_at": "2026-07-06T10:12:02.866426+09:00", - "stop": 114661, - "target": 235979, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,325 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 883702.3148621953, - "last_add_price": 183300 - }, "093370": { "code": "093370", "name": "후성", @@ -81,55 +39,58 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 17,028 도달", - "cur_price": 19010, + "cur_price": 10670, "tranches": 1, "tranche_value": 1109013.7020369088, "last_add_price": 12560 }, - "402340": { - "code": "402340", - "name": "SK스퀘어", + "095610": { + "code": "095610", + "name": "테스", "sources": [ "auto" ], - "qty": 6, - "entry_price": 1525000, - "entry_at": "2026-07-07T14:24:17.559310+09:00", - "stop": 1523000, - "target": 1531000, - "peak": 1525000, + "qty": 5, + "entry_price": 146000, + "entry_at": "2026-07-08T09:48:03.263220+09:00", + "stop": 109473, + "target": 255581, + "peak": 146600, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", - "entry_reason": "눌림목 지정가 1,580,588 도달", - "cur_price": 1525000, + "entry_reason": "눌림목 지정가 156,707 도달", + "cur_price": 134500, "tranches": 1, - "tranche_value": 9814687.770049999, - "last_add_price": 1525000 + "tranche_value": 755263.3109953183, + "last_add_price": 146000 } }, - "realized_pnl": -2965953.1625000075, - "closed_trades": 18, + "realized_pnl": -5872178.887500009, + "closed_trades": 23, "wins": 0, "peak_equity": 100030682.08, - "max_drawdown": 0.031438870645557615, + "max_drawdown": 0.06224903689570054, "last_exit": { "017670": "2026-06-23", "178320": "2026-06-23", "012330": "2026-06-25", "307950": "2026-06-25", "033640": "2026-06-24", - "010120": "2026-06-25", + "010120": "2026-07-08", "403870": "2026-07-07", "086790": "2026-06-26", "005935": "2026-07-01", "093370": "2026-07-03", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "009150": "2026-07-06", "011070": "2026-07-07", - "003490": "2026-07-07" + "003490": "2026-07-07", + "402340": "2026-07-08", + "319660": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885385+09:00", - "updated_at": "2026-07-07T16:21:06.896119+09:00" + "updated_at": "2026-07-08T15:28:06.059084+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 3c19d35..373bd46 100644 --- a/agents/stock/workspace/state/sim/variants/v316/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v316/trades.jsonl @@ -45,3 +45,11 @@ {"ts": "2026-07-07T14:24:09.579120+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 80, "proceeds": 2123850, "entry_price": 29150, "pnl": -208499, "pnl_pct": -8.75, "hold_from": "2026-06-25T12:48:06.487579+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,686 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 36,541"}, {"label": "추세(60일선)", "ok": true, "detail": "25,149"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,774"}]} {"ts": "2026-07-07T14:24:12.233381+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 4, "cost": 733310, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 204400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,400"}, {"label": "추세(60일선)", "ok": true, "detail": "121,077"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 131,525"}]} {"ts": "2026-07-07T14:24:17.559317+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1525000, "qty": 6, "cost": 9151372, "path": "pullback", "reason": "눌림목 지정가 1,580,588 도달", "stop": 1523000, "target": 1531000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,525,000 vs 1,141,667"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,667,800 / 1,141,667"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,667,800 / 1,141,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -805 · 기 +762 (천주)"}, {"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.37% (환산) vs 평균 0.99% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,811,017 (환산) vs 평균 1,304,961"}, {"label": "회전율 급증", "ok": false, "detail": "1.37% (환산) vs 평균 0.99%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,580,588 (현재 1,525,000)"}]} +{"ts": "2026-07-08T09:00:41.643445+09:00", "side": "SELL", "code": "010120", "name": "LS ELECTRIC", "price": 194200, "qty": 10, "proceeds": 1938213, "entry_price": 244500, "pnl": -507154, "pnl_pct": -20.57, "hold_from": "2026-07-03T10:24:06.524383+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "201,023 (현재 198,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 374,930"}, {"label": "추세(60일선)", "ok": false, "detail": "220,930"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -754 · 기 -108"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:41.645322+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 11, "proceeds": 1188977, "entry_price": 144991, "pnl": -406162, "pnl_pct": -25.31, "hold_from": "2026-07-06T10:12:02.866426+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "114,661 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 235,979"}, {"label": "추세(60일선)", "ok": false, "detail": "120,978"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:41.645944+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1262000, "qty": 6, "proceeds": 7557235, "entry_price": 1525000, "pnl": -1594138, "pnl_pct": -17.25, "hold_from": "2026-07-07T14:24:17.559310+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,523,000 (현재 1,261,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,531,000"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,567"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -429 · 기 +68"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,617,048"}]} +{"ts": "2026-07-08T09:48:03.263222+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 146000, "qty": 5, "cost": 730110, "path": "pullback", "reason": "눌림목 지정가 156,707 도달", "stop": 109473, "target": 255581, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "146,500 vs 99,558"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +458 · 기 -572 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.27% (환산) vs 평균 3.06% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,214,600 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,707 (현재 146,500)"}]} +{"ts": "2026-07-08T09:48:03.263494+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 58, "cost": 9345202, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 170400, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "161,600 vs 113,252"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:00:04.887930+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 366000, "qty": 7, "cost": 2562384, "path": "pullback", "reason": "눌림목 지정가 412,169 도달", "stop": 342000, "target": 438000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "365,500 vs 312,017"}, {"label": "정배열(5>60)", "ok": true, "detail": "445,800 / 312,017"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "445,800 / 312,017"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -40 · 기 +110 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.58% (환산) vs 평균 0.28% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,150,136 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": true, "detail": "0.58% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 412,169 (현재 365,500)"}]} +{"ts": "2026-07-08T10:26:02.878334+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 58, "proceeds": 9122975, "entry_price": 161100, "pnl": -222226, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:03.263492+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,400"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} +{"ts": "2026-07-08T13:14:03.423937+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 341500, "qty": 7, "proceeds": 2385839, "entry_price": 366000, "pnl": -176546, "pnl_pct": -6.69, "hold_from": "2026-07-08T10:00:04.887917+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "342,000 (현재 341,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 438,000"}, {"label": "추세(60일선)", "ok": true, "detail": "311,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -60 · 기 +106"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,273"}]} diff --git a/agents/stock/workspace/state/sim/variants/v317/portfolio.json b/agents/stock/workspace/state/sim/variants/v317/portfolio.json index 3c2844c..4fe4a01 100644 --- a/agents/stock/workspace/state/sim/variants/v317/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v317/portfolio.json @@ -1,70 +1,7 @@ { - "cash": 78343183.19849999, + "cash": 84498710.1085, "initial": 100000000, "positions": { - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 501, - "entry_price": 19859.161676646705, - "entry_at": "2026-07-03T10:24:06.539727+09:00", - "stop": 18905, - "target": 22722, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 4984995.915269061, - "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 17, - "entry_price": 152300.0, - "entry_at": "2026-07-06T09:00:27.540819+09:00", - "stop": 127025, - "target": 228124, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1324444.1288691557, - "last_add_price": 183300 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 4, - "entry_price": 761000.0, - "entry_at": "2026-07-06T09:20:05.942071+09:00", - "stop": 665669, - "target": 1046992, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 746,486 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 2003907.3066541438, - "last_add_price": 815000 - }, "214450": { "code": "214450", "name": "파마리서치", @@ -76,30 +13,74 @@ "entry_at": "2026-07-07T12:02:10.121160+09:00", "stop": 309326, "target": 440023, - "peak": 343500, + "peak": 346500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 1, "tranche_value": 3032910.2957761833, "last_add_price": 342000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 46, + "entry_price": 130400.0, + "entry_at": "2026-07-08T09:28:03.791048+09:00", + "stop": 118551, + "target": 165948, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 3077257.8639161275, + "last_add_price": 132400 + }, + "095610": { + "code": "095610", + "name": "테스", + "sources": [ + "auto" + ], + "qty": 9, + "entry_price": 146000, + "entry_at": "2026-07-08T09:48:03.266436+09:00", + "stop": 115561, + "target": 237318, + "peak": 146600, + "trailing_on": false, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 156,707 도달", + "cur_price": 134500, + "tranches": 1, + "tranche_value": 1363328.9004981436, + "last_add_price": 146000 } }, - "realized_pnl": -3335529.0205000024, - "closed_trades": 9, + "realized_pnl": -5451382.631500006, + "closed_trades": 13, "wins": 0, "peak_equity": 100973538.872, - "max_drawdown": 0.04505334981144734, + "max_drawdown": 0.06680986760354764, "last_exit": { "403870": "2026-07-02", "003490": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-03", - "034730": "2026-07-03", - "214450": "2026-07-06" + "240810": "2026-07-08", + "034730": "2026-07-08", + "214450": "2026-07-06", + "030000": "2026-07-08", + "319660": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885394+09:00", - "updated_at": "2026-07-07T16:21:49.901302+09:00" + "updated_at": "2026-07-08T15:28:06.060803+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v317/trades.jsonl b/agents/stock/workspace/state/sim/variants/v317/trades.jsonl index 68923c6..7252761 100644 --- a/agents/stock/workspace/state/sim/variants/v317/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v317/trades.jsonl @@ -26,3 +26,11 @@ {"ts": "2026-07-07T14:24:33.745071+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 7, "cost": 1283292, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 101752, "target": 217143, "signals": [{"label": "손절선", "ok": true, "detail": "101,752 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 217,143"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:24:36.464891+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 240, "cost": 4980747, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 22396, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,396"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:24:36.465736+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 2, "cost": 1630245, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604229, "target": 1015314, "signals": [{"label": "손절선", "ok": true, "detail": "604,229 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,015,314"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:41.745322+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 17, "proceeds": 1837510, "entry_price": 152300, "pnl": -751979, "pnl_pct": -28.89, "hold_from": "2026-07-06T09:00:27.540819+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "127,025 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,124"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:41.746830+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 4, "proceeds": 2403304, "entry_price": 761000, "pnl": -641152, "pnl_pct": -20.89, "hold_from": "2026-07-06T09:20:05.942071+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,046,992"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:06.916327+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 501, "proceeds": 9450436, "entry_price": 19859, "pnl": -500497, "pnl_pct": -4.83, "hold_from": "2026-07-03T10:24:06.539727+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,905 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,722"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:28:03.791049+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 128400, "qty": 23, "cost": 2953643, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116551, "target": 163948, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "128,400 vs 108,745"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,860 / 108,745"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,860 / 113,170"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.65% (환산) vs 평균 0.32% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "737,227 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.65% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-07-08T09:40:03.299422+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 132400, "qty": 23, "cost": 3045657, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116551, "target": 163948, "signals": [{"label": "손절선", "ok": true, "detail": "116,551 (현재 132,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 163,948"}, {"label": "추세(20일선)", "ok": true, "detail": "108,945"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 132,350"}]} +{"ts": "2026-07-08T09:48:03.266438+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 146000, "qty": 9, "cost": 1314197, "path": "pullback", "reason": "눌림목 지정가 156,707 도달", "stop": 115561, "target": 237318, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "146,500 vs 135,740"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,940 / 135,740"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +458 · 기 -572 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.27% (환산) vs 평균 3.06% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,214,600 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,707 (현재 146,500)"}]} +{"ts": "2026-07-08T09:48:03.266684+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 58, "cost": 9345202, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 170400, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:02.880083+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 58, "proceeds": 9122975, "entry_price": 161100, "pnl": -222226, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:03.266682+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,400"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v318/portfolio.json b/agents/stock/workspace/state/sim/variants/v318/portfolio.json index b4b010f..dbe4e7d 100644 --- a/agents/stock/workspace/state/sim/variants/v318/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v318/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 65583953.97299998, + "cash": 61084532.03949998, "initial": 100000000, "positions": { - "475150": { - "code": "475150", - "name": "SK이터닉스", - "sources": [ - "watch" - ], - "qty": 37, - "entry_price": 47700, - "entry_at": "2026-07-03T10:24:06.545555+09:00", - "stop": 37772, - "target": 82449, - "peak": 49050, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 42900, - "tranches": 1, - "tranche_value": 1808773.0576834206, - "last_add_price": 47700 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 124,180 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5518683.331428246, "last_add_price": 129300 @@ -55,43 +34,64 @@ "entry_at": "2026-07-07T12:02:10.123174+09:00", "stop": 313682, "target": 441112, - "peak": 343500, + "peak": 346500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 1, "tranche_value": 4473184.846942722, "last_add_price": 342000 }, - "030000": { - "code": "030000", - "name": "제일기획", + "010950": { + "code": "010950", + "name": "S-Oil", "sources": [ "auto" ], - "qty": 443, - "entry_price": 20750, - "entry_at": "2026-07-07T14:24:39.226420+09:00", - "stop": 19923, - "target": 23644, - "peak": 20750, + "qty": 69, + "entry_price": 129366.66666666667, + "entry_at": "2026-07-08T09:22:06.900961+09:00", + "stop": 119097, + "target": 165310, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 4480079.290234277, + "last_add_price": 131700 + }, + "055550": { + "code": "055550", + "name": "신한지주", + "sources": [ + "auto" + ], + "qty": 51, + "entry_price": 109600, + "entry_at": "2026-07-08T10:00:05.247961+09:00", + "stop": 102553, + "target": 134263, + "peak": 110200, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 20750, + "cur_price": 106600, "tranches": 1, - "tranche_value": 9212717.25909492, - "last_add_price": 20750 + "tranche_value": 5663271.38615195, + "last_add_price": 109600 } }, - "realized_pnl": -8126753.224500004, - "closed_trades": 15, + "realized_pnl": -9066891.345500004, + "closed_trades": 17, "wins": 0, "peak_equity": 100025650.85, - "max_drawdown": 0.08328210620186137, + "max_drawdown": 0.10013450275390047, "last_exit": { "005930": "2026-06-23", "005935": "2026-07-01", @@ -103,8 +103,10 @@ "240810": "2026-07-02", "278470": "2026-07-03", "214450": "2026-07-06", - "055550": "2026-07-07" + "055550": "2026-07-07", + "475150": "2026-07-08", + "030000": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885402+09:00", - "updated_at": "2026-07-07T16:22:24.386825+09:00" + "updated_at": "2026-07-08T15:28:06.062519+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 b641505..d004982 100644 --- a/agents/stock/workspace/state/sim/variants/v318/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v318/trades.jsonl @@ -39,3 +39,8 @@ {"ts": "2026-07-07T14:24:39.223955+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 99600, "qty": 109, "proceeds": 10835230, "entry_price": 108789, "pnl": -1024549, "pnl_pct": -8.45, "hold_from": "2026-07-03T13:06:02.870519+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "101,770 (현재 99,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 133,354"}, {"label": "추세(10일선)", "ok": true, "detail": "98,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -733 · 기 +1,535"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T14:24:39.225864+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 129300, "qty": 42, "cost": 5431415, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 115580, "target": 153019, "signals": [{"label": "손절선", "ok": true, "detail": "115,580 (현재 129,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 153,019"}, {"label": "추세(10일선)", "ok": true, "detail": "118,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -450 · 기 +837"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 127,115"}]} {"ts": "2026-07-07T14:24:39.226426+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 443, "cost": 9193629, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 19923, "target": 23644, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "20,750 vs 18,901"}, {"label": "정배열(5>10)", "ok": true, "detail": "19,434 / 18,901"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "19,434 / 19,390"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+15.5%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +156 · 기 +113 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.47% (환산) vs 평균 0.58% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 21,150"}, {"label": "거래량 급증", "ok": true, "detail": "1,686,750 (환산) vs 평균 669,896"}, {"label": "회전율 급증", "ok": true, "detail": "1.47% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "72"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 19,941 (현재 20,750)"}]} +{"ts": "2026-07-08T09:00:41.846500+09:00", "side": "SELL", "code": "475150", "name": "SK이터닉스", "price": 42500, "qty": 37, "proceeds": 1569434, "entry_price": 47700, "pnl": -195731, "pnl_pct": -10.9, "hold_from": "2026-07-03T10:24:06.545555+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "37,772 (현재 42,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 82,449"}, {"label": "추세(10일선)", "ok": false, "detail": "47,735"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -319 · 기 -462"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 51,245"}]} +{"ts": "2026-07-08T09:00:41.848974+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 19110, "qty": 443, "proceeds": 8449222, "entry_price": 20750, "pnl": -744407, "pnl_pct": -7.9, "hold_from": "2026-07-07T14:24:39.226420+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,923 (현재 19,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,644"}, {"label": "추세(10일선)", "ok": true, "detail": "18,958"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 21,110"}]} +{"ts": "2026-07-08T09:22:06.900962+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 127100, "qty": 35, "cost": 4449167, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 116831, "target": 163043, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "127,000 vs 108,170"}, {"label": "정배열(5>10)", "ok": true, "detail": "114,580 / 108,170"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,580 / 113,147"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.5%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.32% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "630,073 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:36:02.936401+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 131700, "qty": 34, "cost": 4478472, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 116831, "target": 163043, "signals": [{"label": "손절선", "ok": true, "detail": "116,831 (현재 131,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 163,043"}, {"label": "추세(10일선)", "ok": true, "detail": "108,640"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 131,050"}]} +{"ts": "2026-07-08T10:00:05.247977+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 109600, "qty": 51, "cost": 5590438, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 102553, "target": 134263, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "109,500 vs 99,910"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,080 / 99,910"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,080 / 96,617"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.7%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -1,104 · 기 +1,841 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+19%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.35% (보류 7배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": false, "detail": "2,663,692 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 99,910 (현재 109,500)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v319/portfolio.json b/agents/stock/workspace/state/sim/variants/v319/portfolio.json index 2e30abd..61b27ae 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": 92681710.15450002, + "cash": 94533501.38350004, "initial": 100000000, "positions": { "003490": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 1264797.458423298, "last_add_price": 29100 @@ -39,73 +39,53 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 1003689.558888313, "last_add_price": 364000 }, - "010120": { - "code": "010120", - "name": "LS ELECTRIC", - "sources": [ - "interest" - ], - "qty": 9, - "entry_price": 240555.55555555556, - "entry_at": "2026-07-03T12:00:04.021888+09:00", - "stop": 197600, - "target": 304989, - "peak": 257500, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,250 도달", - "cur_price": 257500, - "tranches": 2, - "tranche_value": 1139465.1386254851, - "last_add_price": 257500 - }, - "093370": { - "code": "093370", - "name": "후성", + "095610": { + "code": "095610", + "name": "테스", "sources": [ "auto" ], - "qty": 66, - "entry_price": 12560, - "entry_at": "2026-07-07T10:18:04.765714+09:00", - "stop": 16557, - "target": 15860, - "peak": 19010, - "trailing_on": true, + "qty": 3, + "entry_price": 146000, + "entry_at": "2026-07-08T09:48:03.271936+09:00", + "stop": 100700, + "target": 213950, + "peak": 146600, + "trailing_on": false, "scaled_out": false, "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,028 도달", - "cur_price": 19010, + "entry_reason": "눌림목 지정가 156,707 도달", + "cur_price": 134500, "tranches": 1, - "tranche_value": 841033.8623326092, - "last_add_price": 12560 + "tranche_value": 472174.60230003326, + "last_add_price": 146000 } }, - "realized_pnl": -1647179.3065000097, - "closed_trades": 14, + "realized_pnl": -2351731.4715000107, + "closed_trades": 17, "wins": 0, "peak_equity": 100023011.56, - "max_drawdown": 0.019718431536295763, + "max_drawdown": 0.02584665404669568, "last_exit": { "017670": "2026-06-23", "178320": "2026-06-23", "012330": "2026-06-25", "033640": "2026-06-24", - "010120": "2026-06-25", + "010120": "2026-07-08", "307950": "2026-06-25", "403870": "2026-07-07", "086790": "2026-06-26", "005935": "2026-07-01", - "093370": "2026-07-03", + "093370": "2026-07-08", "009150": "2026-07-03", - "011070": "2026-07-07" + "011070": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885411+09:00", - "updated_at": "2026-07-07T16:23:57.438409+09:00" + "updated_at": "2026-07-08T15:28:06.064329+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 f501de4..2e193e1 100644 --- a/agents/stock/workspace/state/sim/variants/v319/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v319/trades.jsonl @@ -33,3 +33,8 @@ {"ts": "2026-07-07T10:18:04.765320+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 825000, "qty": 14, "proceeds": 11527478, "entry_price": 827000, "pnl": -52259, "pnl_pct": -0.24, "hold_from": "2026-07-07T09:48:10.364542+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "826,999 (현재 825,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "640,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +125 · 기 -87"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T10:18:04.765717+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 12560, "qty": 66, "cost": 829084, "path": "pullback", "reason": "눌림목 지정가 17,028 도달", "stop": 10360, "target": 15860, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "12,550 vs 11,421"}, {"label": "정배열(5>60)", "ok": true, "detail": "15,418 / 11,421"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "15,418 / 11,421"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-3.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -1,543 · 기 +15 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+59%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.86% (환산) vs 평균 4.77% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 20,050"}, {"label": "거래량 급증", "ok": false, "detail": "5,215,592 (환산) vs 평균 5,114,125"}, {"label": "회전율 급증", "ok": false, "detail": "4.86% (환산) vs 평균 4.77%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 17,028 (현재 12,550)"}]} {"ts": "2026-07-07T14:24:49.983021+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 257500, "qty": 4, "cost": 1030155, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197600, "target": 271100, "signals": [{"label": "손절선", "ok": true, "detail": "197,600 (현재 257,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 271,100"}, {"label": "추세(60일선)", "ok": true, "detail": "220,407"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +235"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 239,077"}]} +{"ts": "2026-07-08T09:00:41.947806+09:00", "side": "SELL", "code": "010120", "name": "LS ELECTRIC", "price": 194200, "qty": 9, "proceeds": 1744392, "entry_price": 240556, "pnl": -420933, "pnl_pct": -19.27, "hold_from": "2026-07-03T12:00:04.021888+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "197,600 (현재 198,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 304,989"}, {"label": "추세(60일선)", "ok": false, "detail": "220,930"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -754 · 기 -108"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:41.949832+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 11180, "qty": 66, "proceeds": 736441, "entry_price": 12560, "pnl": -92643, "pnl_pct": -10.99, "hold_from": "2026-07-07T10:18:04.765714+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "16,557 (현재 11,590)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "11,405"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +526 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:03.271938+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 146000, "qty": 3, "cost": 438066, "path": "pullback", "reason": "눌림목 지정가 156,707 도달", "stop": 100700, "target": 213950, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "146,500 vs 99,558"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +458 · 기 -572 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.27% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,214,600 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,707 (현재 146,500)"}]} +{"ts": "2026-07-08T09:58:02.913404+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 160300, "qty": 63, "cost": 10100415, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 163750, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "159,800 vs 113,222"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,600 / 113,222"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,600 / 113,222"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+76.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+12%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.16% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,206,093 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "4.16% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 159,800)"}]} +{"ts": "2026-07-08T10:26:02.884726+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 63, "proceeds": 9909439, "entry_price": 160300, "pnl": -190976, "pnl_pct": -1.68, "hold_from": "2026-07-08T09:58:02.913402+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 163,750"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,062"}]} diff --git a/agents/stock/workspace/state/sim/variants/v320/portfolio.json b/agents/stock/workspace/state/sim/variants/v320/portfolio.json index 65d4d63..c818745 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": 76548343.07249999, + "cash": 90179106.5825, "initial": 100000000, "positions": { "003490": { @@ -18,117 +18,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 2394731.9818287115, "last_add_price": 29150 }, - "010120": { - "code": "010120", - "name": "LS ELECTRIC", + "095610": { + "code": "095610", + "name": "테스", "sources": [ - "interest" + "auto" ], - "qty": 15, - "entry_price": 241233.33333333334, - "entry_at": "2026-07-03T12:00:04.025101+09:00", - "stop": 197600, - "target": 328500, - "peak": 257500, + "qty": 5, + "entry_price": 146000, + "entry_at": "2026-07-08T09:48:03.274655+09:00", + "stop": 101356, + "target": 235288, + "peak": 146600, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", - "entry_reason": "눌림목 지정가 232,250 도달", - "cur_price": 257500, - "tranches": 2, - "tranche_value": 1879645.1169893707, - "last_add_price": 257500 - }, - "093370": { - "code": "093370", - "name": "후성", - "sources": [ - "auto" - ], - "qty": 85, - "entry_price": 13190, - "entry_at": "2026-07-06T12:26:02.380457+09:00", - "stop": 16557, - "target": 18850, - "peak": 19010, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 17,049 도달", - "cur_price": 19010, + "entry_reason": "눌림목 지정가 156,707 도달", + "cur_price": 134500, "tranches": 1, - "tranche_value": 1126264.5807916517, - "last_add_price": 13190 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 6, - "entry_price": 639000, - "entry_at": "2026-07-07T10:18:05.164807+09:00", - "stop": 719669, - "target": 709000, - "peak": 815000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 743,129 도달", - "cur_price": 815000, - "tranches": 1, - "tranche_value": 4405241.871474107, - "last_add_price": 639000 - }, - "402340": { - "code": "402340", - "name": "SK스퀘어", - "sources": [ - "auto" - ], - "qty": 6, - "entry_price": 1525000, - "entry_at": "2026-07-07T14:25:27.802888+09:00", - "stop": 1523000, - "target": 1529000, - "peak": 1525000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 1,580,588 도달", - "cur_price": 1525000, - "tranches": 1, - "tranche_value": 9702526.557249999, - "last_add_price": 1525000 + "tranche_value": 767499.0884707351, + "last_add_price": 146000 } }, - "realized_pnl": -3334689.835000011, - "closed_trades": 20, + "realized_pnl": -6700125.372500015, + "closed_trades": 29, "wins": 0, "peak_equity": 100038352.6, - "max_drawdown": 0.03911566465059925, + "max_drawdown": 0.06906097349607893, "last_exit": { "017670": "2026-06-23", "178320": "2026-06-23", - "012330": "2026-07-06", + "012330": "2026-07-08", "307950": "2026-06-25", "033640": "2026-06-24", - "010120": "2026-06-25", + "010120": "2026-07-08", "403870": "2026-07-07", "086790": "2026-06-26", "005935": "2026-07-01", - "093370": "2026-07-03", + "093370": "2026-07-08", "009150": "2026-07-06", "214450": "2026-07-06", - "011070": "2026-07-07", - "240810": "2026-07-07" + "011070": "2026-07-08", + "240810": "2026-07-07", + "402340": "2026-07-08", + "034730": "2026-07-08", + "004170": "2026-07-08", + "319660": "2026-07-08", + "032830": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885419+09:00", - "updated_at": "2026-07-07T16:25:28.233691+09:00" + "updated_at": "2026-07-08T15:28:06.066054+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 e3ac3af..e85e14f 100644 --- a/agents/stock/workspace/state/sim/variants/v320/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v320/trades.jsonl @@ -47,3 +47,18 @@ {"ts": "2026-07-07T11:48:08.461638+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 114700, "qty": 11, "proceeds": 1259240, "entry_price": 153891, "pnl": -433814, "pnl_pct": -25.47, "hold_from": "2026-06-24T09:22:02.898806+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "115,054 (현재 114,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 231,565"}, {"label": "추세(60일선)", "ok": false, "detail": "121,013"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +232 · 기 -1,512"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-07T14:25:19.778209+09:00", "side": "BUY", "code": "010120", "name": "LS ELECTRIC", "price": 257500, "qty": 7, "cost": 1802770, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 197600, "target": 285800, "signals": [{"label": "손절선", "ok": true, "detail": "197,600 (현재 257,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 285,800"}, {"label": "추세(60일선)", "ok": true, "detail": "220,407"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -857 · 기 +235"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 239,077"}]} {"ts": "2026-07-07T14:25:27.802895+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1525000, "qty": 6, "cost": 9151372, "path": "pullback", "reason": "눌림목 지정가 1,580,588 도달", "stop": 1523000, "target": 1529000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,525,000 vs 1,141,667"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,667,800 / 1,141,667"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,667,800 / 1,141,667"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -805 · 기 +762 (천주)"}, {"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.37% (환산) vs 평균 0.99% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,811,017 (환산) vs 평균 1,304,961"}, {"label": "회전율 급증", "ok": false, "detail": "1.37% (환산) vs 평균 0.99%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,580,588 (현재 1,525,000)"}]} +{"ts": "2026-07-08T09:00:42.051560+09:00", "side": "SELL", "code": "010120", "name": "LS ELECTRIC", "price": 194200, "qty": 15, "proceeds": 2907320, "entry_price": 241233, "pnl": -711723, "pnl_pct": -19.5, "hold_from": "2026-07-03T12:00:04.025101+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "197,600 (현재 198,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 328,500"}, {"label": "추세(60일선)", "ok": false, "detail": "220,930"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -754 · 기 -108"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:42.053273+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 11180, "qty": 85, "proceeds": 948447, "entry_price": 13190, "pnl": -172871, "pnl_pct": -15.24, "hold_from": "2026-07-06T12:26:02.380457+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "16,557 (현재 11,590)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "11,405"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +526 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:42.053672+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1262000, "qty": 6, "proceeds": 7557235, "entry_price": 1525000, "pnl": -1594138, "pnl_pct": -17.25, "hold_from": "2026-07-07T14:25:27.802888+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,523,000 (현재 1,261,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,529,000"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,567"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -429 · 기 +68"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,617,048"}]} +{"ts": "2026-07-08T09:00:42.054749+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 6, "proceeds": 3604957, "entry_price": 639000, "pnl": -229619, "pnl_pct": -5.79, "hold_from": "2026-07-07T10:18:05.164807+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "719,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:03.274657+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 146000, "qty": 5, "cost": 730110, "path": "pullback", "reason": "눌림목 지정가 156,707 도달", "stop": 101356, "target": 235288, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "146,500 vs 99,558"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,940 / 99,558"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+37.7%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +458 · 기 -572 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.27% (환산) vs 평균 3.06% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,214,600 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": true, "detail": "6.27% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 156,707 (현재 146,500)"}]} +{"ts": "2026-07-08T09:48:03.274851+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 58, "cost": 9345202, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "161,600 vs 113,252"}, {"label": "정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:00:05.266798+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 366000, "qty": 9, "cost": 3294494, "path": "pullback", "reason": "눌림목 지정가 412,169 도달", "stop": 342000, "target": 414000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "365,500 vs 312,017"}, {"label": "정배열(5>60)", "ok": true, "detail": "445,800 / 312,017"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "445,800 / 312,017"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-0.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 -40 · 기 +110 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+10%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.58% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,150,136 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": true, "detail": "0.58% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "47"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 412,169 (현재 365,500)"}]} +{"ts": "2026-07-08T10:00:05.267245+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 827000, "qty": 11, "cost": 9098365, "path": "pullback", "reason": "눌림목 지정가 880,236 도달", "stop": 826999, "target": 827002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "827,000 vs 640,783"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,032,400 / 640,783"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,032,400 / 640,783"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.4%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +233 · 기 -117 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.05% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "959,209 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "4.05% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 880,236 (현재 827,000)"}]} +{"ts": "2026-07-08T10:04:08.506133+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 824000, "qty": 11, "proceeds": 9046325, "entry_price": 827000, "pnl": -52039, "pnl_pct": -0.36, "hold_from": "2026-07-08T10:00:05.267242+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "826,999 (현재 824,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "640,733"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +236 · 기 -117"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T10:04:08.506254+09:00", "side": "BUY", "code": "012330", "name": "현대모비스", "price": 515000, "qty": 18, "cost": 9271390, "path": "pullback", "reason": "눌림목 지정가 535,699 도달", "stop": 514999, "target": 515002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "514,000 vs 503,533"}, {"label": "정배열(5>60)", "ok": true, "detail": "572,400 / 503,533"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "572,400 / 503,533"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-20.9%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +36 · 기 +78 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.69% (환산) vs 평균 1.23% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 822,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,533,157 (환산) vs 평균 1,116,783"}, {"label": "회전율 급증", "ok": false, "detail": "1.69% (환산) vs 평균 1.23%"}, {"label": "RSI", "ok": true, "detail": "40"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 535,699 (현재 514,000)"}]} +{"ts": "2026-07-08T10:08:06.903231+09:00", "side": "SELL", "code": "012330", "name": "현대모비스", "price": 511000, "qty": 18, "proceeds": 9180064, "entry_price": 515000, "pnl": -91327, "pnl_pct": -0.78, "hold_from": "2026-07-08T10:04:08.506253+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "514,999 (현재 512,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "503,500"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +36 · 기 +78"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T10:08:07.323141+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 622000, "qty": 15, "cost": 9331400, "path": "pullback", "reason": "눌림목 지정가 642,585 도달", "stop": 621999, "target": 622002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "622,000 vs 540,308"}, {"label": "정배열(5>60)", "ok": true, "detail": "718,200 / 540,308"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "718,200 / 540,308"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+9.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +87 · 기 -64 (천주)"}, {"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": "2.09% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "196,814 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": true, "detail": "2.09% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 642,585 (현재 622,000)"}]} +{"ts": "2026-07-08T10:10:03.918209+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 619000, "qty": 15, "proceeds": 9266894, "entry_price": 622000, "pnl": -64505, "pnl_pct": -0.48, "hold_from": "2026-07-08T10:08:07.323126+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "621,999 (현재 620,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 622,002"}, {"label": "추세(60일선)", "ok": true, "detail": "540,275"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +87 · 기 -64"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 653,708"}]} +{"ts": "2026-07-08T10:26:02.886535+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 58, "proceeds": 9122975, "entry_price": 161100, "pnl": -222226, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:03.274849+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(60일선)", "ok": true, "detail": "113,192"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} +{"ts": "2026-07-08T13:14:03.432514+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 341500, "qty": 9, "proceeds": 3067507, "entry_price": 366000, "pnl": -226987, "pnl_pct": -6.69, "hold_from": "2026-07-08T10:00:05.266794+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "342,000 (현재 341,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 414,000"}, {"label": "추세(60일선)", "ok": true, "detail": "311,617"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -60 · 기 +106"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 385,273"}]} diff --git a/agents/stock/workspace/state/sim/variants/v321/portfolio.json b/agents/stock/workspace/state/sim/variants/v321/portfolio.json index 31ed129..b6e5e8f 100644 --- a/agents/stock/workspace/state/sim/variants/v321/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v321/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 76568914.62499997, + "cash": 70811836.58499996, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,157 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1528029.598003398, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 4059637.9212721484, "last_add_price": 29250 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5471035.172017734, "last_add_price": 20750 @@ -76,29 +76,51 @@ "entry_at": "2026-07-07T13:00:08.364312+09:00", "stop": 293434, "target": 424131, - "peak": 337000, + "peak": 346500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 1, "tranche_value": 2797695.7491575275, "last_add_price": 337000 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 43, + "entry_price": 129500.0, + "entry_at": "2026-07-08T09:24:04.654041+09:00", + "stop": 113701, + "target": 161098, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 2896999.7554967864, + "last_add_price": 131700 } }, - "realized_pnl": -2957684.825500001, - "closed_trades": 6, + "realized_pnl": -3145427.590500002, + "closed_trades": 7, "wins": 0, "peak_equity": 101868947.08549999, - "max_drawdown": 0.053899584025263333, + "max_drawdown": 0.06350522593573416, "last_exit": { "403870": "2026-06-26", "093370": "2026-07-07", "214450": "2026-07-06", "240810": "2026-07-07", - "034730": "2026-07-07" + "034730": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885428+09:00", - "updated_at": "2026-07-07T16:26:13.903076+09:00" + "updated_at": "2026-07-08T15:28:06.067633+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v321/trades.jsonl b/agents/stock/workspace/state/sim/variants/v321/trades.jsonl index 534c28d..65c4eec 100644 --- a/agents/stock/workspace/state/sim/variants/v321/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v321/trades.jsonl @@ -20,3 +20,7 @@ {"ts": "2026-07-07T12:02:10.128472+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 129, "proceeds": 1574594, "entry_price": 13170, "pnl": -124591, "pnl_pct": -7.14, "hold_from": "2026-07-06T10:12:03.292040+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 18,790"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,172"}]} {"ts": "2026-07-07T13:00:08.364313+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 337000, "qty": 8, "cost": 2696404, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 293434, "target": 424131, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "335,000 vs 295,875"}, {"label": "정배열(5>20)", "ok": true, "detail": "313,200 / 295,875"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "313,200 / 305,333"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +110 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "4.64% (환산) vs 평균 0.93% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "481,671 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "4.64% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "63"}]} {"ts": "2026-07-07T14:25:46.344090+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 263, "cost": 5458069, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:24:04.654043+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 127400, "qty": 22, "cost": 2803220, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 111601, "target": 158998, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "127,400 vs 108,695"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,660 / 108,695"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,660 / 113,153"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.58% (환산) vs 평균 0.32% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "657,307 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.58% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:36:02.941623+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 131700, "qty": 21, "cost": 2766115, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 111601, "target": 158998, "signals": [{"label": "손절선", "ok": true, "detail": "111,601 (현재 131,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 158,998"}, {"label": "추세(20일선)", "ok": true, "detail": "108,910"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 131,350"}]} +{"ts": "2026-07-08T09:48:03.277289+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 49, "cost": 7895084, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:02.888268+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 49, "proceeds": 7707341, "entry_price": 161100, "pnl": -187743, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:03.277287+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v4/portfolio.json b/agents/stock/workspace/state/sim/variants/v4/portfolio.json index dcc89ab..01880ab 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": 44710014.89049996, + "cash": 33922429.84049995, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 4043603.119681299, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 6050980.045874998, "last_add_price": 351000 @@ -60,32 +60,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5568897.7301562475, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 43, - "entry_price": 152660.46511627908, - "entry_at": "2026-07-06T09:00:05.692935+09:00", - "stop": 118961, - "target": 220059, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 3386805.7066656924, - "last_add_price": 183300 - }, "003490": { "code": "003490", "name": "대한항공", @@ -102,17 +81,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 5467592.699437497, "last_add_price": 29100 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 79, + "entry_price": 128420.25316455697, + "entry_at": "2026-07-08T09:16:01.899911+09:00", + "stop": 112621, + "target": 160019, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 5165873.995968748, + "last_add_price": 130800 + }, + "055550": { + "code": "055550", + "name": "신한지주", + "sources": [ + "auto" + ], + "qty": 47, + "entry_price": 109900, + "entry_at": "2026-07-08T09:50:04.909479+09:00", + "stop": 99059, + "target": 131582, + "peak": 110200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 106600, + "tranches": 1, + "tranche_value": 5219708.679718748, + "last_add_price": 109900 } }, - "realized_pnl": -12523091.03750001, - "closed_trades": 13, + "realized_pnl": -14563264.172500014, + "closed_trades": 15, "wins": 0, "peak_equity": 101588073.90899995, - "max_drawdown": 0.1637707982671583, + "max_drawdown": 0.19119561303917237, "last_exit": { "030000": "2026-07-02", "003490": "2026-06-23", @@ -121,9 +142,10 @@ "403870": "2026-07-07", "009150": "2026-07-06", "093370": "2026-07-07", - "240810": "2026-07-03", - "034730": "2026-07-07" + "240810": "2026-07-08", + "034730": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.943227+09:00", - "updated_at": "2026-07-07T15:08:00.786334+09:00" + "updated_at": "2026-07-08T15:28:05.082109+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 8dfa535..d7ed3a2 100644 --- a/agents/stock/workspace/state/sim/variants/v4/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl @@ -38,3 +38,9 @@ {"ts": "2026-07-07T12:02:07.804111+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 243, "proceeds": 2966095, "entry_price": 14510, "pnl": -560364, "pnl_pct": -15.71, "hold_from": "2026-07-06T09:00:06.065144+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,827 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,876"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,512"}]} {"ts": "2026-07-07T14:06:28.775481+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 18, "cost": 3299895, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:06:31.527323+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 268, "cost": 5561834, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:10.950063+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 43, "proceeds": 4647819, "entry_price": 152660, "pnl": -1917566, "pnl_pct": -29.06, "hold_from": "2026-07-06T09:00:05.692935+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,961 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 220,059"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:16:01.899915+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 40, "cost": 5044757, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 157698, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "126,100 vs 108,630"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,400 / 108,630"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:04.884242+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 39, "cost": 5101965, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 157698, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,698"}, {"label": "추세(20일선)", "ok": true, "detail": "108,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} +{"ts": "2026-07-08T09:48:01.814437+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 32, "cost": 5155973, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T09:50:04.909486+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 109900, "qty": 47, "cost": 5166075, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 99059, "target": 131582, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "109,900 vs 97,300"}, {"label": "정배열(5>20)", "ok": true, "detail": "101,160 / 97,300"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,160 / 96,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,104 · 기 +1,841 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,573,207 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-08T10:26:01.907585+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 32, "proceeds": 5033366, "entry_price": 161100, "pnl": -122608, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.814432+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json index 3d42f5f..1c6c7b0 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": 36881756.38249997, + "cash": 32674971.387499966, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 157,386 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 3673653.508228102, "last_add_price": 163900 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 324000, + "cur_price": 328500, "tranches": 2, "tranche_value": 6068447.828687498, "last_add_price": 351000 }, - "402340": { - "code": "402340", - "name": "SK스퀘어", - "sources": [ - "auto" - ], - "qty": 5, - "entry_price": 1586600.0, - "entry_at": "2026-06-30T09:38:05.698927+09:00", - "stop": 1259420, - "target": 2568140, - "peak": 1787000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 1,637,339 도달", - "cur_price": 1525000, - "tranches": 2, - "tranche_value": 4806115.608799374, - "last_add_price": 1640000 - }, "030000": { "code": "030000", "name": "제일기획", @@ -81,32 +60,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5476703.495874999, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 43, - "entry_price": 152660.46511627908, - "entry_at": "2026-07-06T09:00:06.364375+09:00", - "stop": 118961, - "target": 253759, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 3365766.504463988, - "last_add_price": 183300 - }, "003490": { "code": "003490", "name": "대한항공", @@ -123,17 +81,59 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 5466763.6380624985, "last_add_price": 29100 + }, + "010950": { + "code": "010950", + "name": "S-Oil", + "sources": [ + "auto" + ], + "qty": 78, + "entry_price": 128389.7435897436, + "entry_at": "2026-07-08T09:16:01.905126+09:00", + "stop": 112591, + "target": 175787, + "peak": 134400, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 132900, + "tranches": 2, + "tranche_value": 5048122.616093748, + "last_add_price": 130800 + }, + "055550": { + "code": "055550", + "name": "신한지주", + "sources": [ + "auto" + ], + "qty": 46, + "entry_price": 109900, + "entry_at": "2026-07-08T09:50:04.922584+09:00", + "stop": 99059, + "target": 142423, + "peak": 110200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 106600, + "tranches": 1, + "tranche_value": 5101462.481093748, + "last_add_price": 109900 } }, - "realized_pnl": -13284419.665000007, - "closed_trades": 14, + "realized_pnl": -16918718.800000012, + "closed_trades": 17, "wins": 0, "peak_equity": 102181273.23399998, - "max_drawdown": 0.18445946852547535, + "max_drawdown": 0.21299384082501566, "last_exit": { "030000": "2026-06-23", "003490": "2026-06-23", @@ -143,9 +143,11 @@ "000660": "2026-07-02", "009150": "2026-07-06", "093370": "2026-07-07", - "240810": "2026-07-03", - "034730": "2026-07-07" + "240810": "2026-07-08", + "034730": "2026-07-07", + "402340": "2026-07-08", + "319660": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.943590+09:00", - "updated_at": "2026-07-07T15:08:48.761527+09:00" + "updated_at": "2026-07-08T15:28:05.085981+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 338989c..0eedf85 100644 --- a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl @@ -42,3 +42,10 @@ {"ts": "2026-07-07T12:02:07.980620+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 364, "proceeds": 4443039, "entry_price": 12700, "pnl": -180454, "pnl_pct": -3.7, "hold_from": "2026-07-07T09:54:06.887916+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 19,720"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 13,702"}]} {"ts": "2026-07-07T14:06:36.876957+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 18, "cost": 3299895, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:06:39.531920+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 263, "cost": 5458069, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22120, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,120"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,168"}]} +{"ts": "2026-07-08T09:00:12.917410+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 43, "proceeds": 4647819, "entry_price": 152660, "pnl": -1917566, "pnl_pct": -29.06, "hold_from": "2026-07-06T09:00:06.364375+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,961 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,759"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:13.957831+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 152600, "qty": 33, "cost": 5036555, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 152599, "target": 152603, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "153,700 vs 149,475"}, {"label": "정배열(5>20)", "ok": true, "detail": "168,380 / 149,475"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "168,380 / 113,120"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+70.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "221,253 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "0.76% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 153,700)"}]} +{"ts": "2026-07-08T09:02:01.834482+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1252000, "qty": 5, "proceeds": 6247793, "entry_price": 1586600, "pnl": -1686397, "pnl_pct": -21.09, "hold_from": "2026-06-30T09:38:05.698927+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,259,420 (현재 1,254,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 2,568,140"}, {"label": "추세(20일선)", "ok": false, "detail": "1,561,950"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -429 · 기 +68"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:02:02.254946+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 152000, "qty": 33, "proceeds": 5006219, "entry_price": 152600, "pnl": -30337, "pnl_pct": -0.39, "hold_from": "2026-07-08T09:00:13.957819+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "152,599 (현재 152,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 152,603"}, {"label": "추세(20일선)", "ok": true, "detail": "149,390"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -309"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 162,362"}]} +{"ts": "2026-07-08T09:16:01.905130+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 126100, "qty": 40, "cost": 5044757, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 110301, "target": 173498, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "126,100 vs 108,630"}, {"label": "정배열(5>20)", "ok": true, "detail": "114,400 / 108,630"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "114,400 / 113,132"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+16.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -164 · 기 +736 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.48% (환산) vs 평균 0.32% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 116,900"}, {"label": "거래량 급증", "ok": true, "detail": "544,247 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "0.48% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-08T09:34:04.889358+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 130800, "qty": 38, "cost": 4971146, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 110301, "target": 173498, "signals": [{"label": "손절선", "ok": true, "detail": "110,301 (현재 130,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,498"}, {"label": "추세(20일선)", "ok": true, "detail": "108,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -164 · 기 +736"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 130,050"}]} +{"ts": "2026-07-08T09:50:04.922587+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 109900, "qty": 46, "cost": 5056158, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 99059, "target": 142423, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "109,900 vs 97,300"}, {"label": "정배열(5>20)", "ok": true, "detail": "101,160 / 97,300"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,160 / 96,623"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,104 · 기 +1,841 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+18%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "2,573,207 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "64"}]} diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json index ee3efbc..ef689a7 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": 60544013.163999975, + "cash": 63227883.34899997, "initial": 100000000, "positions": { "030000": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5704730.292062499, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 26, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:06.462872+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 3453894.133950115, - "last_add_price": 130600 - }, "055550": { "code": "055550", "name": "신한지주", @@ -55,12 +34,12 @@ "entry_at": "2026-07-06T10:42:01.627227+09:00", "stop": 99202, "target": 126197, - "peak": 110000, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 5573332.452624999, "last_add_price": 110000 @@ -81,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 3690119.928641941, "last_add_price": 177000 } }, - "realized_pnl": -12052116.872000014, - "closed_trades": 15, + "realized_pnl": -12764356.027000014, + "closed_trades": 17, "wins": 1, "peak_equity": 101897668.8475, - "max_drawdown": 0.14401168205782802, + "max_drawdown": 0.16519627670474438, "last_exit": { "030000": "2026-07-02", "005930": "2026-06-23", @@ -100,11 +79,12 @@ "095610": "2026-07-01", "009150": "2026-07-06", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "034730": "2026-07-07", - "003490": "2026-07-07" + "003490": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.943599+09:00", - "updated_at": "2026-07-07T15:09:31.416880+09:00" + "updated_at": "2026-07-08T15:28:05.089597+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 197635f..5583e55 100644 --- a/agents/stock/workspace/state/sim/variants/v41/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v41/trades.jsonl @@ -41,3 +41,6 @@ {"ts": "2026-07-07T14:06:45.024901+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 191, "proceeds": 5070693, "entry_price": 29500, "pnl": -564652, "pnl_pct": -9.83, "hold_from": "2026-07-06T09:18:01.621198+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,770 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 33,595"}, {"label": "추세(20일선)", "ok": true, "detail": "25,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 30,124"}]} {"ts": "2026-07-07T14:06:50.451786+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 20, "cost": 3540531, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118529, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "118,529 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:06:53.095571+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 274, "cost": 5686353, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:14.060842+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 26, "proceeds": 2810309, "entry_price": 130600, "pnl": -585800, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:06.462872+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.826819+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 33, "cost": 5317097, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 165750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.921676+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 33, "proceeds": 5190658, "entry_price": 161100, "pnl": -126439, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.826816+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,750"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json index 6b39ec8..feabe58 100644 --- a/agents/stock/workspace/state/sim/variants/v47/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v47/portfolio.json @@ -1,111 +1,27 @@ { - "cash": 64359089.51650001, + "cash": 87850566.62150002, "initial": 100000000, - "positions": { - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 153729.62962962964, - "entry_at": "2026-07-03T09:02:04.426232+09:00", - "stop": 128455, - "target": 204279, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 163,875 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2178366.473297303, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 592, - "entry_price": 19857.449324324323, - "entry_at": "2026-07-03T10:24:02.731968+09:00", - "stop": 18903, - "target": 21766, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5893485.762718752, - "last_add_price": 20750 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 745555.5555555555, - "entry_at": "2026-07-06T09:00:06.619710+09:00", - "stop": 650225, - "target": 936217, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 747,129 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3780420.6128869196, - "last_add_price": 815000 - }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 30, - "entry_price": 165746.66666666666, - "entry_at": "2026-07-07T09:12:07.222639+09:00", - "stop": 138020, - "target": 221200, - "peak": 177000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, - "tranches": 2, - "tranche_value": 2570680.8429083508, - "last_add_price": 177000 - } - }, - "realized_pnl": -8048062.177000009, - "closed_trades": 17, + "positions": {}, + "realized_pnl": -12149433.37850001, + "closed_trades": 22, "wins": 1, "peak_equity": 101509906.21500002, - "max_drawdown": 0.09691727027274351, + "max_drawdown": 0.1345616413492615, "last_exit": { - "030000": "2026-07-02", + "030000": "2026-07-08", "005930": "2026-06-23", "035420": "2026-06-23", "403870": "2026-07-02", - "095610": "2026-07-01", + "095610": "2026-07-08", "093370": "2026-07-07", - "240810": "2026-07-02", + "240810": "2026-07-08", "009150": "2026-07-06", - "034730": "2026-07-03", + "034730": "2026-07-08", "214450": "2026-07-06", "003490": "2026-07-07", - "055550": "2026-07-07" + "055550": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.943663+09:00", - "updated_at": "2026-07-07T15:10:14.043685+09:00" + "updated_at": "2026-07-08T15:28:05.092737+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 06023f8..8cd335b 100644 --- a/agents/stock/workspace/state/sim/variants/v47/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v47/trades.jsonl @@ -47,3 +47,9 @@ {"ts": "2026-07-07T14:07:01.202387+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 14, "cost": 2478372, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 127872, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "127,872 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:07:03.931322+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 283, "cost": 5873131, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 21277, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,277"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:07:06.514154+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 862000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 862,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 721,777"}]} +{"ts": "2026-07-08T09:00:14.161119+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 27, "proceeds": 2918398, "entry_price": 153730, "pnl": -1232925, "pnl_pct": -29.55, "hold_from": "2026-07-03T09:02:04.426232+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "128,455 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 204,279"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:14.347239+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 137900, "qty": 30, "proceeds": 4128933, "entry_price": 165747, "pnl": -844213, "pnl_pct": -16.8, "hold_from": "2026-07-07T09:12:07.222639+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "138,020 (현재 137,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 221,200"}, {"label": "추세(20일선)", "ok": true, "detail": "135,310"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +458 · 기 -572"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:15.311843+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 9, "proceeds": 5407435, "entry_price": 745556, "pnl": -1303572, "pnl_pct": -19.25, "hold_from": "2026-07-06T09:00:06.619710+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "650,225 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 936,217"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.920302+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 592, "proceeds": 11166982, "entry_price": 19857, "pnl": -590392, "pnl_pct": -4.82, "hold_from": "2026-07-03T10:24:02.731968+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,903 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.830574+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 34, "cost": 5478222, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.925427+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 34, "proceeds": 5347951, "entry_price": 161100, "pnl": -130270, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.830572+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json index bb41e97..7c24ff4 100644 --- a/agents/stock/workspace/state/sim/variants/v49/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v49/portfolio.json @@ -1,70 +1,7 @@ { - "cash": 74901279.07349999, + "cash": 87426147.8605, "initial": 100000000, "positions": { - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:19.011187+09:00", - "stop": 665669, - "target": 903996, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3508830.5366015835, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 16, - "entry_price": 133400, - "entry_at": "2026-07-03T09:02:04.859853+09:00", - "stop": 166450, - "target": 177106, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,163 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 2216650.311327916, - "last_add_price": 133400 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 314, - "entry_price": 19040, - "entry_at": "2026-07-03T10:24:02.735175+09:00", - "stop": 19796, - "target": 20718, - "peak": 20750, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, - "tranches": 1, - "tranche_value": 5989830.42421875, - "last_add_price": 19040 - }, "095610": { "code": "095610", "name": "테스", @@ -81,27 +18,28 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2403556.8912331606, "last_add_price": 177000 } }, - "realized_pnl": -6233931.632500007, - "closed_trades": 11, - "wins": 0, + "realized_pnl": -7912152.9895000085, + "closed_trades": 14, + "wins": 1, "peak_equity": 100822831.297, - "max_drawdown": 0.0711957644033509, + "max_drawdown": 0.09441694221478646, "last_exit": { - "030000": "2026-07-02", + "030000": "2026-07-08", "005930": "2026-06-23", "403870": "2026-07-02", - "240810": "2026-07-02", + "240810": "2026-07-08", "093370": "2026-07-07", "214450": "2026-07-06", "003490": "2026-07-07", - "055550": "2026-07-07" + "055550": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.943683+09:00", - "updated_at": "2026-07-07T15:10:57.049003+09:00" + "updated_at": "2026-07-08T15:28:05.095626+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 9106514..158e571 100644 --- a/agents/stock/workspace/state/sim/variants/v49/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v49/trades.jsonl @@ -29,3 +29,6 @@ {"ts": "2026-07-07T14:07:11.870146+09:00", "side": "SELL", "code": "055550", "name": "신한지주", "price": 99600, "qty": 53, "proceeds": 5268506, "entry_price": 110000, "pnl": -562368, "pnl_pct": -9.45, "hold_from": "2026-07-06T09:34:01.620366+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "101,901 (현재 99,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 122,148"}, {"label": "추세(20일선)", "ok": true, "detail": "96,645"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -733 · 기 +1,535"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 112,480"}]} {"ts": "2026-07-07T14:07:11.871051+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 190925, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 190,925"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:07:14.605732+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 857461, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 857,461"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:15.413510+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 16, "proceeds": 1729421, "entry_price": 133400, "pnl": -405299, "pnl_pct": -18.82, "hold_from": "2026-07-03T09:02:04.859853+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:15.700936+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 19110, "qty": 314, "proceeds": 5988839, "entry_price": 19040, "pnl": 9382, "pnl_pct": 0.37, "hold_from": "2026-07-03T10:24:02.735175+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,796 (현재 19,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "18,860"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:15.702218+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:19.011187+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 903,996"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json index 96136c2..60b2e8b 100644 --- a/agents/stock/workspace/state/sim/variants/v51/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v51/portfolio.json @@ -1,70 +1,7 @@ { - "cash": 66724452.73349999, + "cash": 85913161.64349997, "initial": 100000000, "positions": { - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:19.119184+09:00", - "stop": 665669, - "target": 1046992, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3508830.5366015835, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 28, - "entry_price": 154785.7142857143, - "entry_at": "2026-07-03T09:02:04.868974+09:00", - "stop": 129511, - "target": 230609, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,163 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2216650.311327916, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 602, - "entry_price": 19858.073089700996, - "entry_at": "2026-07-03T10:24:02.739048+09:00", - "stop": 18904, - "target": 22721, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5989830.42421875, - "last_add_price": 20750 - }, "095610": { "code": "095610", "name": "테스", @@ -81,27 +18,28 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2403556.8912331606, "last_add_price": 177000 } }, - "realized_pnl": -6233931.632500007, - "closed_trades": 11, + "realized_pnl": -9425139.206500009, + "closed_trades": 14, "wins": 0, "peak_equity": 100822831.297, - "max_drawdown": 0.0711957644033509, + "max_drawdown": 0.10942332715296704, "last_exit": { - "030000": "2026-07-02", + "030000": "2026-07-08", "005930": "2026-06-23", "403870": "2026-07-02", - "240810": "2026-07-02", + "240810": "2026-07-08", "093370": "2026-07-07", "214450": "2026-07-06", "003490": "2026-07-07", - "055550": "2026-07-07" + "055550": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.943703+09:00", - "updated_at": "2026-07-07T15:11:39.714755+09:00" + "updated_at": "2026-07-08T15:28:05.098354+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 5f45856..966c3da 100644 --- a/agents/stock/workspace/state/sim/variants/v51/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v51/trades.jsonl @@ -31,3 +31,6 @@ {"ts": "2026-07-07T14:07:19.826831+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 234350, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,350"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:07:22.374303+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 288, "cost": 5976896, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 22396, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,396"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:07:22.375208+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 1007921, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,007,921"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:15.806363+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 28, "proceeds": 3026487, "entry_price": 154786, "pnl": -1308163, "pnl_pct": -30.03, "hold_from": "2026-07-03T09:02:04.868974+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,511 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,609"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:15.807760+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:19.119184+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,046,992"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.928748+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 602, "proceeds": 11355613, "entry_price": 19858, "pnl": -600740, "pnl_pct": -4.82, "hold_from": "2026-07-03T10:24:02.739048+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,904 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,721"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json index 0f4740d..b01c3a1 100644 --- a/agents/stock/workspace/state/sim/variants/v57/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v57/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 74606442.57599999, + "cash": 76984396.506, "initial": 100000000, "positions": { "030000": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5999062.46775, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:06.922052+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1810224.138385318, - "last_add_price": 183300 - }, "055550": { "code": "055550", "name": "신한지주", @@ -55,31 +34,31 @@ "entry_at": "2026-07-06T09:34:01.626324+09:00", "stop": 99202, "target": 131596, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4844779.018864605, "last_add_price": 110000 } }, - "realized_pnl": -5208680.146500006, - "closed_trades": 9, + "realized_pnl": -6178728.341500007, + "closed_trades": 10, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.05671385456500009, + "max_drawdown": 0.07036523494000002, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "005930": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.943761+09:00", - "updated_at": "2026-07-07T15:12:11.549456+09:00" + "updated_at": "2026-07-08T15:28:05.100928+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 e21f55f..203a2d1 100644 --- a/agents/stock/workspace/state/sim/variants/v57/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v57/trades.jsonl @@ -24,3 +24,4 @@ {"ts": "2026-07-07T10:28:06.430932+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.414872+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,051"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:07:25.151286+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:07:25.153755+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 289, "cost": 5997650, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:15.907070+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:06.922052+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json index af01d85..5125314 100644 --- a/agents/stock/workspace/state/sim/variants/v59/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v59/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 76256390.03099999, + "cash": 77661544.62599999, "initial": 100000000, "positions": { "030000": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5999062.46775, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:07.028489+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 1810224.138385318, - "last_add_price": 130600 - }, "055550": { "code": "055550", "name": "신한지주", @@ -55,31 +34,31 @@ "entry_at": "2026-07-06T09:34:01.629172+09:00", "stop": 99202, "target": 126197, - "peak": 110300, + "peak": 110500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 99600, + "cur_price": 106600, "tranches": 1, "tranche_value": 4844779.018864605, "last_add_price": 110000 } }, - "realized_pnl": -5208680.146500006, - "closed_trades": 9, + "realized_pnl": -5501580.2215000065, + "closed_trades": 10, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.05671385456500009, + "max_drawdown": 0.06359375374000013, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "005930": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.943780+09:00", - "updated_at": "2026-07-07T15:12:43.917709+09:00" + "updated_at": "2026-07-08T15:28:05.103345+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 7a93de4..a2c3604 100644 --- a/agents/stock/workspace/state/sim/variants/v59/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v59/trades.jsonl @@ -23,3 +23,4 @@ {"ts": "2026-07-07T09:48:07.353328+09:00", "side": "SELL", "code": "403870", "name": "HPSP", "price": 43000, "qty": 40, "proceeds": 1716646, "entry_price": 55300, "pnl": -495686, "pnl_pct": -22.24, "hold_from": "2026-06-30T09:00:04.540638+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "43,200 (현재 43,050)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 73,450"}, {"label": "추세(10일선)", "ok": false, "detail": "51,535"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +1,424 · 기 -5,706"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 59,449"}]} {"ts": "2026-07-07T10:28:06.434104+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.418917+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,284"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:07:27.801675+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 289, "cost": 5997650, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:16.010678+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 130600, "pnl": -292900, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:07.028489+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json index 76d1065..d69205e 100644 --- a/agents/stock/workspace/state/sim/variants/v81/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v81/portfolio.json @@ -1,70 +1,7 @@ { - "cash": 67813813.25949997, + "cash": 86964795.87949996, "initial": 100000000, "positions": { - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:19.435267+09:00", - "stop": 665669, - "target": 1046992, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3515550.0481902556, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 28, - "entry_price": 154785.7142857143, - "entry_at": "2026-07-03T09:02:04.885311+09:00", - "stop": 129511, - "target": 230609, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,163 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 2220878.2703687404, - "last_add_price": 183300 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 600, - "entry_price": 19857.95, - "entry_at": "2026-07-03T10:24:02.747321+09:00", - "stop": 18904, - "target": 22721, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, - "tranches": 2, - "tranche_value": 5965806.426874999, - "last_add_price": 20750 - }, "095610": { "code": "095610", "name": "테스", @@ -81,25 +18,26 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2418225.3551565195, "last_add_price": 177000 } }, - "realized_pnl": -5184367.075000006, - "closed_trades": 9, + "realized_pnl": -8373504.970500007, + "closed_trades": 12, "wins": 0, "peak_equity": 101012300.052, - "max_drawdown": 0.06670344038826413, + "max_drawdown": 0.10068282939072308, "last_exit": { - "030000": "2026-07-02", + "030000": "2026-07-08", "403870": "2026-07-02", - "240810": "2026-07-02", + "240810": "2026-07-08", "214450": "2026-07-03", "093370": "2026-07-07", - "003490": "2026-07-07" + "003490": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.943999+09:00", - "updated_at": "2026-07-07T15:13:26.479599+09:00" + "updated_at": "2026-07-08T15:28:05.105772+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 684eedf..ce86318 100644 --- a/agents/stock/workspace/state/sim/variants/v81/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v81/trades.jsonl @@ -27,3 +27,6 @@ {"ts": "2026-07-07T14:07:33.225815+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 234350, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,350"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:07:35.907846+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 287, "cost": 5956143, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17921, "target": 22396, "signals": [{"label": "손절선", "ok": true, "detail": "17,921 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,396"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:07:35.908755+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 1007921, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,007,921"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:16.116174+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 28, "proceeds": 3026487, "entry_price": 154786, "pnl": -1308163, "pnl_pct": -30.03, "hold_from": "2026-07-03T09:02:04.885311+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "129,511 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,609"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:16.117408+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:19.435267+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,046,992"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:12:05.937985+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18900, "qty": 600, "proceeds": 11317887, "entry_price": 19858, "pnl": -598670, "pnl_pct": -4.82, "hold_from": "2026-07-03T10:24:02.747321+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,904 (현재 18,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,721"}, {"label": "추세(20일선)", "ok": true, "detail": "18,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json index f00b43f..27b7b92 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": 63584433.63400005, + "cash": 65962387.56400005, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5334313.7727854485, "last_add_price": 126200 @@ -60,47 +60,26 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5924112.946093753, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:07.232062+09:00", - "stop": 118460, - "target": 253257, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1792867.3432294664, - "last_add_price": 183300 } }, - "realized_pnl": -6646711.707500006, - "closed_trades": 10, + "realized_pnl": -7616759.902500006, + "closed_trades": 11, "wins": 0, "peak_equity": 101529111.72700004, - "max_drawdown": 0.09121328275185957, + "max_drawdown": 0.10629349532790282, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "403870": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "034730": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944063+09:00", - "updated_at": "2026-07-07T15:13:58.181580+09:00" + "updated_at": "2026-07-08T15:28:05.108124+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 40d9a36..e5ef0a9 100644 --- a/agents/stock/workspace/state/sim/variants/v87/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v87/trades.jsonl @@ -31,3 +31,4 @@ {"ts": "2026-07-07T12:02:08.151070+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 128, "proceeds": 1562387, "entry_price": 14510, "pnl": -295171, "pnl_pct": -15.71, "hold_from": "2026-07-06T09:00:07.233740+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,827 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 25,558"}, {"label": "추세(10일선)", "ok": false, "detail": "13,245"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,512"}]} {"ts": "2026-07-07T14:07:38.684477+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 234400, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 234,400"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:07:38.686541+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 285, "cost": 5914637, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 22880, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,880"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:16.216146+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:07.232062+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 253,257"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json index b11f9b2..cb26820 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": 72987393.03000003, + "cash": 75235076.47000004, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2079456.3546856907, "last_add_price": 179100 @@ -39,49 +39,29 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5878894.755656252, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:07.333959+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1779654.4661344655, - "last_add_price": 183300 } }, - "realized_pnl": -7898970.354500008, - "closed_trades": 13, + "realized_pnl": -8999289.039500007, + "closed_trades": 15, "wins": 0, "peak_equity": 101169385.00350003, - "max_drawdown": 0.09648843650341728, + "max_drawdown": 0.11460026699874554, "last_exit": { "030000": "2026-07-02", "035420": "2026-06-25", "403870": "2026-07-07", "009150": "2026-07-06", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "034730": "2026-07-07", - "003490": "2026-07-07" + "003490": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.944112+09:00", - "updated_at": "2026-07-07T15:14:40.084740+09:00" + "updated_at": "2026-07-08T15:28:05.110375+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 9f35d9b..de138c7 100644 --- a/agents/stock/workspace/state/sim/variants/v89/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v89/trades.jsonl @@ -36,3 +36,6 @@ {"ts": "2026-07-07T14:07:41.401586+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 170, "proceeds": 4513182, "entry_price": 29350, "pnl": -477066, "pnl_pct": -9.37, "hold_from": "2026-07-06T09:48:01.672352+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "26,620 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 34,811"}, {"label": "추세(20일선)", "ok": true, "detail": "25,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,974"}]} {"ts": "2026-07-07T14:07:44.140874+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(20일선)", "ok": true, "detail": "120,210"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:07:46.739233+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 283, "cost": 5873131, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:16.314190+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:07.333959+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.850436+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 34, "cost": 5478222, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 167300, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.945604+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 34, "proceeds": 5347951, "entry_price": 161100, "pnl": -130270, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.850434+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 167,300"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json index 71c13d3..8987539 100644 --- a/agents/stock/workspace/state/sim/variants/v91/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v91/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 65656900.96000001, + "cash": 72841463.69000001, "initial": 100000000, "positions": { - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:19.741452+09:00", - "stop": 633892, - "target": 1015215, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3421521.2511084476, - "last_add_price": 815000 - }, "030000": { "code": "030000", "name": "제일기획", @@ -39,32 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6035337.956937501, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:07.438288+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1823488.247520087, - "last_add_price": 183300 - }, "003490": { "code": "003490", "name": "대한항공", @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 5108357.375859891, "last_add_price": 29100 @@ -102,24 +60,25 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1822449.0314863992, "last_add_price": 177000 } }, - "realized_pnl": -4236443.719000005, - "closed_trades": 7, + "realized_pnl": -6488796.314000006, + "closed_trades": 9, "wins": 0, "peak_equity": 100686647.06200002, - "max_drawdown": 0.057925024739463836, + "max_drawdown": 0.08573324888537152, "last_exit": { "030000": "2026-07-02", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", - "093370": "2026-07-07" + "093370": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.944132+09:00", - "updated_at": "2026-07-07T15:15:23.493480+09:00" + "updated_at": "2026-07-08T15:28:05.112584+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 4213086..25c568c 100644 --- a/agents/stock/workspace/state/sim/variants/v91/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v91/trades.jsonl @@ -24,3 +24,5 @@ {"ts": "2026-07-07T14:07:52.194707+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 10, "cost": 1770266, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 108900, "target": 224700, "signals": [{"label": "손절선", "ok": true, "detail": "108,900 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,700"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:07:54.875516+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 290, "cost": 6018403, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} {"ts": "2026-07-07T14:07:54.876368+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 604000, "target": 913000, "signals": [{"label": "손절선", "ok": true, "detail": "604,000 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 913,000"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:16.422360+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:07.438288+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:16.423733+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:19.741452+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "633,892 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,015,215"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json index dc5df2d..5d1235d 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": 63584433.63400005, + "cash": 65962387.56400005, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 129300, + "cur_price": 122200, "tranches": 2, "tranche_value": 5334313.7727854485, "last_add_price": 126200 @@ -60,47 +60,26 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5924112.946093753, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:07.538531+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1792867.3432294664, - "last_add_price": 183300 } }, - "realized_pnl": -6646711.707500006, - "closed_trades": 10, + "realized_pnl": -7616759.902500006, + "closed_trades": 11, "wins": 0, "peak_equity": 101529111.72700004, - "max_drawdown": 0.09121328275185957, + "max_drawdown": 0.10629349532790282, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "403870": "2026-07-07", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "034730": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944152+09:00", - "updated_at": "2026-07-07T15:15:54.098438+09:00" + "updated_at": "2026-07-08T15:28:05.114648+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 fd964ff..4c94fd6 100644 --- a/agents/stock/workspace/state/sim/variants/v93/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v93/trades.jsonl @@ -31,3 +31,4 @@ {"ts": "2026-07-07T12:02:08.161313+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 128, "proceeds": 1562387, "entry_price": 14510, "pnl": -295171, "pnl_pct": -15.71, "hold_from": "2026-07-06T09:00:07.540361+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,827 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,876"}, {"label": "추세(10일선)", "ok": false, "detail": "13,245"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,512"}]} {"ts": "2026-07-07T14:07:57.650719+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:07:57.653990+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 285, "cost": 5914637, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:16.527747+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:07.538531+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json index c7fce75..2f19bb7 100644 --- a/agents/stock/workspace/state/sim/variants/v95/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v95/portfolio.json @@ -1,70 +1,7 @@ { - "cash": 75969886.48699996, + "cash": 88475682.53849997, "initial": 100000000, "positions": { - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 761000.0, - "entry_at": "2026-07-02T09:00:19.941847+09:00", - "stop": 665669, - "target": 903996, - "peak": 815000, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 714,693 도달", - "cur_price": 815000, - "tranches": 2, - "tranche_value": 3515550.0481902556, - "last_add_price": 815000 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 16, - "entry_price": 133400, - "entry_at": "2026-07-03T09:02:04.903691+09:00", - "stop": 166450, - "target": 177106, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,163 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 2220878.2703687404, - "last_add_price": 133400 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 313, - "entry_price": 19040, - "entry_at": "2026-07-03T10:24:02.759648+09:00", - "stop": 19796, - "target": 20718, - "peak": 20750, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, - "tranches": 1, - "tranche_value": 5965806.426874999, - "last_add_price": 19040 - }, "095610": { "code": "095610", "name": "테스", @@ -81,25 +18,26 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 2418225.3551565195, "last_add_price": 177000 } }, - "realized_pnl": -5184367.075000006, - "closed_trades": 9, - "wins": 0, + "realized_pnl": -6862618.311500006, + "closed_trades": 12, + "wins": 1, "peak_equity": 101012300.052, - "max_drawdown": 0.06670344038826413, + "max_drawdown": 0.0857253770980595, "last_exit": { - "030000": "2026-07-02", + "030000": "2026-07-08", "403870": "2026-07-02", - "240810": "2026-07-02", + "240810": "2026-07-08", "214450": "2026-07-03", "093370": "2026-07-07", - "003490": "2026-07-07" + "003490": "2026-07-07", + "034730": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.944172+09:00", - "updated_at": "2026-07-07T15:16:36.395505+09:00" + "updated_at": "2026-07-08T15:28:05.116753+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 a503da5..286e4b6 100644 --- a/agents/stock/workspace/state/sim/variants/v95/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v95/trades.jsonl @@ -25,3 +25,6 @@ {"ts": "2026-07-07T14:08:00.424490+09:00", "side": "SELL", "code": "003490", "name": "대한항공", "price": 26600, "qty": 204, "proceeds": 5415819, "entry_price": 29100, "pnl": -521472, "pnl_pct": -8.59, "hold_from": "2026-07-06T09:34:02.038103+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "27,052 (현재 26,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 32,172"}, {"label": "추세(20일선)", "ok": true, "detail": "25,870"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -532 · 기 +3,040"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 29,724"}]} {"ts": "2026-07-07T14:08:03.044438+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 13, "cost": 2301345, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118550, "target": 190925, "signals": [{"label": "손절선", "ok": true, "detail": "118,550 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 190,925"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 156,742"}]} {"ts": "2026-07-07T14:08:05.724470+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 815000, "qty": 4, "cost": 3260489, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 606693, "target": 857461, "signals": [{"label": "손절선", "ok": true, "detail": "606,693 (현재 815,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 857,461"}, {"label": "추세(20일선)", "ok": true, "detail": "673,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -44 · 기 +3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 738,777"}]} +{"ts": "2026-07-08T09:00:16.628815+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 16, "proceeds": 1729421, "entry_price": 133400, "pnl": -405299, "pnl_pct": -18.82, "hold_from": "2026-07-03T09:02:04.903691+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:16.630324+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 19110, "qty": 313, "proceeds": 5969766, "entry_price": 19040, "pnl": 9352, "pnl_pct": 0.37, "hold_from": "2026-07-03T10:24:02.759648+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "19,796 (현재 19,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "18,860"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +193 · 기 +193"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:00:16.631089+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 602000, "qty": 8, "proceeds": 4806609, "entry_price": 761000, "pnl": -1282304, "pnl_pct": -20.89, "hold_from": "2026-07-02T09:00:19.941847+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "665,669 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 903,996"}, {"label": "추세(20일선)", "ok": false, "detail": "669,550"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +49 · 기 -19"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json index 960ce4a..41549d3 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": 71217579.41750005, + "cash": 72488632.03750005, "initial": 100000000, "positions": { "030000": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 5941853.434968753, "last_add_price": 20750 }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 13, - "entry_price": 130600, - "entry_at": "2026-07-06T09:00:07.742884+09:00", - "stop": 166450, - "target": 182500, - "peak": 183300, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 164,068 도달", - "cur_price": 183300, - "tranches": 1, - "tranche_value": 1794848.7465270963, - "last_add_price": 130600 - }, "003490": { "code": "003490", "name": "대한항공", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 26600, + "cur_price": 28350, "tranches": 1, "tranche_value": 5023621.5017873645, "last_add_price": 29100 @@ -81,17 +60,17 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 177000, + "cur_price": 134500, "tranches": 2, "tranche_value": 1952781.1048315682, "last_add_price": 177000 } }, - "realized_pnl": -6383281.215500011, - "closed_trades": 13, + "realized_pnl": -6810283.265500012, + "closed_trades": 15, "wins": 1, "peak_equity": 101169385.00350003, - "max_drawdown": 0.08090138494680806, + "max_drawdown": 0.09455758741311932, "last_exit": { "030000": "2026-07-02", "035420": "2026-06-25", @@ -99,10 +78,11 @@ "095610": "2026-07-01", "009150": "2026-07-06", "093370": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", - "034730": "2026-07-07" + "034730": "2026-07-07", + "319660": "2026-07-08" }, "created_at": "2026-06-11T09:00:01.944191+09:00", - "updated_at": "2026-07-07T15:17:22.167069+09:00" + "updated_at": "2026-07-08T15:28:05.118725+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 8cc81a1..e5fc00d 100644 --- a/agents/stock/workspace/state/sim/variants/v97/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v97/trades.jsonl @@ -37,3 +37,6 @@ {"ts": "2026-07-07T12:02:08.167784+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12230, "qty": 129, "proceeds": 1574594, "entry_price": 14510, "pnl": -297477, "pnl_pct": -15.71, "hold_from": "2026-07-06T09:00:07.743451+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "10,827 (현재 12,230)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,034"}, {"label": "추세(20일선)", "ok": false, "detail": "12,661"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -1,558 · 기 -4"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 15,512"}]} {"ts": "2026-07-07T14:08:11.226002+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 177000, "qty": 11, "cost": 1947292, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 118529, "target": 211957, "signals": [{"label": "손절선", "ok": true, "detail": "118,529 (현재 177,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 211,957"}, {"label": "추세(20일선)", "ok": true, "detail": "134,320"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +152 · 기 -281"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 165,142"}]} {"ts": "2026-07-07T14:08:13.969479+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 286, "cost": 5935390, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 20960, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,960"}, {"label": "추세(20일선)", "ok": true, "detail": "18,884"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:16.726779+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 13, "proceeds": 1405155, "entry_price": 130600, "pnl": -292900, "pnl_pct": -17.08, "hold_from": "2026-07-06T09:00:07.742884+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "166,450 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": false, "detail": "119,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-08T09:48:01.859804+09:00", "side": "BUY", "code": "319660", "name": "피에스케이", "price": 161100, "qty": 35, "cost": 5639346, "path": "pullback", "reason": "눌림목 지정가 168,676 도달", "stop": 158000, "target": 165750, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "161,600 vs 149,870"}, {"label": "정배열(5>20)", "ok": true, "detail": "169,960 / 149,870"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "169,960 / 113,252"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+77.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +198 · 기 -309 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+11%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.83% (환산) vs 평균 2.68% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 196,500"}, {"label": "거래량 급증", "ok": false, "detail": "1,110,233 (환산) vs 평균 777,376"}, {"label": "회전율 급증", "ok": false, "detail": "3.83% (환산) vs 평균 2.68%"}, {"label": "RSI", "ok": true, "detail": "56"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 168,676 (현재 161,600)"}]} +{"ts": "2026-07-08T10:26:01.954693+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 157600, "qty": 35, "proceeds": 5505244, "entry_price": 161100, "pnl": -134102, "pnl_pct": -2.17, "hold_from": "2026-07-08T09:48:01.859803+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "158,000 (현재 158,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 165,750"}, {"label": "추세(20일선)", "ok": true, "detail": "149,690"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +198 · 기 -312"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 170,862"}]} diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json index 9b4ac42..3c8590c 100644 --- a/agents/stock/workspace/state/sim/variants/v99/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v99/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 79896189.34150001, + "cash": 82274143.27150002, "initial": 100000000, "positions": { "030000": { @@ -18,46 +18,25 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 20750, + "cur_price": 19110, "tranches": 2, "tranche_value": 6014089.237468751, "last_add_price": 20750 - }, - "240810": { - "code": "240810", - "name": "원익IPS", - "sources": [ - "auto" - ], - "qty": 22, - "entry_price": 152159.0909090909, - "entry_at": "2026-07-06T09:00:07.844972+09:00", - "stop": 118460, - "target": 219558, - "peak": 183300, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 154,452 도달", - "cur_price": 183300, - "tranches": 2, - "tranche_value": 1814761.7016807375, - "last_add_price": 183300 } }, - "realized_pnl": -4759659.381000007, - "closed_trades": 8, + "realized_pnl": -5729707.576000007, + "closed_trades": 9, "wins": 0, "peak_equity": 100172467.23000002, - "max_drawdown": 0.05270890362395642, + "max_drawdown": 0.06555977046488481, "last_exit": { "030000": "2026-07-02", "086790": "2026-06-23", "403870": "2026-07-07", - "240810": "2026-07-03", + "240810": "2026-07-08", "214450": "2026-07-06", "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944212+09:00", - "updated_at": "2026-07-07T15:17:54.219004+09:00" + "updated_at": "2026-07-08T15:28:05.120710+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 5dd2d2d..39440ac 100644 --- a/agents/stock/workspace/state/sim/variants/v99/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v99/trades.jsonl @@ -21,3 +21,4 @@ {"ts": "2026-07-07T10:28:06.453066+09:00", "side": "SELL", "code": "093370", "name": "후성", "price": 12410, "qty": 139, "proceeds": 1721626, "entry_price": 15980, "pnl": -499927, "pnl_pct": -22.34, "hold_from": "2026-07-02T10:18:03.819470+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "12,444 (현재 12,430)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,051"}, {"label": "추세(10일선)", "ok": false, "detail": "13,265"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,543 · 기 +15"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 16,975"}]} {"ts": "2026-07-07T14:08:16.739827+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 183300, "qty": 9, "cost": 1649947, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 199800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 183,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 199,800"}, {"label": "추세(10일선)", "ok": true, "detail": "123,150"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +263 · 기 -1,543"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,025"}]} {"ts": "2026-07-07T14:08:16.742165+09:00", "side": "BUY", "code": "030000", "name": "제일기획", "price": 20750, "qty": 289, "cost": 5997650, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 17760, "target": 21600, "signals": [{"label": "손절선", "ok": true, "detail": "17,760 (현재 20,750)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,600"}, {"label": "추세(10일선)", "ok": true, "detail": "18,901"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +156 · 기 +113"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,358"}]} +{"ts": "2026-07-08T09:00:16.831090+09:00", "side": "SELL", "code": "240810", "name": "원익IPS", "price": 108300, "qty": 22, "proceeds": 2377954, "entry_price": 152159, "pnl": -970048, "pnl_pct": -28.82, "hold_from": "2026-07-06T09:00:07.844972+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "118,460 (현재 112,700)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 219,558"}, {"label": "추세(10일선)", "ok": false, "detail": "123,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +243 · 기 -857"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/watchlist.json b/agents/stock/workspace/state/sim/watchlist.json index 4244f7d..73300a1 100644 --- a/agents/stock/workspace/state/sim/watchlist.json +++ b/agents/stock/workspace/state/sim/watchlist.json @@ -593,5 +593,10 @@ "name": "더핑크퐁컴퍼니", "origin": "auto", "added_at": "2026-07-07T21:02:06.405999+09:00" + }, + "006400": { + "name": "삼성SDI", + "origin": "auto", + "added_at": "2026-07-08T21:02:36.138190+09:00" } } \ No newline at end of file