diff --git a/agents/stock/workspace/state/market_indicators_history.jsonl b/agents/stock/workspace/state/market_indicators_history.jsonl index 0a9833b..bba2c1d 100644 --- a/agents/stock/workspace/state/market_indicators_history.jsonl +++ b/agents/stock/workspace/state/market_indicators_history.jsonl @@ -76,3 +76,5 @@ {"date": "2026-07-14", "market": "KOSPI", "market_label": "코스피", "rise": 219, "upper": 5, "fall": 662, "lower": 0, "steady": 31, "adr": 33.84, "personal": -41411, "foreign": 9565, "institutional": 32117, "captured_at": "2026-07-14T21:00:05.513305+09:00"} {"date": "2026-07-15", "market": "KOSDAQ", "market_label": "코스닥", "rise": 1465, "upper": 14, "fall": 217, "lower": 1, "steady": 57, "adr": 678.44, "personal": -1542, "foreign": 231, "institutional": 1086, "captured_at": "2026-07-15T21:00:04.202161+09:00"} {"date": "2026-07-15", "market": "KOSPI", "market_label": "코스피", "rise": 711, "upper": 7, "fall": 169, "lower": 0, "steady": 32, "adr": 424.85, "personal": -24666, "foreign": 23031, "institutional": 1992, "captured_at": "2026-07-15T21:00:04.202161+09:00"} +{"date": "2026-07-16", "market": "KOSDAQ", "market_label": "코스닥", "rise": 501, "upper": 11, "fall": 1182, "lower": 1, "steady": 56, "adr": 43.28, "personal": 4184, "foreign": -2919, "institutional": -1553, "captured_at": "2026-07-16T21:00:01.884912+09:00"} +{"date": "2026-07-16", "market": "KOSPI", "market_label": "코스피", "rise": 384, "upper": 6, "fall": 488, "lower": 0, "steady": 40, "adr": 79.92, "personal": 36647, "foreign": -13665, "institutional": -23831, "captured_at": "2026-07-16T21:00:01.884912+09:00"} diff --git a/agents/stock/workspace/state/sim/equity_history.json b/agents/stock/workspace/state/sim/equity_history.json index 8d37af0..7930361 100644 --- a/agents/stock/workspace/state/sim/equity_history.json +++ b/agents/stock/workspace/state/sim/equity_history.json @@ -1 +1 @@ -{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}], "20260625": [{"id": "v317", "ph": "51f8ee6d", "equity": 99993632, "ret": -0.01}, {"id": "v321", "ph": "e82de49b", "equity": 99982218, "ret": -0.02}, {"id": "v315", "ph": "e6d5b283", "equity": 99958954, "ret": -0.04}, {"id": "v306", "ph": "6966b8f6", "equity": 99920351, "ret": -0.08}, {"id": "v314", "ph": "7511570e", "equity": 99898729, "ret": -0.1}, {"id": "v313", "ph": "b9f4ee72", "equity": 99812686, "ret": -0.19}, {"id": "v81", "ph": "a6eac1e4", "equity": 99778449, "ret": -0.22}, {"id": "v91", "ph": "5674a3d7", "equity": 99775565, "ret": -0.22}, {"id": "v95", "ph": "7e28e756", "equity": 99778449, "ret": -0.22}, {"id": "v307", "ph": "6abce93d", "equity": 99783177, "ret": -0.22}, {"id": "v308", "ph": "cb12dd0b", "equity": 99549413, "ret": -0.45}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99326774, "ret": -0.67}, {"id": "v203", "ph": "2071defa", "equity": 99326774, "ret": -0.67}, {"id": "v199", "ph": "390bfab3", "equity": 99282766, "ret": -0.72}, {"id": "v207", "ph": "0f6601a0", "equity": 99282766, "ret": -0.72}, {"id": "v209", "ph": "8730802d", "equity": 99282766, "ret": -0.72}, {"id": "v49", "ph": "cdba73e0", "equity": 99257678, "ret": -0.74}, {"id": "v51", "ph": "21a98e46", "equity": 99257678, "ret": -0.74}, {"id": "v99", "ph": "fb39409b", "equity": 99264877, "ret": -0.74}, {"id": "v101", "ph": "c4354346", "equity": 99264877, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99151697, "ret": -0.85}, {"id": "v304", "ph": "96c7e8e1", "equity": 99087927, "ret": -0.91}, {"id": "v316", "ph": "8dc1d197", "equity": 99064791, "ret": -0.94}, {"id": "v197", "ph": "5c290a32", "equity": 99022763, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99022763, "ret": -0.98}, {"id": "v87", "ph": "c0be98c0", "equity": 99004874, "ret": -1.0}, {"id": "v93", "ph": "f10d4e45", "equity": 99004874, "ret": -1.0}, {"id": "v103", "ph": "75b0a37c", "equity": 99004874, "ret": -1.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 98966439, "ret": -1.03}, {"id": "v305", "ph": "8cc4eea6", "equity": 98834032, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98805812, "ret": -1.19}, {"id": "v159", "ph": "af80c67a", "equity": 98805812, "ret": -1.19}, {"id": "v161", "ph": "ed5677e6", "equity": 98796476, "ret": -1.2}, {"id": "v165", "ph": "8f862b27", "equity": 98796476, "ret": -1.2}, {"id": "v167", "ph": "b6d6aed8", "equity": 98796476, "ret": -1.2}, {"id": "v195", "ph": "dd89cf59", "equity": 98801518, "ret": -1.2}, {"id": "v201", "ph": "cb8a413e", "equity": 98801518, "ret": -1.2}, {"id": "v211", "ph": "9227673c", "equity": 98801518, "ret": -1.2}, {"id": "v57", "ph": "e7e98b6d", "equity": 98778682, "ret": -1.22}, {"id": "v59", "ph": "1858e2ec", "equity": 98778682, "ret": -1.22}, {"id": "v89", "ph": "c49d5680", "equity": 98647719, "ret": -1.35}, {"id": "v97", "ph": "ebf31977", "equity": 98647719, "ret": -1.35}, {"id": "v302", "ph": "3f30502d", "equity": 98641582, "ret": -1.36}, {"id": "v217", "ph": "4c547a61", "equity": 98614246, "ret": -1.39}, {"id": "v218", "ph": "7304d2d4", "equity": 98614246, "ret": -1.39}, {"id": "v213", "ph": "0e1d8e45", "equity": 98585038, "ret": -1.41}, {"id": "v107", "ph": "be5cd36b", "equity": 98564470, "ret": -1.44}, {"id": "v223", "ph": "b57356b8", "equity": 98541878, "ret": -1.46}, {"id": "v224", "ph": "888ab069", "equity": 98541878, "ret": -1.46}, {"id": "v229", "ph": "d9261dfb", "equity": 98541878, "ret": -1.46}, {"id": "v230", "ph": "141579fe", "equity": 98541878, "ret": -1.46}, {"id": "v235", "ph": "3e6c1666", "equity": 98541878, "ret": -1.46}, {"id": "v236", "ph": "f9c75560", "equity": 98541878, "ret": -1.46}, {"id": "v265", "ph": "7faed59d", "equity": 98541878, "ret": -1.46}, {"id": "v266", "ph": "c133b585", "equity": 98541878, "ret": -1.46}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98541878, "ret": -1.46}, {"id": "v272", "ph": "2ed2027f", "equity": 98541878, "ret": -1.46}, {"id": "v277", "ph": "488b612a", "equity": 98541878, "ret": -1.46}, {"id": "v278", "ph": "861fb42b", "equity": 98541878, "ret": -1.46}, {"id": "v283", "ph": "479e4b25", "equity": 98541878, "ret": -1.46}, {"id": "v284", "ph": "261c5d58", "equity": 98541878, "ret": -1.46}, {"id": "v318", "ph": "c99872ef", "equity": 98448234, "ret": -1.55}, {"id": "v105", "ph": "88395429", "equity": 98368172, "ret": -1.63}, {"id": "v215", "ph": "a904a49d", "equity": 98337789, "ret": -1.66}, {"id": "v155", "ph": "31c0d84e", "equity": 98064390, "ret": -1.94}, {"id": "v301", "ph": "30da2021", "equity": 97971314, "ret": -2.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 97969177, "ret": -2.03}, {"id": "v47", "ph": "ed758fcf", "equity": 97846897, "ret": -2.15}, {"id": "v147", "ph": "2fbeeedb", "equity": 97810659, "ret": -2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 97810659, "ret": -2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 97810659, "ret": -2.19}, {"id": "v1", "ph": "4874f4c9", "equity": 97699714, "ret": -2.3}, {"id": "v311", "ph": "8409c6e5", "equity": 97612070, "ret": -2.39}, {"id": "v40", "ph": "70731d89", "equity": 97128790, "ret": -2.87}, {"id": "v312", "ph": "4c23846f", "equity": 97086568, "ret": -2.91}, {"id": "v303", "ph": "1a084164", "equity": 97078943, "ret": -2.92}, {"id": "v41", "ph": "e9d84e84", "equity": 96647542, "ret": -3.35}, {"id": "v309", "ph": "07610040", "equity": 96637545, "ret": -3.36}, {"id": "v4", "ph": "b6219595", "equity": 96048864, "ret": -3.95}, {"id": "v296", "ph": "4c554378", "equity": 95720669, "ret": -4.28}, {"id": "v299", "ph": "25046b1a", "equity": 95394672, "ret": -4.61}, {"id": "v300", "ph": "c6ddc17b", "equity": 94713522, "ret": -5.29}, {"id": "v298", "ph": "5d4bbec0", "equity": 94020155, "ret": -5.98}], "20260626": [{"id": "v314", "ph": "7511570e", "equity": 99900880, "ret": -0.1}, {"id": "v315", "ph": "e6d5b283", "equity": 99816609, "ret": -0.18}, {"id": "v81", "ph": "a6eac1e4", "equity": 99807451, "ret": -0.19}, {"id": "v95", "ph": "7e28e756", "equity": 99807451, "ret": -0.19}, {"id": "v321", "ph": "e82de49b", "equity": 99813711, "ret": -0.19}, {"id": "v91", "ph": "5674a3d7", "equity": 99782191, "ret": -0.22}, {"id": "v313", "ph": "b9f4ee72", "equity": 99685397, "ret": -0.31}, {"id": "v307", "ph": "6abce93d", "equity": 99640613, "ret": -0.36}, {"id": "v306", "ph": "6966b8f6", "equity": 99583813, "ret": -0.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 99551515, "ret": -0.45}, {"id": "v49", "ph": "cdba73e0", "equity": 99286680, "ret": -0.71}, {"id": "v51", "ph": "21a98e46", "equity": 99286680, "ret": -0.71}, {"id": "v308", "ph": "cb12dd0b", "equity": 99293485, "ret": -0.71}, {"id": "v99", "ph": "fb39409b", "equity": 99271503, "ret": -0.73}, {"id": "v101", "ph": "c4354346", "equity": 99271503, "ret": -0.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99108526, "ret": -0.89}, {"id": "v203", "ph": "2071defa", "equity": 99108526, "ret": -0.89}, {"id": "v199", "ph": "390bfab3", "equity": 99074342, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99074342, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99074342, "ret": -0.93}, {"id": "v87", "ph": "c0be98c0", "equity": 98896181, "ret": -1.1}, {"id": "v93", "ph": "f10d4e45", "equity": 98896181, "ret": -1.1}, {"id": "v103", "ph": "75b0a37c", "equity": 98896181, "ret": -1.1}, {"id": "v319", "ph": "ca25f043", "equity": 98901880, "ret": -1.1}, {"id": "v304", "ph": "96c7e8e1", "equity": 98807436, "ret": -1.19}, {"id": "v57", "ph": "e7e98b6d", "equity": 98785308, "ret": -1.21}, {"id": "v59", "ph": "1858e2ec", "equity": 98785308, "ret": -1.21}, {"id": "v316", "ph": "8dc1d197", "equity": 98720505, "ret": -1.28}, {"id": "v197", "ph": "5c290a32", "equity": 98699020, "ret": -1.3}, {"id": "v205", "ph": "02e5a3f5", "equity": 98699020, "ret": -1.3}, {"id": "v302", "ph": "3f30502d", "equity": 98665893, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98589864, "ret": -1.41}, {"id": "v159", "ph": "af80c67a", "equity": 98589864, "ret": -1.41}, {"id": "v161", "ph": "ed5677e6", "equity": 98589202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98589202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98589202, "ret": -1.41}, {"id": "v320", "ph": "48d6a9ef", "equity": 98583273, "ret": -1.42}, {"id": "v89", "ph": "c49d5680", "equity": 98542206, "ret": -1.46}, {"id": "v97", "ph": "ebf31977", "equity": 98542206, "ret": -1.46}, {"id": "v195", "ph": "dd89cf59", "equity": 98454369, "ret": -1.55}, {"id": "v201", "ph": "cb8a413e", "equity": 98454369, "ret": -1.55}, {"id": "v211", "ph": "9227673c", "equity": 98454369, "ret": -1.55}, {"id": "v305", "ph": "8cc4eea6", "equity": 98401081, "ret": -1.6}, {"id": "v217", "ph": "4c547a61", "equity": 98351778, "ret": -1.65}, {"id": "v218", "ph": "7304d2d4", "equity": 98351778, "ret": -1.65}, {"id": "v223", "ph": "b57356b8", "equity": 98279410, "ret": -1.72}, {"id": "v224", "ph": "888ab069", "equity": 98279410, "ret": -1.72}, {"id": "v229", "ph": "d9261dfb", "equity": 98279410, "ret": -1.72}, {"id": "v230", "ph": "141579fe", "equity": 98279410, "ret": -1.72}, {"id": "v235", "ph": "3e6c1666", "equity": 98279410, "ret": -1.72}, {"id": "v236", "ph": "f9c75560", "equity": 98279410, "ret": -1.72}, {"id": "v265", "ph": "7faed59d", "equity": 98279410, "ret": -1.72}, {"id": "v266", "ph": "c133b585", "equity": 98279410, "ret": -1.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98279410, "ret": -1.72}, {"id": "v272", "ph": "2ed2027f", "equity": 98279410, "ret": -1.72}, {"id": "v277", "ph": "488b612a", "equity": 98279410, "ret": -1.72}, {"id": "v278", "ph": "861fb42b", "equity": 98279410, "ret": -1.72}, {"id": "v283", "ph": "479e4b25", "equity": 98279410, "ret": -1.72}, {"id": "v284", "ph": "261c5d58", "equity": 98279410, "ret": -1.72}, {"id": "v105", "ph": "88395429", "equity": 98222164, "ret": -1.78}, {"id": "v107", "ph": "be5cd36b", "equity": 98198994, "ret": -1.8}, {"id": "v301", "ph": "30da2021", "equity": 97988925, "ret": -2.01}, {"id": "v213", "ph": "0e1d8e45", "equity": 97972312, "ret": -2.03}, {"id": "v1", "ph": "4874f4c9", "equity": 97711838, "ret": -2.29}, {"id": "v47", "ph": "ed758fcf", "equity": 97704069, "ret": -2.3}, {"id": "v215", "ph": "a904a49d", "equity": 97701657, "ret": -2.3}, {"id": "v155", "ph": "31c0d84e", "equity": 97449295, "ret": -2.55}, {"id": "v318", "ph": "c99872ef", "equity": 97391096, "ret": -2.61}, {"id": "v147", "ph": "2fbeeedb", "equity": 97369471, "ret": -2.63}, {"id": "v149", "ph": "c5329f8d", "equity": 97369471, "ret": -2.63}, {"id": "v151", "ph": "2eb1dd06", "equity": 97369471, "ret": -2.63}, {"id": "v311", "ph": "8409c6e5", "equity": 96938905, "ret": -3.06}, {"id": "v303", "ph": "1a084164", "equity": 96838921, "ret": -3.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 96814041, "ret": -3.19}, {"id": "v41", "ph": "e9d84e84", "equity": 96436419, "ret": -3.56}, {"id": "v40", "ph": "70731d89", "equity": 96034565, "ret": -3.97}, {"id": "v309", "ph": "07610040", "equity": 95970701, "ret": -4.03}, {"id": "v4", "ph": "b6219595", "equity": 95844101, "ret": -4.16}, {"id": "v312", "ph": "4c23846f", "equity": 94932436, "ret": -5.07}, {"id": "v296", "ph": "4c554378", "equity": 93944044, "ret": -6.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 93694239, "ret": -6.31}, {"id": "v298", "ph": "5d4bbec0", "equity": 92024557, "ret": -7.98}, {"id": "v299", "ph": "25046b1a", "equity": 91806294, "ret": -8.19}], "20260629": [{"id": "v306", "ph": "6966b8f6", "equity": 100300459, "ret": 0.3}, {"id": "v321", "ph": "e82de49b", "equity": 100189547, "ret": 0.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 99999961, "ret": -0.0}, {"id": "v314", "ph": "7511570e", "equity": 99813480, "ret": -0.19}, {"id": "v313", "ph": "b9f4ee72", "equity": 99730074, "ret": -0.27}, {"id": "v307", "ph": "6abce93d", "equity": 99697202, "ret": -0.3}, {"id": "v317", "ph": "51f8ee6d", "equity": 99696555, "ret": -0.3}, {"id": "v91", "ph": "5674a3d7", "equity": 99687191, "ret": -0.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 99674451, "ret": -0.33}, {"id": "v95", "ph": "7e28e756", "equity": 99674451, "ret": -0.33}, {"id": "v315", "ph": "e6d5b283", "equity": 99654810, "ret": -0.35}, {"id": "v87", "ph": "c0be98c0", "equity": 99491935, "ret": -0.51}, {"id": "v93", "ph": "f10d4e45", "equity": 99491935, "ret": -0.51}, {"id": "v103", "ph": "75b0a37c", "equity": 99491935, "ret": -0.51}, {"id": "v197", "ph": "5c290a32", "equity": 99388275, "ret": -0.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 99388275, "ret": -0.61}, {"id": "v99", "ph": "fb39409b", "equity": 99176503, "ret": -0.82}, {"id": "v101", "ph": "c4354346", "equity": 99176503, "ret": -0.82}, {"id": "v49", "ph": "cdba73e0", "equity": 99153680, "ret": -0.85}, {"id": "v51", "ph": "21a98e46", "equity": 99153680, "ret": -0.85}, {"id": "v195", "ph": "dd89cf59", "equity": 99143624, "ret": -0.86}, {"id": "v201", "ph": "cb8a413e", "equity": 99143624, "ret": -0.86}, {"id": "v211", "ph": "9227673c", "equity": 99143624, "ret": -0.86}, {"id": "v89", "ph": "c49d5680", "equity": 99133820, "ret": -0.87}, {"id": "v97", "ph": "ebf31977", "equity": 99133820, "ret": -0.87}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99083026, "ret": -0.92}, {"id": "v203", "ph": "2071defa", "equity": 99083026, "ret": -0.92}, {"id": "v199", "ph": "390bfab3", "equity": 99072842, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99072842, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99072842, "ret": -0.93}, {"id": "v319", "ph": "ca25f043", "equity": 99052498, "ret": -0.95}, {"id": "v105", "ph": "88395429", "equity": 99012940, "ret": -0.99}, {"id": "v107", "ph": "be5cd36b", "equity": 98985970, "ret": -1.01}, {"id": "v316", "ph": "8dc1d197", "equity": 98925942, "ret": -1.07}, {"id": "v304", "ph": "96c7e8e1", "equity": 98923153, "ret": -1.08}, {"id": "v213", "ph": "0e1d8e45", "equity": 98866788, "ret": -1.13}, {"id": "v320", "ph": "48d6a9ef", "equity": 98801732, "ret": -1.2}, {"id": "v305", "ph": "8cc4eea6", "equity": 98794030, "ret": -1.21}, {"id": "v57", "ph": "e7e98b6d", "equity": 98690308, "ret": -1.31}, {"id": "v59", "ph": "1858e2ec", "equity": 98690308, "ret": -1.31}, {"id": "v147", "ph": "2fbeeedb", "equity": 98693892, "ret": -1.31}, {"id": "v149", "ph": "c5329f8d", "equity": 98693892, "ret": -1.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 98693892, "ret": -1.31}, {"id": "v215", "ph": "a904a49d", "equity": 98596133, "ret": -1.4}, {"id": "v161", "ph": "ed5677e6", "equity": 98587202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98587202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98587202, "ret": -1.41}, {"id": "v157", "ph": "80f3e23b", "equity": 98563364, "ret": -1.44}, {"id": "v159", "ph": "af80c67a", "equity": 98563364, "ret": -1.44}, {"id": "v302", "ph": "3f30502d", "equity": 98543843, "ret": -1.46}, {"id": "v47", "ph": "ed758fcf", "equity": 98490705, "ret": -1.51}, {"id": "v217", "ph": "4c547a61", "equity": 98406867, "ret": -1.59}, {"id": "v218", "ph": "7304d2d4", "equity": 98406867, "ret": -1.59}, {"id": "v155", "ph": "31c0d84e", "equity": 98342931, "ret": -1.66}, {"id": "v223", "ph": "b57356b8", "equity": 98334499, "ret": -1.67}, {"id": "v224", "ph": "888ab069", "equity": 98334499, "ret": -1.67}, {"id": "v229", "ph": "d9261dfb", "equity": 98334499, "ret": -1.67}, {"id": "v230", "ph": "141579fe", "equity": 98334499, "ret": -1.67}, {"id": "v235", "ph": "3e6c1666", "equity": 98334499, "ret": -1.67}, {"id": "v236", "ph": "f9c75560", "equity": 98334499, "ret": -1.67}, {"id": "v265", "ph": "7faed59d", "equity": 98334499, "ret": -1.67}, {"id": "v266", "ph": "c133b585", "equity": 98334499, "ret": -1.67}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98334499, "ret": -1.67}, {"id": "v272", "ph": "2ed2027f", "equity": 98334499, "ret": -1.67}, {"id": "v277", "ph": "488b612a", "equity": 98334499, "ret": -1.67}, {"id": "v278", "ph": "861fb42b", "equity": 98334499, "ret": -1.67}, {"id": "v283", "ph": "479e4b25", "equity": 98334499, "ret": -1.67}, {"id": "v284", "ph": "261c5d58", "equity": 98334499, "ret": -1.67}, {"id": "v301", "ph": "30da2021", "equity": 97870675, "ret": -2.13}, {"id": "v41", "ph": "e9d84e84", "equity": 97642337, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97618226, "ret": -2.38}, {"id": "v4", "ph": "b6219595", "equity": 97133478, "ret": -2.87}, {"id": "v40", "ph": "70731d89", "equity": 97128027, "ret": -2.87}, {"id": "v303", "ph": "1a084164", "equity": 96941008, "ret": -3.06}, {"id": "v310", "ph": "ec9dd55c", "equity": 96874396, "ret": -3.13}, {"id": "v318", "ph": "c99872ef", "equity": 96778920, "ret": -3.22}, {"id": "v311", "ph": "8409c6e5", "equity": 96345178, "ret": -3.65}, {"id": "v309", "ph": "07610040", "equity": 95447771, "ret": -4.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 94255949, "ret": -5.74}, {"id": "v296", "ph": "4c554378", "equity": 93871964, "ret": -6.13}, {"id": "v312", "ph": "4c23846f", "equity": 93604983, "ret": -6.4}, {"id": "v298", "ph": "5d4bbec0", "equity": 91385783, "ret": -8.61}, {"id": "v299", "ph": "25046b1a", "equity": 91015801, "ret": -8.98}], "20260630": [{"id": "v308", "ph": "cb12dd0b", "equity": 102469206, "ret": 2.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 102192163, "ret": 2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 102192163, "ret": 2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 102192163, "ret": 2.19}, {"id": "v306", "ph": "6966b8f6", "equity": 102132719, "ret": 2.13}, {"id": "v40", "ph": "70731d89", "equity": 101679673, "ret": 1.68}, {"id": "v321", "ph": "e82de49b", "equity": 101535047, "ret": 1.54}, {"id": "v41", "ph": "e9d84e84", "equity": 101160969, "ret": 1.16}, {"id": "v105", "ph": "88395429", "equity": 101130434, "ret": 1.13}, {"id": "v107", "ph": "be5cd36b", "equity": 101112564, "ret": 1.11}, {"id": "v87", "ph": "c0be98c0", "equity": 101073595, "ret": 1.07}, {"id": "v93", "ph": "f10d4e45", "equity": 101073595, "ret": 1.07}, {"id": "v103", "ph": "75b0a37c", "equity": 101073595, "ret": 1.07}, {"id": "v47", "ph": "ed758fcf", "equity": 100911006, "ret": 0.91}, {"id": "v4", "ph": "b6219595", "equity": 100843214, "ret": 0.84}, {"id": "v197", "ph": "5c290a32", "equity": 100829685, "ret": 0.83}, {"id": "v205", "ph": "02e5a3f5", "equity": 100829685, "ret": 0.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 100832132, "ret": 0.83}, {"id": "v89", "ph": "c49d5680", "equity": 100713689, "ret": 0.71}, {"id": "v97", "ph": "ebf31977", "equity": 100713689, "ret": 0.71}, {"id": "v155", "ph": "31c0d84e", "equity": 100602732, "ret": 0.6}, {"id": "v195", "ph": "dd89cf59", "equity": 100586342, "ret": 0.59}, {"id": "v201", "ph": "cb8a413e", "equity": 100586342, "ret": 0.59}, {"id": "v211", "ph": "9227673c", "equity": 100586342, "ret": 0.59}, {"id": "v215", "ph": "a904a49d", "equity": 100561477, "ret": 0.56}, {"id": "v317", "ph": "51f8ee6d", "equity": 100498339, "ret": 0.5}, {"id": "v315", "ph": "e6d5b283", "equity": 100458935, "ret": 0.46}, {"id": "v314", "ph": "7511570e", "equity": 100173078, "ret": 0.17}, {"id": "v81", "ph": "a6eac1e4", "equity": 99935386, "ret": -0.06}, {"id": "v95", "ph": "7e28e756", "equity": 99935386, "ret": -0.06}, {"id": "v91", "ph": "5674a3d7", "equity": 99861051, "ret": -0.14}, {"id": "v307", "ph": "6abce93d", "equity": 99777709, "ret": -0.22}, {"id": "v305", "ph": "8cc4eea6", "equity": 99743065, "ret": -0.26}, {"id": "v313", "ph": "b9f4ee72", "equity": 99742527, "ret": -0.26}, {"id": "v49", "ph": "cdba73e0", "equity": 99721831, "ret": -0.28}, {"id": "v51", "ph": "21a98e46", "equity": 99721831, "ret": -0.28}, {"id": "v316", "ph": "8dc1d197", "equity": 99373992, "ret": -0.63}, {"id": "v302", "ph": "3f30502d", "equity": 99359071, "ret": -0.64}, {"id": "v99", "ph": "fb39409b", "equity": 99351671, "ret": -0.65}, {"id": "v101", "ph": "c4354346", "equity": 99351671, "ret": -0.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 99275158, "ret": -0.72}, {"id": "v320", "ph": "48d6a9ef", "equity": 99264932, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99228748, "ret": -0.77}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99184020, "ret": -0.82}, {"id": "v203", "ph": "2071defa", "equity": 99184020, "ret": -0.82}, {"id": "v199", "ph": "390bfab3", "equity": 99107760, "ret": -0.89}, {"id": "v207", "ph": "0f6601a0", "equity": 99107760, "ret": -0.89}, {"id": "v209", "ph": "8730802d", "equity": 99107760, "ret": -0.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 99089809, "ret": -0.91}, {"id": "v59", "ph": "1858e2ec", "equity": 99089809, "ret": -0.91}, {"id": "v157", "ph": "80f3e23b", "equity": 98971766, "ret": -1.03}, {"id": "v159", "ph": "af80c67a", "equity": 98971766, "ret": -1.03}, {"id": "v161", "ph": "ed5677e6", "equity": 98847202, "ret": -1.15}, {"id": "v165", "ph": "8f862b27", "equity": 98847202, "ret": -1.15}, {"id": "v167", "ph": "b6d6aed8", "equity": 98847202, "ret": -1.15}, {"id": "v311", "ph": "8409c6e5", "equity": 98788881, "ret": -1.21}, {"id": "v301", "ph": "30da2021", "equity": 98678112, "ret": -1.32}, {"id": "v1", "ph": "4874f4c9", "equity": 98537662, "ret": -1.46}, {"id": "v217", "ph": "4c547a61", "equity": 98541610, "ret": -1.46}, {"id": "v218", "ph": "7304d2d4", "equity": 98541610, "ret": -1.46}, {"id": "v309", "ph": "07610040", "equity": 98525429, "ret": -1.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 98512835, "ret": -1.49}, {"id": "v223", "ph": "b57356b8", "equity": 98469242, "ret": -1.53}, {"id": "v224", "ph": "888ab069", "equity": 98469242, "ret": -1.53}, {"id": "v229", "ph": "d9261dfb", "equity": 98469242, "ret": -1.53}, {"id": "v230", "ph": "141579fe", "equity": 98469242, "ret": -1.53}, {"id": "v235", "ph": "3e6c1666", "equity": 98469242, "ret": -1.53}, {"id": "v236", "ph": "f9c75560", "equity": 98469242, "ret": -1.53}, {"id": "v265", "ph": "7faed59d", "equity": 98469242, "ret": -1.53}, {"id": "v266", "ph": "c133b585", "equity": 98469242, "ret": -1.53}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98469242, "ret": -1.53}, {"id": "v272", "ph": "2ed2027f", "equity": 98469242, "ret": -1.53}, {"id": "v277", "ph": "488b612a", "equity": 98469242, "ret": -1.53}, {"id": "v278", "ph": "861fb42b", "equity": 98469242, "ret": -1.53}, {"id": "v283", "ph": "479e4b25", "equity": 98469242, "ret": -1.53}, {"id": "v284", "ph": "261c5d58", "equity": 98469242, "ret": -1.53}, {"id": "v318", "ph": "c99872ef", "equity": 97999020, "ret": -2.0}, {"id": "v303", "ph": "1a084164", "equity": 97258359, "ret": -2.74}, {"id": "v300", "ph": "c6ddc17b", "equity": 96532942, "ret": -3.47}, {"id": "v312", "ph": "4c23846f", "equity": 96196017, "ret": -3.8}, {"id": "v298", "ph": "5d4bbec0", "equity": 94827463, "ret": -5.17}, {"id": "v296", "ph": "4c554378", "equity": 94813548, "ret": -5.19}, {"id": "v299", "ph": "25046b1a", "equity": 93333201, "ret": -6.67}], "20260701": [{"id": "v308", "ph": "cb12dd0b", "equity": 101360932, "ret": 1.36}, {"id": "v306", "ph": "6966b8f6", "equity": 101023539, "ret": 1.02}, {"id": "v321", "ph": "e82de49b", "equity": 100836847, "ret": 0.84}, {"id": "v315", "ph": "e6d5b283", "equity": 100570300, "ret": 0.57}, {"id": "v314", "ph": "7511570e", "equity": 100059178, "ret": 0.06}, {"id": "v87", "ph": "c0be98c0", "equity": 99918552, "ret": -0.08}, {"id": "v93", "ph": "f10d4e45", "equity": 99918552, "ret": -0.08}, {"id": "v103", "ph": "75b0a37c", "equity": 99860630, "ret": -0.14}, {"id": "v317", "ph": "51f8ee6d", "equity": 99859195, "ret": -0.14}, {"id": "v81", "ph": "a6eac1e4", "equity": 99804200, "ret": -0.2}, {"id": "v95", "ph": "7e28e756", "equity": 99804200, "ret": -0.2}, {"id": "v91", "ph": "5674a3d7", "equity": 99732447, "ret": -0.27}, {"id": "v147", "ph": "2fbeeedb", "equity": 99693486, "ret": -0.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 99693486, "ret": -0.31}, {"id": "v49", "ph": "cdba73e0", "equity": 99613131, "ret": -0.39}, {"id": "v51", "ph": "21a98e46", "equity": 99613131, "ret": -0.39}, {"id": "v197", "ph": "5c290a32", "equity": 99601051, "ret": -0.4}, {"id": "v149", "ph": "c5329f8d", "equity": 99575229, "ret": -0.42}, {"id": "v89", "ph": "c49d5680", "equity": 99567185, "ret": -0.43}, {"id": "v105", "ph": "88395429", "equity": 99565829, "ret": -0.43}, {"id": "v107", "ph": "be5cd36b", "equity": 99546459, "ret": -0.45}, {"id": "v205", "ph": "02e5a3f5", "equity": 99543130, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99509263, "ret": -0.49}, {"id": "v195", "ph": "dd89cf59", "equity": 99462748, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99462748, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99404827, "ret": -0.6}, {"id": "v47", "ph": "ed758fcf", "equity": 99370627, "ret": -0.63}, {"id": "v99", "ph": "fb39409b", "equity": 99226467, "ret": -0.77}, {"id": "v101", "ph": "c4354346", "equity": 99226467, "ret": -0.77}, {"id": "v213", "ph": "0e1d8e45", "equity": 99196638, "ret": -0.8}, {"id": "v302", "ph": "3f30502d", "equity": 99089671, "ret": -0.91}, {"id": "v40", "ph": "70731d89", "equity": 99078373, "ret": -0.92}, {"id": "v313", "ph": "b9f4ee72", "equity": 99063825, "ret": -0.94}, {"id": "v215", "ph": "a904a49d", "equity": 99027622, "ret": -0.97}, {"id": "v207", "ph": "0f6601a0", "equity": 99015662, "ret": -0.98}, {"id": "v209", "ph": "8730802d", "equity": 99015662, "ret": -0.98}, {"id": "v155", "ph": "31c0d84e", "equity": 98992814, "ret": -1.01}, {"id": "v189", "ph": "dfdbd0c8", "equity": 98988762, "ret": -1.01}, {"id": "v203", "ph": "2071defa", "equity": 98988762, "ret": -1.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 98982309, "ret": -1.02}, {"id": "v59", "ph": "1858e2ec", "equity": 98982309, "ret": -1.02}, {"id": "v199", "ph": "390bfab3", "equity": 98915940, "ret": -1.08}, {"id": "v307", "ph": "6abce93d", "equity": 98890484, "ret": -1.11}, {"id": "v319", "ph": "ca25f043", "equity": 98830572, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98795294, "ret": -1.2}, {"id": "v159", "ph": "af80c67a", "equity": 98795294, "ret": -1.2}, {"id": "v161", "ph": "ed5677e6", "equity": 98767602, "ret": -1.23}, {"id": "v165", "ph": "8f862b27", "equity": 98767602, "ret": -1.23}, {"id": "v167", "ph": "b6d6aed8", "equity": 98767602, "ret": -1.23}, {"id": "v316", "ph": "8dc1d197", "equity": 98752327, "ret": -1.25}, {"id": "v41", "ph": "e9d84e84", "equity": 98699639, "ret": -1.3}, {"id": "v305", "ph": "8cc4eea6", "equity": 98581531, "ret": -1.42}, {"id": "v304", "ph": "96c7e8e1", "equity": 98559814, "ret": -1.44}, {"id": "v320", "ph": "48d6a9ef", "equity": 98556948, "ret": -1.44}, {"id": "v4", "ph": "b6219595", "equity": 98505594, "ret": -1.49}, {"id": "v301", "ph": "30da2021", "equity": 98413612, "ret": -1.59}, {"id": "v1", "ph": "4874f4c9", "equity": 98294162, "ret": -1.71}, {"id": "v310", "ph": "ec9dd55c", "equity": 97841463, "ret": -2.16}, {"id": "v217", "ph": "4c547a61", "equity": 97681778, "ret": -2.32}, {"id": "v218", "ph": "7304d2d4", "equity": 97681778, "ret": -2.32}, {"id": "v223", "ph": "b57356b8", "equity": 97609410, "ret": -2.39}, {"id": "v224", "ph": "888ab069", "equity": 97609410, "ret": -2.39}, {"id": "v229", "ph": "d9261dfb", "equity": 97609410, "ret": -2.39}, {"id": "v230", "ph": "141579fe", "equity": 97609410, "ret": -2.39}, {"id": "v235", "ph": "3e6c1666", "equity": 97609410, "ret": -2.39}, {"id": "v236", "ph": "f9c75560", "equity": 97609410, "ret": -2.39}, {"id": "v265", "ph": "7faed59d", "equity": 97609410, "ret": -2.39}, {"id": "v266", "ph": "c133b585", "equity": 97609410, "ret": -2.39}, {"id": "v271", "ph": "2b9ccdcd", "equity": 97609410, "ret": -2.39}, {"id": "v272", "ph": "2ed2027f", "equity": 97609410, "ret": -2.39}, {"id": "v277", "ph": "488b612a", "equity": 97609410, "ret": -2.39}, {"id": "v278", "ph": "861fb42b", "equity": 97609410, "ret": -2.39}, {"id": "v283", "ph": "479e4b25", "equity": 97609410, "ret": -2.39}, {"id": "v284", "ph": "261c5d58", "equity": 97609410, "ret": -2.39}, {"id": "v309", "ph": "07610040", "equity": 97561429, "ret": -2.44}, {"id": "v311", "ph": "8409c6e5", "equity": 97339411, "ret": -2.66}, {"id": "v318", "ph": "c99872ef", "equity": 96866665, "ret": -3.13}, {"id": "v303", "ph": "1a084164", "equity": 96567001, "ret": -3.43}, {"id": "v312", "ph": "4c23846f", "equity": 94754537, "ret": -5.25}, {"id": "v300", "ph": "c6ddc17b", "equity": 93711266, "ret": -6.29}, {"id": "v296", "ph": "4c554378", "equity": 93238208, "ret": -6.76}, {"id": "v298", "ph": "5d4bbec0", "equity": 91885138, "ret": -8.11}, {"id": "v299", "ph": "25046b1a", "equity": 90740541, "ret": -9.26}], "20260702": [{"id": "v321", "ph": "e82de49b", "equity": 98791447, "ret": -1.21}, {"id": "v319", "ph": "ca25f043", "equity": 98585872, "ret": -1.41}, {"id": "v313", "ph": "b9f4ee72", "equity": 98254344, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 98083547, "ret": -1.92}, {"id": "v316", "ph": "8dc1d197", "equity": 97958697, "ret": -2.04}, {"id": "v306", "ph": "6966b8f6", "equity": 97799665, "ret": -2.2}, {"id": "v320", "ph": "48d6a9ef", "equity": 97726108, "ret": -2.27}, {"id": "v314", "ph": "7511570e", "equity": 97620794, "ret": -2.38}, {"id": "v307", "ph": "6abce93d", "equity": 97389674, "ret": -2.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 97246999, "ret": -2.75}, {"id": "v91", "ph": "5674a3d7", "equity": 97234833, "ret": -2.77}, {"id": "v81", "ph": "a6eac1e4", "equity": 96929027, "ret": -3.07}, {"id": "v95", "ph": "7e28e756", "equity": 96929027, "ret": -3.07}, {"id": "v99", "ph": "fb39409b", "equity": 96779933, "ret": -3.22}, {"id": "v101", "ph": "c4354346", "equity": 96779933, "ret": -3.22}, {"id": "v49", "ph": "cdba73e0", "equity": 96739834, "ret": -3.26}, {"id": "v51", "ph": "21a98e46", "equity": 96739834, "ret": -3.26}, {"id": "v199", "ph": "390bfab3", "equity": 96631456, "ret": -3.37}, {"id": "v304", "ph": "96c7e8e1", "equity": 96611170, "ret": -3.39}, {"id": "v197", "ph": "5c290a32", "equity": 96566014, "ret": -3.43}, {"id": "v207", "ph": "0f6601a0", "equity": 96572081, "ret": -3.43}, {"id": "v209", "ph": "8730802d", "equity": 96572081, "ret": -3.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 96539505, "ret": -3.46}, {"id": "v59", "ph": "1858e2ec", "equity": 96539505, "ret": -3.46}, {"id": "v103", "ph": "75b0a37c", "equity": 96385631, "ret": -3.61}, {"id": "v161", "ph": "ed5677e6", "equity": 96318491, "ret": -3.68}, {"id": "v165", "ph": "8f862b27", "equity": 96318491, "ret": -3.68}, {"id": "v167", "ph": "b6d6aed8", "equity": 96318491, "ret": -3.68}, {"id": "v315", "ph": "e6d5b283", "equity": 96255988, "ret": -3.74}, {"id": "v195", "ph": "dd89cf59", "equity": 96182658, "ret": -3.82}, {"id": "v201", "ph": "cb8a413e", "equity": 96182658, "ret": -3.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96136966, "ret": -3.86}, {"id": "v203", "ph": "2071defa", "equity": 96136966, "ret": -3.86}, {"id": "v217", "ph": "4c547a61", "equity": 96094928, "ret": -3.91}, {"id": "v218", "ph": "7304d2d4", "equity": 96094928, "ret": -3.91}, {"id": "v305", "ph": "8cc4eea6", "equity": 96059397, "ret": -3.94}, {"id": "v308", "ph": "cb12dd0b", "equity": 96046199, "ret": -3.95}, {"id": "v223", "ph": "b57356b8", "equity": 96022560, "ret": -3.98}, {"id": "v224", "ph": "888ab069", "equity": 96022560, "ret": -3.98}, {"id": "v229", "ph": "d9261dfb", "equity": 96022560, "ret": -3.98}, {"id": "v230", "ph": "141579fe", "equity": 96022560, "ret": -3.98}, {"id": "v235", "ph": "3e6c1666", "equity": 96022560, "ret": -3.98}, {"id": "v236", "ph": "f9c75560", "equity": 96022560, "ret": -3.98}, {"id": "v265", "ph": "7faed59d", "equity": 96022560, "ret": -3.98}, {"id": "v266", "ph": "c133b585", "equity": 96022560, "ret": -3.98}, {"id": "v271", "ph": "2b9ccdcd", "equity": 96022560, "ret": -3.98}, {"id": "v272", "ph": "2ed2027f", "equity": 96022560, "ret": -3.98}, {"id": "v277", "ph": "488b612a", "equity": 96022560, "ret": -3.98}, {"id": "v278", "ph": "861fb42b", "equity": 96022560, "ret": -3.98}, {"id": "v283", "ph": "479e4b25", "equity": 96022560, "ret": -3.98}, {"id": "v284", "ph": "261c5d58", "equity": 96022560, "ret": -3.98}, {"id": "v97", "ph": "ebf31977", "equity": 95995095, "ret": -4.0}, {"id": "v157", "ph": "80f3e23b", "equity": 95937374, "ret": -4.06}, {"id": "v159", "ph": "af80c67a", "equity": 95937374, "ret": -4.06}, {"id": "v211", "ph": "9227673c", "equity": 95933695, "ret": -4.07}, {"id": "v87", "ph": "c0be98c0", "equity": 95582492, "ret": -4.42}, {"id": "v93", "ph": "f10d4e45", "equity": 95582492, "ret": -4.42}, {"id": "v302", "ph": "3f30502d", "equity": 95445187, "ret": -4.55}, {"id": "v105", "ph": "88395429", "equity": 95443794, "ret": -4.56}, {"id": "v107", "ph": "be5cd36b", "equity": 95420371, "ret": -4.58}, {"id": "v47", "ph": "ed758fcf", "equity": 95248102, "ret": -4.75}, {"id": "v89", "ph": "c49d5680", "equity": 95191756, "ret": -4.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 95032623, "ret": -4.97}, {"id": "v303", "ph": "1a084164", "equity": 94973975, "ret": -5.03}, {"id": "v301", "ph": "30da2021", "equity": 94918817, "ret": -5.08}, {"id": "v155", "ph": "31c0d84e", "equity": 94884928, "ret": -5.12}, {"id": "v149", "ph": "c5329f8d", "equity": 94835485, "ret": -5.16}, {"id": "v215", "ph": "a904a49d", "equity": 94714687, "ret": -5.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 94667951, "ret": -5.33}, {"id": "v1", "ph": "4874f4c9", "equity": 94529504, "ret": -5.47}, {"id": "v318", "ph": "c99872ef", "equity": 94498663, "ret": -5.5}, {"id": "v147", "ph": "2fbeeedb", "equity": 93309835, "ret": -6.69}, {"id": "v151", "ph": "2eb1dd06", "equity": 93309835, "ret": -6.69}, {"id": "v41", "ph": "e9d84e84", "equity": 92888798, "ret": -7.11}, {"id": "v309", "ph": "07610040", "equity": 92000675, "ret": -8.0}, {"id": "v311", "ph": "8409c6e5", "equity": 91855356, "ret": -8.14}, {"id": "v4", "ph": "b6219595", "equity": 91060410, "ret": -8.94}, {"id": "v40", "ph": "70731d89", "equity": 90588484, "ret": -9.41}, {"id": "v312", "ph": "4c23846f", "equity": 90083317, "ret": -9.92}, {"id": "v296", "ph": "4c554378", "equity": 89998698, "ret": -10.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 85532266, "ret": -14.47}, {"id": "v299", "ph": "25046b1a", "equity": 84271313, "ret": -15.73}, {"id": "v298", "ph": "5d4bbec0", "equity": 84062899, "ret": -15.94}], "20260703": [{"id": "v319", "ph": "ca25f043", "equity": 98425166, "ret": -1.57}, {"id": "v321", "ph": "e82de49b", "equity": 98254043, "ret": -1.75}, {"id": "v313", "ph": "b9f4ee72", "equity": 98201465, "ret": -1.8}, {"id": "v316", "ph": "8dc1d197", "equity": 97685295, "ret": -2.31}, {"id": "v317", "ph": "51f8ee6d", "equity": 97525130, "ret": -2.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 97485037, "ret": -2.51}, {"id": "v314", "ph": "7511570e", "equity": 97275856, "ret": -2.72}, {"id": "v307", "ph": "6abce93d", "equity": 97013909, "ret": -2.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 96883635, "ret": -3.12}, {"id": "v91", "ph": "5674a3d7", "equity": 96607445, "ret": -3.39}, {"id": "v306", "ph": "6966b8f6", "equity": 96557673, "ret": -3.44}, {"id": "v199", "ph": "390bfab3", "equity": 96554368, "ret": -3.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 96441037, "ret": -3.56}, {"id": "v197", "ph": "5c290a32", "equity": 96399937, "ret": -3.6}, {"id": "v99", "ph": "fb39409b", "equity": 96145358, "ret": -3.85}, {"id": "v101", "ph": "c4354346", "equity": 96145358, "ret": -3.85}, {"id": "v207", "ph": "0f6601a0", "equity": 96048256, "ret": -3.95}, {"id": "v209", "ph": "8730802d", "equity": 96048256, "ret": -3.95}, {"id": "v57", "ph": "e7e98b6d", "equity": 95904930, "ret": -4.1}, {"id": "v59", "ph": "1858e2ec", "equity": 95904930, "ret": -4.1}, {"id": "v315", "ph": "e6d5b283", "equity": 95877764, "ret": -4.12}, {"id": "v103", "ph": "75b0a37c", "equity": 95790009, "ret": -4.21}, {"id": "v161", "ph": "ed5677e6", "equity": 95776078, "ret": -4.22}, {"id": "v165", "ph": "8f862b27", "equity": 95776078, "ret": -4.22}, {"id": "v167", "ph": "b6d6aed8", "equity": 95776078, "ret": -4.22}, {"id": "v49", "ph": "cdba73e0", "equity": 95750950, "ret": -4.25}, {"id": "v51", "ph": "21a98e46", "equity": 95750950, "ret": -4.25}, {"id": "v195", "ph": "dd89cf59", "equity": 95673198, "ret": -4.33}, {"id": "v201", "ph": "cb8a413e", "equity": 95673198, "ret": -4.33}, {"id": "v217", "ph": "4c547a61", "equity": 95667983, "ret": -4.33}, {"id": "v218", "ph": "7304d2d4", "equity": 95667983, "ret": -4.33}, {"id": "v81", "ph": "a6eac1e4", "equity": 95606729, "ret": -4.39}, {"id": "v95", "ph": "7e28e756", "equity": 95606729, "ret": -4.39}, {"id": "v223", "ph": "b57356b8", "equity": 95595615, "ret": -4.4}, {"id": "v224", "ph": "888ab069", "equity": 95595615, "ret": -4.4}, {"id": "v229", "ph": "d9261dfb", "equity": 95595615, "ret": -4.4}, {"id": "v230", "ph": "141579fe", "equity": 95595615, "ret": -4.4}, {"id": "v235", "ph": "3e6c1666", "equity": 95595615, "ret": -4.4}, {"id": "v236", "ph": "f9c75560", "equity": 95595615, "ret": -4.4}, {"id": "v265", "ph": "7faed59d", "equity": 95595615, "ret": -4.4}, {"id": "v266", "ph": "c133b585", "equity": 95595615, "ret": -4.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95595615, "ret": -4.4}, {"id": "v272", "ph": "2ed2027f", "equity": 95595615, "ret": -4.4}, {"id": "v277", "ph": "488b612a", "equity": 95595615, "ret": -4.4}, {"id": "v278", "ph": "861fb42b", "equity": 95595615, "ret": -4.4}, {"id": "v283", "ph": "479e4b25", "equity": 95595615, "ret": -4.4}, {"id": "v284", "ph": "261c5d58", "equity": 95595615, "ret": -4.4}, {"id": "v305", "ph": "8cc4eea6", "equity": 95541925, "ret": -4.46}, {"id": "v211", "ph": "9227673c", "equity": 95426636, "ret": -4.57}, {"id": "v157", "ph": "80f3e23b", "equity": 95415410, "ret": -4.58}, {"id": "v159", "ph": "af80c67a", "equity": 95415410, "ret": -4.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 95279466, "ret": -4.72}, {"id": "v203", "ph": "2071defa", "equity": 95279466, "ret": -4.72}, {"id": "v97", "ph": "ebf31977", "equity": 95090844, "ret": -4.91}, {"id": "v87", "ph": "c0be98c0", "equity": 94984959, "ret": -5.02}, {"id": "v93", "ph": "f10d4e45", "equity": 94984959, "ret": -5.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 94777607, "ret": -5.22}, {"id": "v302", "ph": "3f30502d", "equity": 94528879, "ret": -5.47}, {"id": "v303", "ph": "1a084164", "equity": 94528920, "ret": -5.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 94363260, "ret": -5.64}, {"id": "v107", "ph": "be5cd36b", "equity": 94341505, "ret": -5.66}, {"id": "v89", "ph": "c49d5680", "equity": 94285756, "ret": -5.71}, {"id": "v155", "ph": "31c0d84e", "equity": 94292507, "ret": -5.71}, {"id": "v47", "ph": "ed758fcf", "equity": 94188860, "ret": -5.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 94106686, "ret": -5.89}, {"id": "v105", "ph": "88395429", "equity": 94051138, "ret": -5.95}, {"id": "v301", "ph": "30da2021", "equity": 94001763, "ret": -6.0}, {"id": "v149", "ph": "c5329f8d", "equity": 93961371, "ret": -6.04}, {"id": "v318", "ph": "c99872ef", "equity": 93732003, "ret": -6.27}, {"id": "v215", "ph": "a904a49d", "equity": 93655835, "ret": -6.34}, {"id": "v1", "ph": "4874f4c9", "equity": 93473178, "ret": -6.53}, {"id": "v147", "ph": "2fbeeedb", "equity": 92615293, "ret": -7.38}, {"id": "v151", "ph": "2eb1dd06", "equity": 92615293, "ret": -7.38}, {"id": "v309", "ph": "07610040", "equity": 91881104, "ret": -8.12}, {"id": "v41", "ph": "e9d84e84", "equity": 91480991, "ret": -8.52}, {"id": "v311", "ph": "8409c6e5", "equity": 91180769, "ret": -8.82}, {"id": "v312", "ph": "4c23846f", "equity": 89938849, "ret": -10.06}, {"id": "v296", "ph": "4c554378", "equity": 89823803, "ret": -10.18}, {"id": "v4", "ph": "b6219595", "equity": 89703610, "ret": -10.3}, {"id": "v40", "ph": "70731d89", "equity": 89146216, "ret": -10.85}, {"id": "v300", "ph": "c6ddc17b", "equity": 84388306, "ret": -15.61}, {"id": "v298", "ph": "5d4bbec0", "equity": 83997991, "ret": -16.0}, {"id": "v299", "ph": "25046b1a", "equity": 83603796, "ret": -16.4}], "20260706": [{"id": "v319", "ph": "ca25f043", "equity": 98197566, "ret": -1.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 97603564, "ret": -2.4}, {"id": "v316", "ph": "8dc1d197", "equity": 97234734, "ret": -2.77}, {"id": "v321", "ph": "e82de49b", "equity": 97144508, "ret": -2.86}, {"id": "v317", "ph": "51f8ee6d", "equity": 96840895, "ret": -3.16}, {"id": "v320", "ph": "48d6a9ef", "equity": 96760128, "ret": -3.24}, {"id": "v307", "ph": "6abce93d", "equity": 96230218, "ret": -3.77}, {"id": "v314", "ph": "7511570e", "equity": 95751362, "ret": -4.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 95544491, "ret": -4.46}, {"id": "v91", "ph": "5674a3d7", "equity": 95510977, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95397379, "ret": -4.6}, {"id": "v304", "ph": "96c7e8e1", "equity": 95339874, "ret": -4.66}, {"id": "v99", "ph": "fb39409b", "equity": 95236824, "ret": -4.76}, {"id": "v101", "ph": "c4354346", "equity": 95236824, "ret": -4.76}, {"id": "v207", "ph": "0f6601a0", "equity": 95075567, "ret": -4.92}, {"id": "v209", "ph": "8730802d", "equity": 95075567, "ret": -4.92}, {"id": "v81", "ph": "a6eac1e4", "equity": 95007002, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 95007002, "ret": -4.99}, {"id": "v197", "ph": "5c290a32", "equity": 94741409, "ret": -5.26}, {"id": "v57", "ph": "e7e98b6d", "equity": 94699077, "ret": -5.3}, {"id": "v59", "ph": "1858e2ec", "equity": 94699077, "ret": -5.3}, {"id": "v103", "ph": "75b0a37c", "equity": 94668122, "ret": -5.33}, {"id": "v306", "ph": "6966b8f6", "equity": 94605287, "ret": -5.39}, {"id": "v161", "ph": "ed5677e6", "equity": 94496826, "ret": -5.5}, {"id": "v165", "ph": "8f862b27", "equity": 94496826, "ret": -5.5}, {"id": "v167", "ph": "b6d6aed8", "equity": 94496826, "ret": -5.5}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94488662, "ret": -5.51}, {"id": "v203", "ph": "2071defa", "equity": 94488662, "ret": -5.51}, {"id": "v217", "ph": "4c547a61", "equity": 94426233, "ret": -5.57}, {"id": "v218", "ph": "7304d2d4", "equity": 94426233, "ret": -5.57}, {"id": "v49", "ph": "cdba73e0", "equity": 94406113, "ret": -5.59}, {"id": "v51", "ph": "21a98e46", "equity": 94406113, "ret": -5.59}, {"id": "v223", "ph": "b57356b8", "equity": 94355882, "ret": -5.64}, {"id": "v224", "ph": "888ab069", "equity": 94355882, "ret": -5.64}, {"id": "v229", "ph": "d9261dfb", "equity": 94355882, "ret": -5.64}, {"id": "v230", "ph": "141579fe", "equity": 94355882, "ret": -5.64}, {"id": "v235", "ph": "3e6c1666", "equity": 94355882, "ret": -5.64}, {"id": "v236", "ph": "f9c75560", "equity": 94355882, "ret": -5.64}, {"id": "v265", "ph": "7faed59d", "equity": 94355882, "ret": -5.64}, {"id": "v266", "ph": "c133b585", "equity": 94355882, "ret": -5.64}, {"id": "v271", "ph": "2b9ccdcd", "equity": 94355882, "ret": -5.64}, {"id": "v272", "ph": "2ed2027f", "equity": 94355882, "ret": -5.64}, {"id": "v277", "ph": "488b612a", "equity": 94355882, "ret": -5.64}, {"id": "v278", "ph": "861fb42b", "equity": 94355882, "ret": -5.64}, {"id": "v283", "ph": "479e4b25", "equity": 94355882, "ret": -5.64}, {"id": "v284", "ph": "261c5d58", "equity": 94355882, "ret": -5.64}, {"id": "v211", "ph": "9227673c", "equity": 94235871, "ret": -5.76}, {"id": "v305", "ph": "8cc4eea6", "equity": 94224669, "ret": -5.78}, {"id": "v195", "ph": "dd89cf59", "equity": 94212019, "ret": -5.79}, {"id": "v201", "ph": "cb8a413e", "equity": 94212019, "ret": -5.79}, {"id": "v157", "ph": "80f3e23b", "equity": 93957691, "ret": -6.04}, {"id": "v159", "ph": "af80c67a", "equity": 93957691, "ret": -6.04}, {"id": "v310", "ph": "ec9dd55c", "equity": 93938789, "ret": -6.06}, {"id": "v107", "ph": "be5cd36b", "equity": 93866495, "ret": -6.13}, {"id": "v97", "ph": "ebf31977", "equity": 93770220, "ret": -6.23}, {"id": "v315", "ph": "e6d5b283", "equity": 93711754, "ret": -6.29}, {"id": "v87", "ph": "c0be98c0", "equity": 93450916, "ret": -6.55}, {"id": "v93", "ph": "f10d4e45", "equity": 93450916, "ret": -6.55}, {"id": "v303", "ph": "1a084164", "equity": 93378687, "ret": -6.62}, {"id": "v105", "ph": "88395429", "equity": 93223229, "ret": -6.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 93085970, "ret": -6.91}, {"id": "v215", "ph": "a904a49d", "equity": 92982818, "ret": -7.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 92964903, "ret": -7.04}, {"id": "v318", "ph": "c99872ef", "equity": 92867651, "ret": -7.13}, {"id": "v47", "ph": "ed758fcf", "equity": 92618653, "ret": -7.38}, {"id": "v155", "ph": "31c0d84e", "equity": 92607149, "ret": -7.39}, {"id": "v302", "ph": "3f30502d", "equity": 92518208, "ret": -7.48}, {"id": "v89", "ph": "c49d5680", "equity": 92511480, "ret": -7.49}, {"id": "v301", "ph": "30da2021", "equity": 92319361, "ret": -7.68}, {"id": "v1", "ph": "4874f4c9", "equity": 91573111, "ret": -8.43}, {"id": "v149", "ph": "c5329f8d", "equity": 91557578, "ret": -8.44}, {"id": "v147", "ph": "2fbeeedb", "equity": 89660568, "ret": -10.34}, {"id": "v151", "ph": "2eb1dd06", "equity": 89660568, "ret": -10.34}, {"id": "v309", "ph": "07610040", "equity": 89431315, "ret": -10.57}, {"id": "v311", "ph": "8409c6e5", "equity": 89401928, "ret": -10.6}, {"id": "v296", "ph": "4c554378", "equity": 89247261, "ret": -10.75}, {"id": "v41", "ph": "e9d84e84", "equity": 88846484, "ret": -11.15}, {"id": "v312", "ph": "4c23846f", "equity": 88019396, "ret": -11.98}, {"id": "v4", "ph": "b6219595", "equity": 86554007, "ret": -13.45}, {"id": "v40", "ph": "70731d89", "equity": 85831302, "ret": -14.17}, {"id": "v300", "ph": "c6ddc17b", "equity": 82944532, "ret": -17.06}, {"id": "v298", "ph": "5d4bbec0", "equity": 81095511, "ret": -18.9}, {"id": "v299", "ph": "25046b1a", "equity": 80278493, "ret": -19.72}], "20260707": [{"id": "v319", "ph": "ca25f043", "equity": 98693670, "ret": -1.31}, {"id": "v316", "ph": "8dc1d197", "equity": 98305505, "ret": -1.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 98262263, "ret": -1.74}, {"id": "v320", "ph": "48d6a9ef", "equity": 98247893, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 97707033, "ret": -2.29}, {"id": "v314", "ph": "7511570e", "equity": 97509493, "ret": -2.49}, {"id": "v91", "ph": "5674a3d7", "equity": 97333001, "ret": -2.67}, {"id": "v199", "ph": "390bfab3", "equity": 97277991, "ret": -2.72}, {"id": "v321", "ph": "e82de49b", "equity": 97253215, "ret": -2.75}, {"id": "v81", "ph": "a6eac1e4", "equity": 97049213, "ret": -2.95}, {"id": "v95", "ph": "7e28e756", "equity": 97050436, "ret": -2.95}, {"id": "v306", "ph": "6966b8f6", "equity": 96847146, "ret": -3.15}, {"id": "v307", "ph": "6abce93d", "equity": 96696164, "ret": -3.3}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96556561, "ret": -3.44}, {"id": "v203", "ph": "2071defa", "equity": 96557781, "ret": -3.44}, {"id": "v99", "ph": "fb39409b", "equity": 96461789, "ret": -3.54}, {"id": "v101", "ph": "c4354346", "equity": 96462037, "ret": -3.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 96453452, "ret": -3.55}, {"id": "v304", "ph": "96c7e8e1", "equity": 96428577, "ret": -3.57}, {"id": "v305", "ph": "8cc4eea6", "equity": 96418011, "ret": -3.58}, {"id": "v103", "ph": "75b0a37c", "equity": 96298247, "ret": -3.7}, {"id": "v49", "ph": "cdba73e0", "equity": 96002579, "ret": -4.0}, {"id": "v51", "ph": "21a98e46", "equity": 96001353, "ret": -4.0}, {"id": "v107", "ph": "be5cd36b", "equity": 95993990, "ret": -4.01}, {"id": "v197", "ph": "5c290a32", "equity": 95968207, "ret": -4.03}, {"id": "v302", "ph": "3f30502d", "equity": 95614631, "ret": -4.39}, {"id": "v157", "ph": "80f3e23b", "equity": 95569082, "ret": -4.43}, {"id": "v159", "ph": "af80c67a", "equity": 95567859, "ret": -4.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 95554443, "ret": -4.45}, {"id": "v59", "ph": "1858e2ec", "equity": 95554690, "ret": -4.45}, {"id": "v207", "ph": "0f6601a0", "equity": 95525632, "ret": -4.47}, {"id": "v209", "ph": "8730802d", "equity": 95525880, "ret": -4.47}, {"id": "v217", "ph": "4c547a61", "equity": 95450761, "ret": -4.55}, {"id": "v218", "ph": "7304d2d4", "equity": 95450761, "ret": -4.55}, {"id": "v223", "ph": "b57356b8", "equity": 95388809, "ret": -4.61}, {"id": "v224", "ph": "888ab069", "equity": 95388809, "ret": -4.61}, {"id": "v229", "ph": "d9261dfb", "equity": 95388809, "ret": -4.61}, {"id": "v230", "ph": "141579fe", "equity": 95388809, "ret": -4.61}, {"id": "v235", "ph": "3e6c1666", "equity": 95388809, "ret": -4.61}, {"id": "v236", "ph": "f9c75560", "equity": 95388809, "ret": -4.61}, {"id": "v265", "ph": "7faed59d", "equity": 95388809, "ret": -4.61}, {"id": "v266", "ph": "c133b585", "equity": 95388809, "ret": -4.61}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95388809, "ret": -4.61}, {"id": "v272", "ph": "2ed2027f", "equity": 95388809, "ret": -4.61}, {"id": "v277", "ph": "488b612a", "equity": 95388809, "ret": -4.61}, {"id": "v278", "ph": "861fb42b", "equity": 95388809, "ret": -4.61}, {"id": "v283", "ph": "479e4b25", "equity": 95388809, "ret": -4.61}, {"id": "v284", "ph": "261c5d58", "equity": 95388809, "ret": -4.61}, {"id": "v105", "ph": "88395429", "equity": 95282295, "ret": -4.72}, {"id": "v87", "ph": "c0be98c0", "equity": 95222534, "ret": -4.78}, {"id": "v93", "ph": "f10d4e45", "equity": 95222534, "ret": -4.78}, {"id": "v195", "ph": "dd89cf59", "equity": 95180923, "ret": -4.82}, {"id": "v201", "ph": "cb8a413e", "equity": 95180923, "ret": -4.82}, {"id": "v213", "ph": "0e1d8e45", "equity": 95176202, "ret": -4.82}, {"id": "v211", "ph": "9227673c", "equity": 95089597, "ret": -4.91}, {"id": "v308", "ph": "cb12dd0b", "equity": 94879582, "ret": -5.12}, {"id": "v303", "ph": "1a084164", "equity": 94738991, "ret": -5.26}, {"id": "v97", "ph": "ebf31977", "equity": 94655179, "ret": -5.34}, {"id": "v161", "ph": "ed5677e6", "equity": 94577324, "ret": -5.42}, {"id": "v165", "ph": "8f862b27", "equity": 94577324, "ret": -5.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 94577572, "ret": -5.42}, {"id": "v155", "ph": "31c0d84e", "equity": 94245039, "ret": -5.75}, {"id": "v47", "ph": "ed758fcf", "equity": 94237190, "ret": -5.76}, {"id": "v215", "ph": "a904a49d", "equity": 94242294, "ret": -5.76}, {"id": "v301", "ph": "30da2021", "equity": 93978996, "ret": -6.02}, {"id": "v310", "ph": "ec9dd55c", "equity": 93711421, "ret": -6.29}, {"id": "v89", "ph": "c49d5680", "equity": 93531243, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93396771, "ret": -6.6}, {"id": "v1", "ph": "4874f4c9", "equity": 93346275, "ret": -6.65}, {"id": "v149", "ph": "c5329f8d", "equity": 92610472, "ret": -7.39}, {"id": "v318", "ph": "c99872ef", "equity": 91695304, "ret": -8.3}, {"id": "v147", "ph": "2fbeeedb", "equity": 91607410, "ret": -8.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 91608014, "ret": -8.39}, {"id": "v41", "ph": "e9d84e84", "equity": 89790563, "ret": -10.21}, {"id": "v311", "ph": "8409c6e5", "equity": 89611335, "ret": -10.39}, {"id": "v309", "ph": "07610040", "equity": 89551113, "ret": -10.45}, {"id": "v4", "ph": "b6219595", "equity": 88521115, "ret": -11.48}, {"id": "v296", "ph": "4c554378", "equity": 88093113, "ret": -11.91}, {"id": "v40", "ph": "70731d89", "equity": 87995606, "ret": -12.0}, {"id": "v312", "ph": "4c23846f", "equity": 86480137, "ret": -13.52}, {"id": "v300", "ph": "c6ddc17b", "equity": 85099596, "ret": -14.9}, {"id": "v298", "ph": "5d4bbec0", "equity": 81378493, "ret": -18.62}, {"id": "v299", "ph": "25046b1a", "equity": 81031423, "ret": -18.97}], "20260708": [{"id": "v319", "ph": "ca25f043", "equity": 97470051, "ret": -2.53}, {"id": "v321", "ph": "e82de49b", "equity": 95863837, "ret": -4.14}, {"id": "v313", "ph": "b9f4ee72", "equity": 95481223, "ret": -4.52}, {"id": "v101", "ph": "c4354346", "equity": 94493731, "ret": -5.51}, {"id": "v317", "ph": "51f8ee6d", "equity": 94450610, "ret": -5.55}, {"id": "v209", "ph": "8730802d", "equity": 94203324, "ret": -5.8}, {"id": "v59", "ph": "1858e2ec", "equity": 93894385, "ret": -6.11}, {"id": "v307", "ph": "6abce93d", "equity": 93837086, "ret": -6.16}, {"id": "v316", "ph": "8dc1d197", "equity": 93831128, "ret": -6.17}, {"id": "v99", "ph": "fb39409b", "equity": 93816583, "ret": -6.18}, {"id": "v167", "ph": "b6d6aed8", "equity": 93564546, "ret": -6.44}, {"id": "v207", "ph": "0f6601a0", "equity": 93526176, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93303825, "ret": -6.7}, {"id": "v205", "ph": "02e5a3f5", "equity": 93270613, "ret": -6.73}, {"id": "v57", "ph": "e7e98b6d", "equity": 93217237, "ret": -6.78}, {"id": "v320", "ph": "48d6a9ef", "equity": 93176307, "ret": -6.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92887398, "ret": -7.11}, {"id": "v165", "ph": "8f862b27", "equity": 92887398, "ret": -7.11}, {"id": "v103", "ph": "75b0a37c", "equity": 92752222, "ret": -7.25}, {"id": "v314", "ph": "7511570e", "equity": 92717172, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92525434, "ret": -7.47}, {"id": "v304", "ph": "96c7e8e1", "equity": 92465058, "ret": -7.53}, {"id": "v95", "ph": "7e28e756", "equity": 92376183, "ret": -7.62}, {"id": "v91", "ph": "5674a3d7", "equity": 92342374, "ret": -7.66}, {"id": "v211", "ph": "9227673c", "equity": 92194352, "ret": -7.81}, {"id": "v199", "ph": "390bfab3", "equity": 91895564, "ret": -8.1}, {"id": "v97", "ph": "ebf31977", "equity": 91886112, "ret": -8.11}, {"id": "v306", "ph": "6966b8f6", "equity": 91650241, "ret": -8.35}, {"id": "v195", "ph": "dd89cf59", "equity": 91566277, "ret": -8.43}, {"id": "v201", "ph": "cb8a413e", "equity": 91566277, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91326648, "ret": -8.67}, {"id": "v203", "ph": "2071defa", "equity": 91153904, "ret": -8.85}, {"id": "v107", "ph": "be5cd36b", "equity": 91033303, "ret": -8.97}, {"id": "v87", "ph": "c0be98c0", "equity": 90966948, "ret": -9.03}, {"id": "v93", "ph": "f10d4e45", "equity": 90966948, "ret": -9.03}, {"id": "v81", "ph": "a6eac1e4", "equity": 90865296, "ret": -9.13}, {"id": "v301", "ph": "30da2021", "equity": 90473273, "ret": -9.53}, {"id": "v318", "ph": "c99872ef", "equity": 90470932, "ret": -9.53}, {"id": "v157", "ph": "80f3e23b", "equity": 90163528, "ret": -9.84}, {"id": "v310", "ph": "ec9dd55c", "equity": 89945372, "ret": -10.05}, {"id": "v217", "ph": "4c547a61", "equity": 89912014, "ret": -10.09}, {"id": "v218", "ph": "7304d2d4", "equity": 89912014, "ret": -10.09}, {"id": "v223", "ph": "b57356b8", "equity": 89843062, "ret": -10.16}, {"id": "v224", "ph": "888ab069", "equity": 89843062, "ret": -10.16}, {"id": "v229", "ph": "d9261dfb", "equity": 89843062, "ret": -10.16}, {"id": "v230", "ph": "141579fe", "equity": 89843062, "ret": -10.16}, {"id": "v235", "ph": "3e6c1666", "equity": 89843062, "ret": -10.16}, {"id": "v236", "ph": "f9c75560", "equity": 89843062, "ret": -10.16}, {"id": "v265", "ph": "7faed59d", "equity": 89843062, "ret": -10.16}, {"id": "v266", "ph": "c133b585", "equity": 89843062, "ret": -10.16}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89843062, "ret": -10.16}, {"id": "v272", "ph": "2ed2027f", "equity": 89843062, "ret": -10.16}, {"id": "v277", "ph": "488b612a", "equity": 89843062, "ret": -10.16}, {"id": "v278", "ph": "861fb42b", "equity": 89843062, "ret": -10.16}, {"id": "v283", "ph": "479e4b25", "equity": 89843062, "ret": -10.16}, {"id": "v284", "ph": "261c5d58", "equity": 89843062, "ret": -10.16}, {"id": "v1", "ph": "4874f4c9", "equity": 89831124, "ret": -10.17}, {"id": "v51", "ph": "21a98e46", "equity": 89813662, "ret": -10.19}, {"id": "v89", "ph": "c49d5680", "equity": 89757086, "ret": -10.24}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89645117, "ret": -10.35}, {"id": "v303", "ph": "1a084164", "equity": 89566981, "ret": -10.43}, {"id": "v308", "ph": "cb12dd0b", "equity": 89416268, "ret": -10.58}, {"id": "v305", "ph": "8cc4eea6", "equity": 89391615, "ret": -10.61}, {"id": "v215", "ph": "a904a49d", "equity": 89291041, "ret": -10.71}, {"id": "v105", "ph": "88395429", "equity": 88899445, "ret": -11.1}, {"id": "v159", "ph": "af80c67a", "equity": 88652641, "ret": -11.35}, {"id": "v149", "ph": "c5329f8d", "equity": 88050190, "ret": -11.95}, {"id": "v213", "ph": "0e1d8e45", "equity": 88053066, "ret": -11.95}, {"id": "v47", "ph": "ed758fcf", "equity": 87850567, "ret": -12.15}, {"id": "v302", "ph": "3f30502d", "equity": 87442505, "ret": -12.56}, {"id": "v155", "ph": "31c0d84e", "equity": 87118129, "ret": -12.88}, {"id": "v296", "ph": "4c554378", "equity": 86292842, "ret": -13.71}, {"id": "v311", "ph": "8409c6e5", "equity": 86084678, "ret": -13.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 86032047, "ret": -13.97}, {"id": "v312", "ph": "4c23846f", "equity": 85522576, "ret": -14.48}, {"id": "v41", "ph": "e9d84e84", "equity": 85291413, "ret": -14.71}, {"id": "v309", "ph": "07610040", "equity": 85107529, "ret": -14.89}, {"id": "v147", "ph": "2fbeeedb", "equity": 84376797, "ret": -15.62}, {"id": "v4", "ph": "b6219595", "equity": 82925280, "ret": -17.07}, {"id": "v40", "ph": "70731d89", "equity": 81170051, "ret": -18.83}, {"id": "v298", "ph": "5d4bbec0", "equity": 79196319, "ret": -20.8}, {"id": "v299", "ph": "25046b1a", "equity": 76919853, "ret": -23.08}, {"id": "v300", "ph": "c6ddc17b", "equity": 73167500, "ret": -26.83}], "20260709": [{"id": "v319", "ph": "ca25f043", "equity": 97029426, "ret": -2.97}, {"id": "v321", "ph": "e82de49b", "equity": 95372120, "ret": -4.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 94897989, "ret": -5.1}, {"id": "v101", "ph": "c4354346", "equity": 94371518, "ret": -5.63}, {"id": "v317", "ph": "51f8ee6d", "equity": 94152545, "ret": -5.85}, {"id": "v99", "ph": "fb39409b", "equity": 93694369, "ret": -6.31}, {"id": "v59", "ph": "1858e2ec", "equity": 93648469, "ret": -6.35}, {"id": "v209", "ph": "8730802d", "equity": 93379392, "ret": -6.62}, {"id": "v316", "ph": "8dc1d197", "equity": 93225309, "ret": -6.77}, {"id": "v307", "ph": "6abce93d", "equity": 93189093, "ret": -6.81}, {"id": "v57", "ph": "e7e98b6d", "equity": 92971321, "ret": -7.03}, {"id": "v103", "ph": "75b0a37c", "equity": 92831928, "ret": -7.17}, {"id": "v207", "ph": "0f6601a0", "equity": 92702244, "ret": -7.3}, {"id": "v167", "ph": "b6d6aed8", "equity": 92619115, "ret": -7.38}, {"id": "v205", "ph": "02e5a3f5", "equity": 92574760, "ret": -7.43}, {"id": "v95", "ph": "7e28e756", "equity": 92521583, "ret": -7.48}, {"id": "v320", "ph": "48d6a9ef", "equity": 92421366, "ret": -7.58}, {"id": "v91", "ph": "5674a3d7", "equity": 92146760, "ret": -7.85}, {"id": "v315", "ph": "e6d5b283", "equity": 92046625, "ret": -7.95}, {"id": "v161", "ph": "ed5677e6", "equity": 91941966, "ret": -8.06}, {"id": "v165", "ph": "8f862b27", "equity": 91941966, "ret": -8.06}, {"id": "v314", "ph": "7511570e", "equity": 91879039, "ret": -8.12}, {"id": "v304", "ph": "96c7e8e1", "equity": 91855794, "ret": -8.14}, {"id": "v197", "ph": "5c290a32", "equity": 91841551, "ret": -8.16}, {"id": "v97", "ph": "ebf31977", "equity": 91705949, "ret": -8.29}, {"id": "v211", "ph": "9227673c", "equity": 91570738, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91460358, "ret": -8.54}, {"id": "v203", "ph": "2071defa", "equity": 91259889, "ret": -8.74}, {"id": "v199", "ph": "390bfab3", "equity": 91193283, "ret": -8.81}, {"id": "v87", "ph": "c0be98c0", "equity": 91057754, "ret": -8.94}, {"id": "v93", "ph": "f10d4e45", "equity": 91057754, "ret": -8.94}, {"id": "v81", "ph": "a6eac1e4", "equity": 91014210, "ret": -8.99}, {"id": "v195", "ph": "dd89cf59", "equity": 90952863, "ret": -9.05}, {"id": "v201", "ph": "cb8a413e", "equity": 90952863, "ret": -9.05}, {"id": "v107", "ph": "be5cd36b", "equity": 90911509, "ret": -9.09}, {"id": "v306", "ph": "6966b8f6", "equity": 90826472, "ret": -9.17}, {"id": "v157", "ph": "80f3e23b", "equity": 90259699, "ret": -9.74}, {"id": "v318", "ph": "c99872ef", "equity": 89956910, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89951186, "ret": -10.05}, {"id": "v89", "ph": "c49d5680", "equity": 89823123, "ret": -10.18}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89754616, "ret": -10.25}, {"id": "v301", "ph": "30da2021", "equity": 89630173, "ret": -10.37}, {"id": "v215", "ph": "a904a49d", "equity": 89171184, "ret": -10.83}, {"id": "v217", "ph": "4c547a61", "equity": 89102440, "ret": -10.9}, {"id": "v218", "ph": "7304d2d4", "equity": 89102440, "ret": -10.9}, {"id": "v223", "ph": "b57356b8", "equity": 89036088, "ret": -10.96}, {"id": "v224", "ph": "888ab069", "equity": 89036088, "ret": -10.96}, {"id": "v229", "ph": "d9261dfb", "equity": 89036088, "ret": -10.96}, {"id": "v230", "ph": "141579fe", "equity": 89036088, "ret": -10.96}, {"id": "v235", "ph": "3e6c1666", "equity": 89036088, "ret": -10.96}, {"id": "v236", "ph": "f9c75560", "equity": 89036088, "ret": -10.96}, {"id": "v265", "ph": "7faed59d", "equity": 89036088, "ret": -10.96}, {"id": "v266", "ph": "c133b585", "equity": 89036088, "ret": -10.96}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89036088, "ret": -10.96}, {"id": "v272", "ph": "2ed2027f", "equity": 89036088, "ret": -10.96}, {"id": "v277", "ph": "488b612a", "equity": 89036088, "ret": -10.96}, {"id": "v278", "ph": "861fb42b", "equity": 89036088, "ret": -10.96}, {"id": "v283", "ph": "479e4b25", "equity": 89036088, "ret": -10.96}, {"id": "v284", "ph": "261c5d58", "equity": 89036088, "ret": -10.96}, {"id": "v1", "ph": "4874f4c9", "equity": 88779474, "ret": -11.22}, {"id": "v105", "ph": "88395429", "equity": 88758699, "ret": -11.24}, {"id": "v159", "ph": "af80c67a", "equity": 88749577, "ret": -11.25}, {"id": "v305", "ph": "8cc4eea6", "equity": 88509485, "ret": -11.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 88508656, "ret": -11.49}, {"id": "v303", "ph": "1a084164", "equity": 88400399, "ret": -11.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 88282336, "ret": -11.72}, {"id": "v213", "ph": "0e1d8e45", "equity": 87872908, "ret": -12.13}, {"id": "v47", "ph": "ed758fcf", "equity": 87700307, "ret": -12.3}, {"id": "v149", "ph": "c5329f8d", "equity": 87295308, "ret": -12.7}, {"id": "v302", "ph": "3f30502d", "equity": 87005003, "ret": -12.99}, {"id": "v155", "ph": "31c0d84e", "equity": 86926728, "ret": -13.07}, {"id": "v311", "ph": "8409c6e5", "equity": 85710417, "ret": -14.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 85488465, "ret": -14.51}, {"id": "v41", "ph": "e9d84e84", "equity": 85404189, "ret": -14.6}, {"id": "v312", "ph": "4c23846f", "equity": 84462620, "ret": -15.54}, {"id": "v296", "ph": "4c554378", "equity": 84397596, "ret": -15.6}, {"id": "v309", "ph": "07610040", "equity": 84155459, "ret": -15.84}, {"id": "v147", "ph": "2fbeeedb", "equity": 83834534, "ret": -16.17}, {"id": "v4", "ph": "b6219595", "equity": 82094579, "ret": -17.91}, {"id": "v40", "ph": "70731d89", "equity": 80360480, "ret": -19.64}, {"id": "v298", "ph": "5d4bbec0", "equity": 78505369, "ret": -21.49}, {"id": "v299", "ph": "25046b1a", "equity": 75857462, "ret": -24.14}, {"id": "v300", "ph": "c6ddc17b", "equity": 73074500, "ret": -26.93}], "20260710": [{"id": "v321", "ph": "e82de49b", "equity": 98078466, "ret": -1.92}, {"id": "v319", "ph": "ca25f043", "equity": 97310052, "ret": -2.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 97070899, "ret": -2.93}, {"id": "v317", "ph": "51f8ee6d", "equity": 96658854, "ret": -3.34}, {"id": "v307", "ph": "6abce93d", "equity": 95735759, "ret": -4.26}, {"id": "v316", "ph": "8dc1d197", "equity": 95238005, "ret": -4.76}, {"id": "v320", "ph": "48d6a9ef", "equity": 95010028, "ret": -4.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 94946029, "ret": -5.05}, {"id": "v197", "ph": "5c290a32", "equity": 94826304, "ret": -5.17}, {"id": "v95", "ph": "7e28e756", "equity": 94712823, "ret": -5.29}, {"id": "v101", "ph": "c4354346", "equity": 94284391, "ret": -5.72}, {"id": "v203", "ph": "2071defa", "equity": 94078563, "ret": -5.92}, {"id": "v103", "ph": "75b0a37c", "equity": 94044661, "ret": -5.96}, {"id": "v91", "ph": "5674a3d7", "equity": 94024918, "ret": -5.98}, {"id": "v314", "ph": "7511570e", "equity": 93928332, "ret": -6.07}, {"id": "v199", "ph": "390bfab3", "equity": 93733922, "ret": -6.27}, {"id": "v59", "ph": "1858e2ec", "equity": 93680067, "ret": -6.32}, {"id": "v99", "ph": "fb39409b", "equity": 93607255, "ret": -6.39}, {"id": "v49", "ph": "cdba73e0", "equity": 93559466, "ret": -6.44}, {"id": "v306", "ph": "6966b8f6", "equity": 93513081, "ret": -6.49}, {"id": "v97", "ph": "ebf31977", "equity": 93408327, "ret": -6.59}, {"id": "v209", "ph": "8730802d", "equity": 93286824, "ret": -6.71}, {"id": "v81", "ph": "a6eac1e4", "equity": 93172304, "ret": -6.83}, {"id": "v304", "ph": "96c7e8e1", "equity": 93155434, "ret": -6.84}, {"id": "v157", "ph": "80f3e23b", "equity": 93020895, "ret": -6.98}, {"id": "v57", "ph": "e7e98b6d", "equity": 93002931, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92778517, "ret": -7.22}, {"id": "v207", "ph": "0f6601a0", "equity": 92609916, "ret": -7.39}, {"id": "v167", "ph": "b6d6aed8", "equity": 92577084, "ret": -7.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92540144, "ret": -7.46}, {"id": "v315", "ph": "e6d5b283", "equity": 92532857, "ret": -7.47}, {"id": "v87", "ph": "c0be98c0", "equity": 92305303, "ret": -7.69}, {"id": "v93", "ph": "f10d4e45", "equity": 92305303, "ret": -7.69}, {"id": "v217", "ph": "4c547a61", "equity": 92223428, "ret": -7.78}, {"id": "v218", "ph": "7304d2d4", "equity": 92223428, "ret": -7.78}, {"id": "v195", "ph": "dd89cf59", "equity": 92194654, "ret": -7.81}, {"id": "v201", "ph": "cb8a413e", "equity": 92194654, "ret": -7.81}, {"id": "v223", "ph": "b57356b8", "equity": 92151976, "ret": -7.85}, {"id": "v224", "ph": "888ab069", "equity": 92151976, "ret": -7.85}, {"id": "v229", "ph": "d9261dfb", "equity": 92151976, "ret": -7.85}, {"id": "v230", "ph": "141579fe", "equity": 92151976, "ret": -7.85}, {"id": "v235", "ph": "3e6c1666", "equity": 92151976, "ret": -7.85}, {"id": "v236", "ph": "f9c75560", "equity": 92151976, "ret": -7.85}, {"id": "v265", "ph": "7faed59d", "equity": 92151976, "ret": -7.85}, {"id": "v266", "ph": "c133b585", "equity": 92151976, "ret": -7.85}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92151976, "ret": -7.85}, {"id": "v272", "ph": "2ed2027f", "equity": 92151976, "ret": -7.85}, {"id": "v277", "ph": "488b612a", "equity": 92151976, "ret": -7.85}, {"id": "v278", "ph": "861fb42b", "equity": 92151976, "ret": -7.85}, {"id": "v283", "ph": "479e4b25", "equity": 92151976, "ret": -7.85}, {"id": "v284", "ph": "261c5d58", "equity": 92151976, "ret": -7.85}, {"id": "v89", "ph": "c49d5680", "equity": 92126436, "ret": -7.87}, {"id": "v51", "ph": "21a98e46", "equity": 92016918, "ret": -7.98}, {"id": "v161", "ph": "ed5677e6", "equity": 91902967, "ret": -8.1}, {"id": "v165", "ph": "8f862b27", "equity": 91902967, "ret": -8.1}, {"id": "v107", "ph": "be5cd36b", "equity": 91871987, "ret": -8.13}, {"id": "v305", "ph": "8cc4eea6", "equity": 91737647, "ret": -8.26}, {"id": "v159", "ph": "af80c67a", "equity": 91478297, "ret": -8.52}, {"id": "v303", "ph": "1a084164", "equity": 91467512, "ret": -8.53}, {"id": "v318", "ph": "c99872ef", "equity": 91229350, "ret": -8.77}, {"id": "v308", "ph": "cb12dd0b", "equity": 91016667, "ret": -8.98}, {"id": "v105", "ph": "88395429", "equity": 91002544, "ret": -9.0}, {"id": "v310", "ph": "ec9dd55c", "equity": 90929061, "ret": -9.07}, {"id": "v213", "ph": "0e1d8e45", "equity": 90733969, "ret": -9.27}, {"id": "v149", "ph": "c5329f8d", "equity": 90683014, "ret": -9.32}, {"id": "v215", "ph": "a904a49d", "equity": 90127065, "ret": -9.87}, {"id": "v302", "ph": "3f30502d", "equity": 90012486, "ret": -9.99}, {"id": "v301", "ph": "30da2021", "equity": 89977588, "ret": -10.02}, {"id": "v47", "ph": "ed758fcf", "equity": 89839040, "ret": -10.16}, {"id": "v155", "ph": "31c0d84e", "equity": 89712039, "ret": -10.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 89274993, "ret": -10.73}, {"id": "v1", "ph": "4874f4c9", "equity": 89233426, "ret": -10.77}, {"id": "v311", "ph": "8409c6e5", "equity": 88466825, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88070920, "ret": -11.93}, {"id": "v147", "ph": "2fbeeedb", "equity": 87599302, "ret": -12.4}, {"id": "v312", "ph": "4c23846f", "equity": 86750962, "ret": -13.25}, {"id": "v309", "ph": "07610040", "equity": 86198031, "ret": -13.8}, {"id": "v296", "ph": "4c554378", "equity": 86036993, "ret": -13.96}, {"id": "v4", "ph": "b6219595", "equity": 85584881, "ret": -14.42}, {"id": "v40", "ph": "70731d89", "equity": 83785743, "ret": -16.21}, {"id": "v298", "ph": "5d4bbec0", "equity": 81408367, "ret": -18.59}, {"id": "v299", "ph": "25046b1a", "equity": 78985821, "ret": -21.01}, {"id": "v300", "ph": "c6ddc17b", "equity": 75750936, "ret": -24.25}], "20260713": [{"id": "v321", "ph": "e82de49b", "equity": 97993285, "ret": -2.01}, {"id": "v319", "ph": "ca25f043", "equity": 97450702, "ret": -2.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 96646823, "ret": -3.35}, {"id": "v313", "ph": "b9f4ee72", "equity": 95903205, "ret": -4.1}, {"id": "v205", "ph": "02e5a3f5", "equity": 94889018, "ret": -5.11}, {"id": "v307", "ph": "6abce93d", "equity": 94694981, "ret": -5.31}, {"id": "v197", "ph": "5c290a32", "equity": 94654242, "ret": -5.35}, {"id": "v316", "ph": "8dc1d197", "equity": 94551424, "ret": -5.45}, {"id": "v320", "ph": "48d6a9ef", "equity": 94356057, "ret": -5.64}, {"id": "v95", "ph": "7e28e756", "equity": 94208212, "ret": -5.79}, {"id": "v203", "ph": "2071defa", "equity": 94145780, "ret": -5.85}, {"id": "v103", "ph": "75b0a37c", "equity": 94078397, "ret": -5.92}, {"id": "v199", "ph": "390bfab3", "equity": 93659485, "ret": -6.34}, {"id": "v101", "ph": "c4354346", "equity": 93648515, "ret": -6.35}, {"id": "v306", "ph": "6966b8f6", "equity": 93424603, "ret": -6.58}, {"id": "v91", "ph": "5674a3d7", "equity": 93323862, "ret": -6.68}, {"id": "v59", "ph": "1858e2ec", "equity": 93231925, "ret": -6.77}, {"id": "v157", "ph": "80f3e23b", "equity": 93198393, "ret": -6.8}, {"id": "v49", "ph": "cdba73e0", "equity": 93181463, "ret": -6.82}, {"id": "v314", "ph": "7511570e", "equity": 93184031, "ret": -6.82}, {"id": "v99", "ph": "fb39409b", "equity": 92972759, "ret": -7.03}, {"id": "v211", "ph": "9227673c", "equity": 92963129, "ret": -7.04}, {"id": "v97", "ph": "ebf31977", "equity": 92725192, "ret": -7.27}, {"id": "v304", "ph": "96c7e8e1", "equity": 92687756, "ret": -7.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 92677068, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92628577, "ret": -7.37}, {"id": "v209", "ph": "8730802d", "equity": 92592451, "ret": -7.41}, {"id": "v57", "ph": "e7e98b6d", "equity": 92556169, "ret": -7.44}, {"id": "v315", "ph": "e6d5b283", "equity": 92418791, "ret": -7.58}, {"id": "v195", "ph": "dd89cf59", "equity": 92402967, "ret": -7.6}, {"id": "v201", "ph": "cb8a413e", "equity": 92402967, "ret": -7.6}, {"id": "v87", "ph": "c0be98c0", "equity": 92365980, "ret": -7.63}, {"id": "v93", "ph": "f10d4e45", "equity": 92365980, "ret": -7.63}, {"id": "v167", "ph": "b6d6aed8", "equity": 92215482, "ret": -7.78}, {"id": "v107", "ph": "be5cd36b", "equity": 91987442, "ret": -8.01}, {"id": "v318", "ph": "c99872ef", "equity": 91961004, "ret": -8.04}, {"id": "v207", "ph": "0f6601a0", "equity": 91936002, "ret": -8.06}, {"id": "v51", "ph": "21a98e46", "equity": 91665291, "ret": -8.33}, {"id": "v159", "ph": "af80c67a", "equity": 91669242, "ret": -8.33}, {"id": "v161", "ph": "ed5677e6", "equity": 91538846, "ret": -8.46}, {"id": "v165", "ph": "8f862b27", "equity": 91538846, "ret": -8.46}, {"id": "v89", "ph": "c49d5680", "equity": 91454254, "ret": -8.55}, {"id": "v217", "ph": "4c547a61", "equity": 90753087, "ret": -9.25}, {"id": "v218", "ph": "7304d2d4", "equity": 90753087, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90711698, "ret": -9.29}, {"id": "v223", "ph": "b57356b8", "equity": 90682636, "ret": -9.32}, {"id": "v224", "ph": "888ab069", "equity": 90682636, "ret": -9.32}, {"id": "v229", "ph": "d9261dfb", "equity": 90682636, "ret": -9.32}, {"id": "v230", "ph": "141579fe", "equity": 90682636, "ret": -9.32}, {"id": "v235", "ph": "3e6c1666", "equity": 90682636, "ret": -9.32}, {"id": "v236", "ph": "f9c75560", "equity": 90682636, "ret": -9.32}, {"id": "v265", "ph": "7faed59d", "equity": 90682636, "ret": -9.32}, {"id": "v266", "ph": "c133b585", "equity": 90682636, "ret": -9.32}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90682636, "ret": -9.32}, {"id": "v272", "ph": "2ed2027f", "equity": 90682636, "ret": -9.32}, {"id": "v277", "ph": "488b612a", "equity": 90682636, "ret": -9.32}, {"id": "v278", "ph": "861fb42b", "equity": 90682636, "ret": -9.32}, {"id": "v283", "ph": "479e4b25", "equity": 90682636, "ret": -9.32}, {"id": "v284", "ph": "261c5d58", "equity": 90682636, "ret": -9.32}, {"id": "v308", "ph": "cb12dd0b", "equity": 90558789, "ret": -9.44}, {"id": "v215", "ph": "a904a49d", "equity": 90427248, "ret": -9.57}, {"id": "v303", "ph": "1a084164", "equity": 90424464, "ret": -9.58}, {"id": "v105", "ph": "88395429", "equity": 90398777, "ret": -9.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 90385822, "ret": -9.61}, {"id": "v305", "ph": "8cc4eea6", "equity": 90346041, "ret": -9.65}, {"id": "v149", "ph": "c5329f8d", "equity": 90280128, "ret": -9.72}, {"id": "v301", "ph": "30da2021", "equity": 89786566, "ret": -10.21}, {"id": "v155", "ph": "31c0d84e", "equity": 89782507, "ret": -10.22}, {"id": "v47", "ph": "ed758fcf", "equity": 89371696, "ret": -10.63}, {"id": "v302", "ph": "3f30502d", "equity": 89344229, "ret": -10.66}, {"id": "v1", "ph": "4874f4c9", "equity": 89166050, "ret": -10.83}, {"id": "v151", "ph": "2eb1dd06", "equity": 89091286, "ret": -10.91}, {"id": "v311", "ph": "8409c6e5", "equity": 88615165, "ret": -11.38}, {"id": "v312", "ph": "4c23846f", "equity": 88055182, "ret": -11.94}, {"id": "v309", "ph": "07610040", "equity": 87642331, "ret": -12.36}, {"id": "v147", "ph": "2fbeeedb", "equity": 87432951, "ret": -12.57}, {"id": "v41", "ph": "e9d84e84", "equity": 87023320, "ret": -12.98}, {"id": "v4", "ph": "b6219595", "equity": 85761199, "ret": -14.24}, {"id": "v296", "ph": "4c554378", "equity": 84594910, "ret": -15.41}, {"id": "v40", "ph": "70731d89", "equity": 83960853, "ret": -16.04}, {"id": "v298", "ph": "5d4bbec0", "equity": 82134287, "ret": -17.87}, {"id": "v299", "ph": "25046b1a", "equity": 78453749, "ret": -21.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 74901773, "ret": -25.1}], "20260714": [{"id": "v321", "ph": "e82de49b", "equity": 97789385, "ret": -2.21}, {"id": "v319", "ph": "ca25f043", "equity": 97582805, "ret": -2.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 96466283, "ret": -3.53}, {"id": "v313", "ph": "b9f4ee72", "equity": 95558095, "ret": -4.44}, {"id": "v205", "ph": "02e5a3f5", "equity": 94974938, "ret": -5.03}, {"id": "v316", "ph": "8dc1d197", "equity": 94811844, "ret": -5.19}, {"id": "v197", "ph": "5c290a32", "equity": 94781792, "ret": -5.22}, {"id": "v320", "ph": "48d6a9ef", "equity": 94552797, "ret": -5.45}, {"id": "v307", "ph": "6abce93d", "equity": 94443551, "ret": -5.56}, {"id": "v103", "ph": "75b0a37c", "equity": 94273847, "ret": -5.73}, {"id": "v203", "ph": "2071defa", "equity": 94162800, "ret": -5.84}, {"id": "v199", "ph": "390bfab3", "equity": 93730535, "ret": -6.27}, {"id": "v95", "ph": "7e28e756", "equity": 93688530, "ret": -6.31}, {"id": "v306", "ph": "6966b8f6", "equity": 93128874, "ret": -6.87}, {"id": "v157", "ph": "80f3e23b", "equity": 93099933, "ret": -6.9}, {"id": "v101", "ph": "c4354346", "equity": 93085645, "ret": -6.91}, {"id": "v91", "ph": "5674a3d7", "equity": 93035902, "ret": -6.96}, {"id": "v211", "ph": "9227673c", "equity": 92979319, "ret": -7.02}, {"id": "v314", "ph": "7511570e", "equity": 92922331, "ret": -7.08}, {"id": "v49", "ph": "cdba73e0", "equity": 92903643, "ret": -7.1}, {"id": "v59", "ph": "1858e2ec", "equity": 92684865, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92671757, "ret": -7.33}, {"id": "v304", "ph": "96c7e8e1", "equity": 92642276, "ret": -7.36}, {"id": "v87", "ph": "c0be98c0", "equity": 92587920, "ret": -7.41}, {"id": "v93", "ph": "f10d4e45", "equity": 92587920, "ret": -7.41}, {"id": "v97", "ph": "ebf31977", "equity": 92465332, "ret": -7.53}, {"id": "v195", "ph": "dd89cf59", "equity": 92445067, "ret": -7.55}, {"id": "v201", "ph": "cb8a413e", "equity": 92445067, "ret": -7.55}, {"id": "v99", "ph": "fb39409b", "equity": 92410299, "ret": -7.59}, {"id": "v318", "ph": "c99872ef", "equity": 92219004, "ret": -7.78}, {"id": "v81", "ph": "a6eac1e4", "equity": 92177746, "ret": -7.82}, {"id": "v57", "ph": "e7e98b6d", "equity": 92009519, "ret": -7.99}, {"id": "v107", "ph": "be5cd36b", "equity": 92000429, "ret": -8.0}, {"id": "v209", "ph": "8730802d", "equity": 91790701, "ret": -8.21}, {"id": "v159", "ph": "af80c67a", "equity": 91582652, "ret": -8.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 91427362, "ret": -8.57}, {"id": "v51", "ph": "21a98e46", "equity": 91402341, "ret": -8.6}, {"id": "v89", "ph": "c49d5680", "equity": 91243384, "ret": -8.76}, {"id": "v315", "ph": "e6d5b283", "equity": 91168571, "ret": -8.83}, {"id": "v207", "ph": "0f6601a0", "equity": 91144662, "ret": -8.86}, {"id": "v161", "ph": "ed5677e6", "equity": 90748936, "ret": -9.25}, {"id": "v165", "ph": "8f862b27", "equity": 90748936, "ret": -9.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 90753202, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90718328, "ret": -9.28}, {"id": "v217", "ph": "4c547a61", "equity": 90375417, "ret": -9.62}, {"id": "v218", "ph": "7304d2d4", "equity": 90375417, "ret": -9.62}, {"id": "v149", "ph": "c5329f8d", "equity": 90342768, "ret": -9.66}, {"id": "v223", "ph": "b57356b8", "equity": 90306266, "ret": -9.69}, {"id": "v224", "ph": "888ab069", "equity": 90306266, "ret": -9.69}, {"id": "v229", "ph": "d9261dfb", "equity": 90306266, "ret": -9.69}, {"id": "v230", "ph": "141579fe", "equity": 90306266, "ret": -9.69}, {"id": "v235", "ph": "3e6c1666", "equity": 90306266, "ret": -9.69}, {"id": "v236", "ph": "f9c75560", "equity": 90306266, "ret": -9.69}, {"id": "v265", "ph": "7faed59d", "equity": 90306266, "ret": -9.69}, {"id": "v266", "ph": "c133b585", "equity": 90306266, "ret": -9.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90306266, "ret": -9.69}, {"id": "v272", "ph": "2ed2027f", "equity": 90306266, "ret": -9.69}, {"id": "v277", "ph": "488b612a", "equity": 90306266, "ret": -9.69}, {"id": "v278", "ph": "861fb42b", "equity": 90306266, "ret": -9.69}, {"id": "v283", "ph": "479e4b25", "equity": 90306266, "ret": -9.69}, {"id": "v284", "ph": "261c5d58", "equity": 90306266, "ret": -9.69}, {"id": "v215", "ph": "a904a49d", "equity": 90240432, "ret": -9.76}, {"id": "v308", "ph": "cb12dd0b", "equity": 90214089, "ret": -9.79}, {"id": "v305", "ph": "8cc4eea6", "equity": 90063781, "ret": -9.94}, {"id": "v303", "ph": "1a084164", "equity": 89879294, "ret": -10.12}, {"id": "v105", "ph": "88395429", "equity": 89867245, "ret": -10.13}, {"id": "v155", "ph": "31c0d84e", "equity": 89637757, "ret": -10.36}, {"id": "v151", "ph": "2eb1dd06", "equity": 89445646, "ret": -10.55}, {"id": "v302", "ph": "3f30502d", "equity": 89306717, "ret": -10.69}, {"id": "v47", "ph": "ed758fcf", "equity": 89082566, "ret": -10.92}, {"id": "v301", "ph": "30da2021", "equity": 88985970, "ret": -11.01}, {"id": "v312", "ph": "4c23846f", "equity": 88434822, "ret": -11.57}, {"id": "v1", "ph": "4874f4c9", "equity": 88164415, "ret": -11.84}, {"id": "v311", "ph": "8409c6e5", "equity": 88024704, "ret": -11.98}, {"id": "v147", "ph": "2fbeeedb", "equity": 87818641, "ret": -12.18}, {"id": "v309", "ph": "07610040", "equity": 87561431, "ret": -12.44}, {"id": "v41", "ph": "e9d84e84", "equity": 87034620, "ret": -12.97}, {"id": "v4", "ph": "b6219595", "equity": 85775725, "ret": -14.22}, {"id": "v296", "ph": "4c554378", "equity": 84158665, "ret": -15.84}, {"id": "v40", "ph": "70731d89", "equity": 83965736, "ret": -16.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 83302908, "ret": -16.7}, {"id": "v299", "ph": "25046b1a", "equity": 78333222, "ret": -21.67}, {"id": "v300", "ph": "c6ddc17b", "equity": 75953953, "ret": -24.05}], "20260715": [{"id": "v321", "ph": "e82de49b", "equity": 97881585, "ret": -2.12}, {"id": "v319", "ph": "ca25f043", "equity": 96941125, "ret": -3.06}, {"id": "v317", "ph": "51f8ee6d", "equity": 96721623, "ret": -3.28}, {"id": "v205", "ph": "02e5a3f5", "equity": 96494865, "ret": -3.51}, {"id": "v197", "ph": "5c290a32", "equity": 96288031, "ret": -3.71}, {"id": "v313", "ph": "b9f4ee72", "equity": 96177243, "ret": -3.82}, {"id": "v203", "ph": "2071defa", "equity": 95945420, "ret": -4.05}, {"id": "v103", "ph": "75b0a37c", "equity": 95590478, "ret": -4.41}, {"id": "v307", "ph": "6abce93d", "equity": 95511253, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95234481, "ret": -4.77}, {"id": "v95", "ph": "7e28e756", "equity": 95172330, "ret": -4.83}, {"id": "v157", "ph": "80f3e23b", "equity": 94561247, "ret": -5.44}, {"id": "v316", "ph": "8dc1d197", "equity": 94512037, "ret": -5.49}, {"id": "v49", "ph": "cdba73e0", "equity": 94452030, "ret": -5.55}, {"id": "v320", "ph": "48d6a9ef", "equity": 94452811, "ret": -5.55}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94413537, "ret": -5.59}, {"id": "v211", "ph": "9227673c", "equity": 94345283, "ret": -5.65}, {"id": "v91", "ph": "5674a3d7", "equity": 94341738, "ret": -5.66}, {"id": "v101", "ph": "c4354346", "equity": 94241434, "ret": -5.76}, {"id": "v314", "ph": "7511570e", "equity": 94137586, "ret": -5.86}, {"id": "v59", "ph": "1858e2ec", "equity": 94073717, "ret": -5.93}, {"id": "v87", "ph": "c0be98c0", "equity": 93886718, "ret": -6.11}, {"id": "v93", "ph": "f10d4e45", "equity": 93886718, "ret": -6.11}, {"id": "v195", "ph": "dd89cf59", "equity": 93793440, "ret": -6.21}, {"id": "v201", "ph": "cb8a413e", "equity": 93793440, "ret": -6.21}, {"id": "v97", "ph": "ebf31977", "equity": 93769938, "ret": -6.23}, {"id": "v306", "ph": "6966b8f6", "equity": 93693114, "ret": -6.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 93645606, "ret": -6.35}, {"id": "v99", "ph": "fb39409b", "equity": 93565198, "ret": -6.43}, {"id": "v107", "ph": "be5cd36b", "equity": 93472999, "ret": -6.53}, {"id": "v57", "ph": "e7e98b6d", "equity": 93396997, "ret": -6.6}, {"id": "v318", "ph": "c99872ef", "equity": 93105804, "ret": -6.89}, {"id": "v159", "ph": "af80c67a", "equity": 93021557, "ret": -6.98}, {"id": "v209", "ph": "8730802d", "equity": 92996410, "ret": -7.0}, {"id": "v51", "ph": "21a98e46", "equity": 92918693, "ret": -7.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 92841909, "ret": -7.16}, {"id": "v167", "ph": "b6d6aed8", "equity": 92783723, "ret": -7.22}, {"id": "v89", "ph": "c49d5680", "equity": 92506353, "ret": -7.49}, {"id": "v213", "ph": "0e1d8e45", "equity": 92448858, "ret": -7.55}, {"id": "v207", "ph": "0f6601a0", "equity": 92322401, "ret": -7.68}, {"id": "v161", "ph": "ed5677e6", "equity": 92101406, "ret": -7.9}, {"id": "v165", "ph": "8f862b27", "equity": 92101406, "ret": -7.9}, {"id": "v149", "ph": "c5329f8d", "equity": 92091172, "ret": -7.91}, {"id": "v217", "ph": "4c547a61", "equity": 92083378, "ret": -7.92}, {"id": "v218", "ph": "7304d2d4", "equity": 92083378, "ret": -7.92}, {"id": "v223", "ph": "b57356b8", "equity": 92014227, "ret": -7.99}, {"id": "v224", "ph": "888ab069", "equity": 92014227, "ret": -7.99}, {"id": "v229", "ph": "d9261dfb", "equity": 92014227, "ret": -7.99}, {"id": "v230", "ph": "141579fe", "equity": 92014227, "ret": -7.99}, {"id": "v235", "ph": "3e6c1666", "equity": 92014227, "ret": -7.99}, {"id": "v236", "ph": "f9c75560", "equity": 92014227, "ret": -7.99}, {"id": "v265", "ph": "7faed59d", "equity": 92014227, "ret": -7.99}, {"id": "v266", "ph": "c133b585", "equity": 92014227, "ret": -7.99}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92014227, "ret": -7.99}, {"id": "v272", "ph": "2ed2027f", "equity": 92014227, "ret": -7.99}, {"id": "v277", "ph": "488b612a", "equity": 92014227, "ret": -7.99}, {"id": "v278", "ph": "861fb42b", "equity": 92014227, "ret": -7.99}, {"id": "v283", "ph": "479e4b25", "equity": 92014227, "ret": -7.99}, {"id": "v284", "ph": "261c5d58", "equity": 92014227, "ret": -7.99}, {"id": "v315", "ph": "e6d5b283", "equity": 91954633, "ret": -8.05}, {"id": "v215", "ph": "a904a49d", "equity": 91742192, "ret": -8.26}, {"id": "v308", "ph": "cb12dd0b", "equity": 91602089, "ret": -8.4}, {"id": "v310", "ph": "ec9dd55c", "equity": 91437214, "ret": -8.56}, {"id": "v305", "ph": "8cc4eea6", "equity": 91318887, "ret": -8.68}, {"id": "v105", "ph": "88395429", "equity": 91294695, "ret": -8.71}, {"id": "v303", "ph": "1a084164", "equity": 91280975, "ret": -8.72}, {"id": "v151", "ph": "2eb1dd06", "equity": 91151628, "ret": -8.85}, {"id": "v155", "ph": "31c0d84e", "equity": 91066702, "ret": -8.93}, {"id": "v302", "ph": "3f30502d", "equity": 90999999, "ret": -9.0}, {"id": "v47", "ph": "ed758fcf", "equity": 90556310, "ret": -9.44}, {"id": "v301", "ph": "30da2021", "equity": 90510544, "ret": -9.49}, {"id": "v1", "ph": "4874f4c9", "equity": 89753670, "ret": -10.25}, {"id": "v312", "ph": "4c23846f", "equity": 89629262, "ret": -10.37}, {"id": "v147", "ph": "2fbeeedb", "equity": 89491453, "ret": -10.51}, {"id": "v41", "ph": "e9d84e84", "equity": 89149905, "ret": -10.85}, {"id": "v309", "ph": "07610040", "equity": 88927631, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88877600, "ret": -11.12}, {"id": "v4", "ph": "b6219595", "equity": 86786797, "ret": -13.21}, {"id": "v40", "ph": "70731d89", "equity": 84949022, "ret": -15.05}, {"id": "v296", "ph": "4c554378", "equity": 84318050, "ret": -15.68}, {"id": "v298", "ph": "5d4bbec0", "equity": 84182209, "ret": -15.82}, {"id": "v299", "ph": "25046b1a", "equity": 79402935, "ret": -20.6}, {"id": "v300", "ph": "c6ddc17b", "equity": 77045856, "ret": -22.95}]} \ No newline at end of file +{"20260610": [{"id": "main", "ph": "48693b1f", "equity": 100000000, "ret": 0.0}, {"id": "v1", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "956b3b16", "equity": 100000000, "ret": 0.0}, {"id": "v22", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "9beb8c05", "equity": 100000000, "ret": 0.0}, {"id": "v24", "ph": "00b59557", "equity": 100000000, "ret": 0.0}, {"id": "v25", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}], "20260611": [{"id": "v62", "ph": "c6ddc17b", "equity": 100304837, "ret": 0.3}, {"id": "v64", "ph": "15b83273", "equity": 100304837, "ret": 0.3}, {"id": "v66", "ph": "db0e70a4", "equity": 100304837, "ret": 0.3}, {"id": "v68", "ph": "38c84625", "equity": 100159127, "ret": 0.16}, {"id": "v70", "ph": "6c4d4125", "equity": 100159127, "ret": 0.16}, {"id": "v72", "ph": "b8d74129", "equity": 100159127, "ret": 0.16}, {"id": "v74", "ph": "35a8e955", "equity": 100159127, "ret": 0.16}, {"id": "v76", "ph": "178928cb", "equity": 100159127, "ret": 0.16}, {"id": "v78", "ph": "655e082d", "equity": 100159127, "ret": 0.16}, {"id": "v80", "ph": "b2d56c47", "equity": 100159127, "ret": 0.16}, {"id": "v84", "ph": "95794738", "equity": 100159127, "ret": 0.16}, {"id": "v86", "ph": "935c5a1c", "equity": 100159127, "ret": 0.16}, {"id": "v22", "ph": "956b3b16", "equity": 100008869, "ret": 0.01}, {"id": "v24", "ph": "9beb8c05", "equity": 100008869, "ret": 0.01}, {"id": "v25", "ph": "00b59557", "equity": 100008869, "ret": 0.01}, {"id": "v79", "ph": "61b964d8", "equity": 100008869, "ret": 0.01}, {"id": "v83", "ph": "1b98a0fc", "equity": 100008869, "ret": 0.01}, {"id": "v85", "ph": "5ca17df0", "equity": 100008869, "ret": 0.01}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v2", "ph": "bab0fc2c", "equity": 100000000, "ret": 0.0}, {"id": "v3", "ph": "81d17cca", "equity": 100000000, "ret": 0.0}, {"id": "v4", "ph": "b6219595", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v6", "ph": "e96ce9e2", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v27", "ph": "33d43bc6", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v31", "ph": "3dc99490", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v35", "ph": "6a183375", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v39", "ph": "11c27236", "equity": 100000000, "ret": 0.0}, {"id": "v41", "ph": "e9d84e84", "equity": 100000000, "ret": 0.0}, {"id": "v43", "ph": "94ea3b53", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v47", "ph": "ed758fcf", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v89", "ph": "c49d5680", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v97", "ph": "ebf31977", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v105", "ph": "88395429", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v48", "ph": "18854c6a", "equity": 99935458, "ret": -0.06}, {"id": "v90", "ph": "86e09c47", "equity": 99935458, "ret": -0.06}, {"id": "v98", "ph": "266fc53f", "equity": 99935458, "ret": -0.06}, {"id": "v106", "ph": "d0f5fbc1", "equity": 99935458, "ret": -0.06}, {"id": "v40", "ph": "70731d89", "equity": 99891085, "ret": -0.11}, {"id": "v42", "ph": "f36fddc6", "equity": 99891085, "ret": -0.11}, {"id": "v44", "ph": "364ea434", "equity": 99891085, "ret": -0.11}], "20260612": [{"id": "v62", "ph": "c6ddc17b", "equity": 101131990, "ret": 1.13}, {"id": "v64", "ph": "15b83273", "equity": 101131990, "ret": 1.13}, {"id": "v66", "ph": "db0e70a4", "equity": 101131990, "ret": 1.13}, {"id": "v68", "ph": "38c84625", "equity": 100815744, "ret": 0.82}, {"id": "v70", "ph": "6c4d4125", "equity": 100815744, "ret": 0.82}, {"id": "v72", "ph": "b8d74129", "equity": 100815744, "ret": 0.82}, {"id": "v74", "ph": "35a8e955", "equity": 100815744, "ret": 0.82}, {"id": "v76", "ph": "178928cb", "equity": 100815744, "ret": 0.82}, {"id": "v78", "ph": "655e082d", "equity": 100815744, "ret": 0.82}, {"id": "v80", "ph": "b2d56c47", "equity": 100815744, "ret": 0.82}, {"id": "v84", "ph": "95794738", "equity": 100815744, "ret": 0.82}, {"id": "v86", "ph": "935c5a1c", "equity": 100815744, "ret": 0.82}, {"id": "v40", "ph": "70731d89", "equity": 100812655, "ret": 0.81}, {"id": "v42", "ph": "f36fddc6", "equity": 100812655, "ret": 0.81}, {"id": "v44", "ph": "364ea434", "equity": 100812655, "ret": 0.81}, {"id": "v22", "ph": "956b3b16", "equity": 100762741, "ret": 0.76}, {"id": "v24", "ph": "9beb8c05", "equity": 100762741, "ret": 0.76}, {"id": "v25", "ph": "00b59557", "equity": 100762741, "ret": 0.76}, {"id": "v79", "ph": "61b964d8", "equity": 100762741, "ret": 0.76}, {"id": "v83", "ph": "1b98a0fc", "equity": 100762741, "ret": 0.76}, {"id": "v85", "ph": "5ca17df0", "equity": 100762741, "ret": 0.76}, {"id": "v48", "ph": "18854c6a", "equity": 100477921, "ret": 0.48}, {"id": "v90", "ph": "86e09c47", "equity": 100477921, "ret": 0.48}, {"id": "v98", "ph": "266fc53f", "equity": 100477921, "ret": 0.48}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100477921, "ret": 0.48}, {"id": "v2", "ph": "bab0fc2c", "equity": 100463176, "ret": 0.46}, {"id": "v3", "ph": "81d17cca", "equity": 100463176, "ret": 0.46}, {"id": "v4", "ph": "b6219595", "equity": 100463176, "ret": 0.46}, {"id": "v39", "ph": "11c27236", "equity": 100463176, "ret": 0.46}, {"id": "v41", "ph": "e9d84e84", "equity": 100463176, "ret": 0.46}, {"id": "v43", "ph": "94ea3b53", "equity": 100463176, "ret": 0.46}, {"id": "v6", "ph": "e96ce9e2", "equity": 100248035, "ret": 0.25}, {"id": "v35", "ph": "6a183375", "equity": 100248035, "ret": 0.25}, {"id": "v47", "ph": "ed758fcf", "equity": 100248035, "ret": 0.25}, {"id": "v105", "ph": "88395429", "equity": 100248035, "ret": 0.25}, {"id": "v27", "ph": "33d43bc6", "equity": 100230107, "ret": 0.23}, {"id": "v31", "ph": "3dc99490", "equity": 100230107, "ret": 0.23}, {"id": "v89", "ph": "c49d5680", "equity": 100230107, "ret": 0.23}, {"id": "v97", "ph": "ebf31977", "equity": 100230107, "ret": 0.23}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}], "20260615": [{"id": "v62", "ph": "c6ddc17b", "equity": 101695590, "ret": 1.7}, {"id": "v64", "ph": "15b83273", "equity": 101695590, "ret": 1.7}, {"id": "v66", "ph": "db0e70a4", "equity": 101695590, "ret": 1.7}, {"id": "v68", "ph": "38c84625", "equity": 101110494, "ret": 1.11}, {"id": "v70", "ph": "6c4d4125", "equity": 101110494, "ret": 1.11}, {"id": "v72", "ph": "b8d74129", "equity": 101110494, "ret": 1.11}, {"id": "v74", "ph": "35a8e955", "equity": 101110494, "ret": 1.11}, {"id": "v76", "ph": "178928cb", "equity": 101110494, "ret": 1.11}, {"id": "v78", "ph": "655e082d", "equity": 101110494, "ret": 1.11}, {"id": "v80", "ph": "b2d56c47", "equity": 101110494, "ret": 1.11}, {"id": "v84", "ph": "95794738", "equity": 101110494, "ret": 1.11}, {"id": "v86", "ph": "935c5a1c", "equity": 101110494, "ret": 1.11}, {"id": "v40", "ph": "70731d89", "equity": 100878905, "ret": 0.88}, {"id": "v42", "ph": "f36fddc6", "equity": 100878905, "ret": 0.88}, {"id": "v44", "ph": "364ea434", "equity": 100878905, "ret": 0.88}, {"id": "v22", "ph": "956b3b16", "equity": 100808991, "ret": 0.81}, {"id": "v24", "ph": "9beb8c05", "equity": 100808991, "ret": 0.81}, {"id": "v25", "ph": "00b59557", "equity": 100808991, "ret": 0.81}, {"id": "v79", "ph": "61b964d8", "equity": 100808991, "ret": 0.81}, {"id": "v83", "ph": "1b98a0fc", "equity": 100808991, "ret": 0.81}, {"id": "v85", "ph": "5ca17df0", "equity": 100808991, "ret": 0.81}, {"id": "v2", "ph": "bab0fc2c", "equity": 100526926, "ret": 0.53}, {"id": "v3", "ph": "81d17cca", "equity": 100526926, "ret": 0.53}, {"id": "v4", "ph": "b6219595", "equity": 100526926, "ret": 0.53}, {"id": "v39", "ph": "11c27236", "equity": 100526926, "ret": 0.53}, {"id": "v41", "ph": "e9d84e84", "equity": 100526926, "ret": 0.53}, {"id": "v43", "ph": "94ea3b53", "equity": 100526926, "ret": 0.53}, {"id": "v48", "ph": "18854c6a", "equity": 100516671, "ret": 0.52}, {"id": "v90", "ph": "86e09c47", "equity": 100516671, "ret": 0.52}, {"id": "v98", "ph": "266fc53f", "equity": 100516671, "ret": 0.52}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100516671, "ret": 0.52}, {"id": "v6", "ph": "e96ce9e2", "equity": 100281785, "ret": 0.28}, {"id": "v35", "ph": "6a183375", "equity": 100281785, "ret": 0.28}, {"id": "v47", "ph": "ed758fcf", "equity": 100281785, "ret": 0.28}, {"id": "v105", "ph": "88395429", "equity": 100281785, "ret": 0.28}, {"id": "v27", "ph": "33d43bc6", "equity": 100261357, "ret": 0.26}, {"id": "v31", "ph": "3dc99490", "equity": 100261357, "ret": 0.26}, {"id": "v89", "ph": "c49d5680", "equity": 100261357, "ret": 0.26}, {"id": "v97", "ph": "ebf31977", "equity": 100261357, "ret": 0.26}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v13", "ph": "8dd96f86", "equity": 100000000, "ret": 0.0}, {"id": "v14", "ph": "71a9d284", "equity": 100000000, "ret": 0.0}, {"id": "v15", "ph": "df7ce821", "equity": 100000000, "ret": 0.0}, {"id": "v16", "ph": "6294a5b8", "equity": 100000000, "ret": 0.0}, {"id": "v17", "ph": "dd1d2c77", "equity": 100000000, "ret": 0.0}, {"id": "v18", "ph": "7c8fe03d", "equity": 100000000, "ret": 0.0}, {"id": "v19", "ph": "e36cfa41", "equity": 100000000, "ret": 0.0}, {"id": "v20", "ph": "2bc2ecf2", "equity": 100000000, "ret": 0.0}, {"id": "v21", "ph": "bcc12830", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v61", "ph": "6e870d25", "equity": 100000000, "ret": 0.0}, {"id": "v63", "ph": "9698b6a4", "equity": 100000000, "ret": 0.0}, {"id": "v65", "ph": "5b96fe5c", "equity": 100000000, "ret": 0.0}, {"id": "v67", "ph": "811c76b7", "equity": 100000000, "ret": 0.0}, {"id": "v69", "ph": "b896a0b0", "equity": 100000000, "ret": 0.0}, {"id": "v71", "ph": "900a188c", "equity": 100000000, "ret": 0.0}, {"id": "v73", "ph": "2d287be4", "equity": 100000000, "ret": 0.0}, {"id": "v75", "ph": "14f10e78", "equity": 100000000, "ret": 0.0}, {"id": "v77", "ph": "86dadea0", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v121", "ph": "ae8797c1", "equity": 100000000, "ret": 0.0}, {"id": "v122", "ph": "b12ecb8e", "equity": 100000000, "ret": 0.0}, {"id": "v123", "ph": "6ee459af", "equity": 100000000, "ret": 0.0}, {"id": "v124", "ph": "47d22489", "equity": 100000000, "ret": 0.0}, {"id": "v125", "ph": "d2cf659a", "equity": 100000000, "ret": 0.0}, {"id": "v126", "ph": "d9a13cde", "equity": 100000000, "ret": 0.0}, {"id": "v127", "ph": "eff26306", "equity": 100000000, "ret": 0.0}, {"id": "v128", "ph": "e9482821", "equity": 100000000, "ret": 0.0}, {"id": "v129", "ph": "58ddcc3c", "equity": 100000000, "ret": 0.0}, {"id": "v130", "ph": "e91870c6", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v132", "ph": "0945c49a", "equity": 100000000, "ret": 0.0}, {"id": "v133", "ph": "78be8034", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v169", "ph": "d595e4fb", "equity": 100000000, "ret": 0.0}, {"id": "v170", "ph": "afd652fd", "equity": 100000000, "ret": 0.0}, {"id": "v171", "ph": "faa4e138", "equity": 100000000, "ret": 0.0}, {"id": "v172", "ph": "98d8acda", "equity": 100000000, "ret": 0.0}, {"id": "v173", "ph": "2ea88e58", "equity": 100000000, "ret": 0.0}, {"id": "v174", "ph": "d8b7e234", "equity": 100000000, "ret": 0.0}, {"id": "v175", "ph": "9b6b3d9c", "equity": 100000000, "ret": 0.0}, {"id": "v176", "ph": "b710fab4", "equity": 100000000, "ret": 0.0}, {"id": "v177", "ph": "87955d67", "equity": 100000000, "ret": 0.0}, {"id": "v178", "ph": "b7ad4c2d", "equity": 100000000, "ret": 0.0}, {"id": "v179", "ph": "bedf0e90", "equity": 100000000, "ret": 0.0}, {"id": "v180", "ph": "4e41501e", "equity": 100000000, "ret": 0.0}, {"id": "v181", "ph": "4614bd55", "equity": 100000000, "ret": 0.0}, {"id": "v182", "ph": "9a4e525e", "equity": 100000000, "ret": 0.0}, {"id": "v183", "ph": "84faca4b", "equity": 100000000, "ret": 0.0}, {"id": "v184", "ph": "3b78ae9c", "equity": 100000000, "ret": 0.0}, {"id": "v185", "ph": "6b7399b9", "equity": 100000000, "ret": 0.0}, {"id": "v186", "ph": "898d23ea", "equity": 100000000, "ret": 0.0}, {"id": "v187", "ph": "7a03131d", "equity": 100000000, "ret": 0.0}, {"id": "v188", "ph": "29798ffd", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v191", "ph": "9bb12946", "equity": 100000000, "ret": 0.0}, {"id": "v192", "ph": "96fbbd1c", "equity": 100000000, "ret": 0.0}, {"id": "v193", "ph": "5dd1f4df", "equity": 100000000, "ret": 0.0}, {"id": "v194", "ph": "31aada19", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}], "20260616": [{"id": "v40", "ph": "70731d89", "equity": 100839155, "ret": 0.84}, {"id": "v42", "ph": "f36fddc6", "equity": 100839155, "ret": 0.84}, {"id": "v44", "ph": "364ea434", "equity": 100839155, "ret": 0.84}, {"id": "v2", "ph": "bab0fc2c", "equity": 100488676, "ret": 0.49}, {"id": "v3", "ph": "81d17cca", "equity": 100488676, "ret": 0.49}, {"id": "v4", "ph": "b6219595", "equity": 100488676, "ret": 0.49}, {"id": "v39", "ph": "11c27236", "equity": 100488676, "ret": 0.49}, {"id": "v41", "ph": "e9d84e84", "equity": 100488676, "ret": 0.49}, {"id": "v43", "ph": "94ea3b53", "equity": 100488676, "ret": 0.49}, {"id": "v48", "ph": "18854c6a", "equity": 100493421, "ret": 0.49}, {"id": "v90", "ph": "86e09c47", "equity": 100493421, "ret": 0.49}, {"id": "v98", "ph": "266fc53f", "equity": 100493421, "ret": 0.49}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100493421, "ret": 0.49}, {"id": "v6", "ph": "e96ce9e2", "equity": 100261535, "ret": 0.26}, {"id": "v35", "ph": "6a183375", "equity": 100261535, "ret": 0.26}, {"id": "v47", "ph": "ed758fcf", "equity": 100261535, "ret": 0.26}, {"id": "v105", "ph": "88395429", "equity": 100261535, "ret": 0.26}, {"id": "v27", "ph": "33d43bc6", "equity": 100242607, "ret": 0.24}, {"id": "v31", "ph": "3dc99490", "equity": 100242607, "ret": 0.24}, {"id": "v89", "ph": "c49d5680", "equity": 100242607, "ret": 0.24}, {"id": "v97", "ph": "ebf31977", "equity": 100242607, "ret": 0.24}, {"id": "v1", "ph": "4874f4c9", "equity": 100000000, "ret": 0.0}, {"id": "v5", "ph": "ec2eb05a", "equity": 100000000, "ret": 0.0}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 100000000, "ret": 0.0}, {"id": "v10", "ph": "e48c1012", "equity": 100000000, "ret": 0.0}, {"id": "v11", "ph": "e4bb2e3e", "equity": 100000000, "ret": 0.0}, {"id": "v12", "ph": "f166fb0e", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v26", "ph": "2e5f3fac", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v29", "ph": "e46149f5", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v32", "ph": "153055e6", "equity": 100000000, "ret": 0.0}, {"id": "v33", "ph": "97ad2410", "equity": 100000000, "ret": 0.0}, {"id": "v34", "ph": "d77f522d", "equity": 100000000, "ret": 0.0}, {"id": "v36", "ph": "feebff1a", "equity": 100000000, "ret": 0.0}, {"id": "v37", "ph": "fb2247aa", "equity": 100000000, "ret": 0.0}, {"id": "v38", "ph": "9b9083ae", "equity": 100000000, "ret": 0.0}, {"id": "v45", "ph": "964276a8", "equity": 100000000, "ret": 0.0}, {"id": "v46", "ph": "7dc0e360", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v53", "ph": "2391ee16", "equity": 100000000, "ret": 0.0}, {"id": "v54", "ph": "b975742e", "equity": 100000000, "ret": 0.0}, {"id": "v55", "ph": "2c44de9b", "equity": 100000000, "ret": 0.0}, {"id": "v56", "ph": "5d99704f", "equity": 100000000, "ret": 0.0}, {"id": "v57", "ph": "e7e98b6d", "equity": 100000000, "ret": 0.0}, {"id": "v58", "ph": "f1e52f55", "equity": 100000000, "ret": 0.0}, {"id": "v59", "ph": "1858e2ec", "equity": 100000000, "ret": 0.0}, {"id": "v60", "ph": "52560b06", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v87", "ph": "c0be98c0", "equity": 100000000, "ret": 0.0}, {"id": "v88", "ph": "733579ce", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v93", "ph": "f10d4e45", "equity": 100000000, "ret": 0.0}, {"id": "v94", "ph": "3e5d6b8a", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v99", "ph": "fb39409b", "equity": 100000000, "ret": 0.0}, {"id": "v100", "ph": "ffa9571a", "equity": 100000000, "ret": 0.0}, {"id": "v101", "ph": "c4354346", "equity": 100000000, "ret": 0.0}, {"id": "v102", "ph": "e1601afe", "equity": 100000000, "ret": 0.0}, {"id": "v103", "ph": "75b0a37c", "equity": 100000000, "ret": 0.0}, {"id": "v104", "ph": "013c3fde", "equity": 100000000, "ret": 0.0}, {"id": "v107", "ph": "be5cd36b", "equity": 100000000, "ret": 0.0}, {"id": "v108", "ph": "67a6679a", "equity": 100000000, "ret": 0.0}, {"id": "v109", "ph": "4c69fc95", "equity": 100000000, "ret": 0.0}, {"id": "v110", "ph": "8164d748", "equity": 100000000, "ret": 0.0}, {"id": "v111", "ph": "826e3d17", "equity": 100000000, "ret": 0.0}, {"id": "v112", "ph": "4cd47646", "equity": 100000000, "ret": 0.0}, {"id": "v113", "ph": "5b43d0bc", "equity": 100000000, "ret": 0.0}, {"id": "v114", "ph": "8686c36c", "equity": 100000000, "ret": 0.0}, {"id": "v115", "ph": "e1790a5a", "equity": 100000000, "ret": 0.0}, {"id": "v116", "ph": "e73fef98", "equity": 100000000, "ret": 0.0}, {"id": "v117", "ph": "c4ae8a11", "equity": 100000000, "ret": 0.0}, {"id": "v118", "ph": "538b63b9", "equity": 100000000, "ret": 0.0}, {"id": "v119", "ph": "ed2208f1", "equity": 100000000, "ret": 0.0}, {"id": "v120", "ph": "d25ca8b0", "equity": 100000000, "ret": 0.0}, {"id": "v131", "ph": "5f8c7082", "equity": 100000000, "ret": 0.0}, {"id": "v134", "ph": "afbb4ab8", "equity": 100000000, "ret": 0.0}, {"id": "v135", "ph": "53f4c78c", "equity": 100000000, "ret": 0.0}, {"id": "v136", "ph": "ceb32a66", "equity": 100000000, "ret": 0.0}, {"id": "v137", "ph": "60ec806f", "equity": 100000000, "ret": 0.0}, {"id": "v138", "ph": "e3acb223", "equity": 100000000, "ret": 0.0}, {"id": "v139", "ph": "cfbc79a5", "equity": 100000000, "ret": 0.0}, {"id": "v140", "ph": "52175b2b", "equity": 100000000, "ret": 0.0}, {"id": "v141", "ph": "47f30434", "equity": 100000000, "ret": 0.0}, {"id": "v142", "ph": "44fae695", "equity": 100000000, "ret": 0.0}, {"id": "v143", "ph": "5cf8f13a", "equity": 100000000, "ret": 0.0}, {"id": "v144", "ph": "6ffe4183", "equity": 100000000, "ret": 0.0}, {"id": "v145", "ph": "a89d85fc", "equity": 100000000, "ret": 0.0}, {"id": "v146", "ph": "071b9cb1", "equity": 100000000, "ret": 0.0}, {"id": "v147", "ph": "2fbeeedb", "equity": 100000000, "ret": 0.0}, {"id": "v148", "ph": "ada71802", "equity": 100000000, "ret": 0.0}, {"id": "v149", "ph": "c5329f8d", "equity": 100000000, "ret": 0.0}, {"id": "v150", "ph": "be41b974", "equity": 100000000, "ret": 0.0}, {"id": "v151", "ph": "2eb1dd06", "equity": 100000000, "ret": 0.0}, {"id": "v152", "ph": "5d2df346", "equity": 100000000, "ret": 0.0}, {"id": "v153", "ph": "49fd09d9", "equity": 100000000, "ret": 0.0}, {"id": "v154", "ph": "7a3a7788", "equity": 100000000, "ret": 0.0}, {"id": "v155", "ph": "31c0d84e", "equity": 100000000, "ret": 0.0}, {"id": "v156", "ph": "3f7bcd1b", "equity": 100000000, "ret": 0.0}, {"id": "v157", "ph": "80f3e23b", "equity": 100000000, "ret": 0.0}, {"id": "v158", "ph": "7e56eae3", "equity": 100000000, "ret": 0.0}, {"id": "v159", "ph": "af80c67a", "equity": 100000000, "ret": 0.0}, {"id": "v160", "ph": "b03f5295", "equity": 100000000, "ret": 0.0}, {"id": "v161", "ph": "ed5677e6", "equity": 100000000, "ret": 0.0}, {"id": "v162", "ph": "b8f71c74", "equity": 100000000, "ret": 0.0}, {"id": "v163", "ph": "452ab819", "equity": 100000000, "ret": 0.0}, {"id": "v164", "ph": "331cec1f", "equity": 100000000, "ret": 0.0}, {"id": "v165", "ph": "8f862b27", "equity": 100000000, "ret": 0.0}, {"id": "v166", "ph": "f684401e", "equity": 100000000, "ret": 0.0}, {"id": "v167", "ph": "b6d6aed8", "equity": 100000000, "ret": 0.0}, {"id": "v168", "ph": "81099b26", "equity": 100000000, "ret": 0.0}, {"id": "v189", "ph": "dfdbd0c8", "equity": 100000000, "ret": 0.0}, {"id": "v190", "ph": "e14af339", "equity": 100000000, "ret": 0.0}, {"id": "v195", "ph": "dd89cf59", "equity": 100000000, "ret": 0.0}, {"id": "v196", "ph": "a44aeef1", "equity": 100000000, "ret": 0.0}, {"id": "v197", "ph": "5c290a32", "equity": 100000000, "ret": 0.0}, {"id": "v198", "ph": "ffd1ee88", "equity": 100000000, "ret": 0.0}, {"id": "v199", "ph": "390bfab3", "equity": 100000000, "ret": 0.0}, {"id": "v200", "ph": "8bbb6ec7", "equity": 100000000, "ret": 0.0}, {"id": "v201", "ph": "cb8a413e", "equity": 100000000, "ret": 0.0}, {"id": "v202", "ph": "a528b806", "equity": 100000000, "ret": 0.0}, {"id": "v203", "ph": "2071defa", "equity": 100000000, "ret": 0.0}, {"id": "v204", "ph": "434e2f7a", "equity": 100000000, "ret": 0.0}, {"id": "v205", "ph": "02e5a3f5", "equity": 100000000, "ret": 0.0}, {"id": "v206", "ph": "16f62ab7", "equity": 100000000, "ret": 0.0}, {"id": "v207", "ph": "0f6601a0", "equity": 100000000, "ret": 0.0}, {"id": "v208", "ph": "445623de", "equity": 100000000, "ret": 0.0}, {"id": "v209", "ph": "8730802d", "equity": 100000000, "ret": 0.0}, {"id": "v210", "ph": "6f533a9b", "equity": 100000000, "ret": 0.0}, {"id": "v211", "ph": "9227673c", "equity": 100000000, "ret": 0.0}, {"id": "v212", "ph": "b9e1e8d1", "equity": 100000000, "ret": 0.0}, {"id": "v213", "ph": "0e1d8e45", "equity": 100000000, "ret": 0.0}, {"id": "v214", "ph": "0fb624bf", "equity": 100000000, "ret": 0.0}, {"id": "v215", "ph": "a904a49d", "equity": 100000000, "ret": 0.0}, {"id": "v216", "ph": "ee298bd3", "equity": 100000000, "ret": 0.0}, {"id": "v217", "ph": "4c547a61", "equity": 100000000, "ret": 0.0}, {"id": "v218", "ph": "7304d2d4", "equity": 100000000, "ret": 0.0}, {"id": "v219", "ph": "426d3834", "equity": 100000000, "ret": 0.0}, {"id": "v220", "ph": "565c27a7", "equity": 100000000, "ret": 0.0}, {"id": "v221", "ph": "cd2eef94", "equity": 100000000, "ret": 0.0}, {"id": "v222", "ph": "55de9eca", "equity": 100000000, "ret": 0.0}, {"id": "v223", "ph": "b57356b8", "equity": 100000000, "ret": 0.0}, {"id": "v224", "ph": "888ab069", "equity": 100000000, "ret": 0.0}, {"id": "v225", "ph": "e9f40f62", "equity": 100000000, "ret": 0.0}, {"id": "v226", "ph": "98fd37a4", "equity": 100000000, "ret": 0.0}, {"id": "v227", "ph": "9454b07a", "equity": 100000000, "ret": 0.0}, {"id": "v228", "ph": "caa54387", "equity": 100000000, "ret": 0.0}, {"id": "v229", "ph": "d9261dfb", "equity": 100000000, "ret": 0.0}, {"id": "v230", "ph": "141579fe", "equity": 100000000, "ret": 0.0}, {"id": "v231", "ph": "cd9469fa", "equity": 100000000, "ret": 0.0}, {"id": "v232", "ph": "6de1fffa", "equity": 100000000, "ret": 0.0}, {"id": "v233", "ph": "941006e0", "equity": 100000000, "ret": 0.0}, {"id": "v234", "ph": "9a289d18", "equity": 100000000, "ret": 0.0}, {"id": "v235", "ph": "3e6c1666", "equity": 100000000, "ret": 0.0}, {"id": "v236", "ph": "f9c75560", "equity": 100000000, "ret": 0.0}, {"id": "v237", "ph": "a10d68cf", "equity": 100000000, "ret": 0.0}, {"id": "v238", "ph": "f1a74611", "equity": 100000000, "ret": 0.0}, {"id": "v239", "ph": "96e693c4", "equity": 100000000, "ret": 0.0}, {"id": "v240", "ph": "db1869eb", "equity": 100000000, "ret": 0.0}, {"id": "v241", "ph": "52162002", "equity": 100000000, "ret": 0.0}, {"id": "v242", "ph": "e6c70cac", "equity": 100000000, "ret": 0.0}, {"id": "v243", "ph": "fa7a545a", "equity": 100000000, "ret": 0.0}, {"id": "v244", "ph": "520c5a65", "equity": 100000000, "ret": 0.0}, {"id": "v245", "ph": "ac84324f", "equity": 100000000, "ret": 0.0}, {"id": "v246", "ph": "618ddf71", "equity": 100000000, "ret": 0.0}, {"id": "v247", "ph": "ba973fa6", "equity": 100000000, "ret": 0.0}, {"id": "v248", "ph": "9ca5e3dc", "equity": 100000000, "ret": 0.0}, {"id": "v249", "ph": "36a32ca0", "equity": 100000000, "ret": 0.0}, {"id": "v250", "ph": "b37976b8", "equity": 100000000, "ret": 0.0}, {"id": "v251", "ph": "8c5a06da", "equity": 100000000, "ret": 0.0}, {"id": "v252", "ph": "381a65d1", "equity": 100000000, "ret": 0.0}, {"id": "v253", "ph": "87bd57d6", "equity": 100000000, "ret": 0.0}, {"id": "v254", "ph": "75e53118", "equity": 100000000, "ret": 0.0}, {"id": "v255", "ph": "92e3c5e0", "equity": 100000000, "ret": 0.0}, {"id": "v256", "ph": "e583f1dd", "equity": 100000000, "ret": 0.0}, {"id": "v257", "ph": "7fa33f5b", "equity": 100000000, "ret": 0.0}, {"id": "v258", "ph": "0b19bb06", "equity": 100000000, "ret": 0.0}, {"id": "v259", "ph": "178a1fe3", "equity": 100000000, "ret": 0.0}, {"id": "v260", "ph": "bab317db", "equity": 100000000, "ret": 0.0}, {"id": "v261", "ph": "965786e6", "equity": 100000000, "ret": 0.0}, {"id": "v262", "ph": "e07faa54", "equity": 100000000, "ret": 0.0}, {"id": "v263", "ph": "ca392811", "equity": 100000000, "ret": 0.0}, {"id": "v264", "ph": "8c65e60d", "equity": 100000000, "ret": 0.0}, {"id": "v265", "ph": "7faed59d", "equity": 100000000, "ret": 0.0}, {"id": "v266", "ph": "c133b585", "equity": 100000000, "ret": 0.0}, {"id": "v267", "ph": "766c47d7", "equity": 100000000, "ret": 0.0}, {"id": "v268", "ph": "9736502d", "equity": 100000000, "ret": 0.0}, {"id": "v269", "ph": "c0c861c4", "equity": 100000000, "ret": 0.0}, {"id": "v270", "ph": "1ce9fd2b", "equity": 100000000, "ret": 0.0}, {"id": "v271", "ph": "2b9ccdcd", "equity": 100000000, "ret": 0.0}, {"id": "v272", "ph": "2ed2027f", "equity": 100000000, "ret": 0.0}, {"id": "v273", "ph": "c726e8d5", "equity": 100000000, "ret": 0.0}, {"id": "v274", "ph": "62b011c8", "equity": 100000000, "ret": 0.0}, {"id": "v275", "ph": "3ebf0d91", "equity": 100000000, "ret": 0.0}, {"id": "v276", "ph": "51425eab", "equity": 100000000, "ret": 0.0}, {"id": "v277", "ph": "488b612a", "equity": 100000000, "ret": 0.0}, {"id": "v278", "ph": "861fb42b", "equity": 100000000, "ret": 0.0}, {"id": "v279", "ph": "37e203bb", "equity": 100000000, "ret": 0.0}, {"id": "v280", "ph": "60411037", "equity": 100000000, "ret": 0.0}, {"id": "v281", "ph": "7d9e5a9d", "equity": 100000000, "ret": 0.0}, {"id": "v282", "ph": "9ddd111d", "equity": 100000000, "ret": 0.0}, {"id": "v283", "ph": "479e4b25", "equity": 100000000, "ret": 0.0}, {"id": "v284", "ph": "261c5d58", "equity": 100000000, "ret": 0.0}, {"id": "v285", "ph": "962e35cd", "equity": 100000000, "ret": 0.0}, {"id": "v286", "ph": "4f6101e9", "equity": 100000000, "ret": 0.0}, {"id": "v287", "ph": "3bf14815", "equity": 100000000, "ret": 0.0}, {"id": "v288", "ph": "1c732194", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 100000000, "ret": 0.0}, {"id": "v301", "ph": "30da2021", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v303", "ph": "1a084164", "equity": 100000000, "ret": 0.0}, {"id": "v296", "ph": "4c554378", "equity": 99588927, "ret": -0.41}, {"id": "v298", "ph": "5d4bbec0", "equity": 99481601, "ret": -0.52}, {"id": "v299", "ph": "25046b1a", "equity": 98593265, "ret": -1.41}], "20260617": [{"id": "v40", "ph": "70731d89", "equity": 100652033, "ret": 0.65}, {"id": "v42", "ph": "f36fddc6", "equity": 100652033, "ret": 0.65}, {"id": "v44", "ph": "364ea434", "equity": 100652033, "ret": 0.65}, {"id": "v48", "ph": "18854c6a", "equity": 100383529, "ret": 0.38}, {"id": "v90", "ph": "86e09c47", "equity": 100383642, "ret": 0.38}, {"id": "v98", "ph": "266fc53f", "equity": 100383642, "ret": 0.38}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100383529, "ret": 0.38}, {"id": "v2", "ph": "bab0fc2c", "equity": 100309506, "ret": 0.31}, {"id": "v3", "ph": "81d17cca", "equity": 100309506, "ret": 0.31}, {"id": "v4", "ph": "b6219595", "equity": 100309506, "ret": 0.31}, {"id": "v39", "ph": "11c27236", "equity": 100309506, "ret": 0.31}, {"id": "v41", "ph": "e9d84e84", "equity": 100309506, "ret": 0.31}, {"id": "v43", "ph": "94ea3b53", "equity": 100309506, "ret": 0.31}, {"id": "v6", "ph": "e96ce9e2", "equity": 100166592, "ret": 0.17}, {"id": "v35", "ph": "6a183375", "equity": 100166592, "ret": 0.17}, {"id": "v47", "ph": "ed758fcf", "equity": 100166592, "ret": 0.17}, {"id": "v105", "ph": "88395429", "equity": 100166592, "ret": 0.17}, {"id": "v27", "ph": "33d43bc6", "equity": 100154776, "ret": 0.15}, {"id": "v31", "ph": "3dc99490", "equity": 100154776, "ret": 0.15}, {"id": "v89", "ph": "c49d5680", "equity": 100154776, "ret": 0.15}, {"id": "v97", "ph": "ebf31977", "equity": 100154776, "ret": 0.15}, {"id": "v7", "ph": "de835eae", "equity": 100000000, "ret": 0.0}, {"id": "v8", "ph": "18c6740b", "equity": 100000000, "ret": 0.0}, {"id": "v23", "ph": "aec632b1", "equity": 100000000, "ret": 0.0}, {"id": "v28", "ph": "28e87677", "equity": 100000000, "ret": 0.0}, {"id": "v30", "ph": "df71f475", "equity": 100000000, "ret": 0.0}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v50", "ph": "690a50b5", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v52", "ph": "c1939d0b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v82", "ph": "01847af6", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v92", "ph": "14a13097", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v96", "ph": "095b119f", "equity": 100000000, "ret": 0.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 99999065, "ret": -0.0}, {"id": "v302", "ph": "3f30502d", "equity": 100000000, "ret": 0.0}, {"id": "v9", "ph": "141268ab", "equity": 99870054, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99870054, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99870054, "ret": -0.13}, {"id": "v26", "ph": "2e5f3fac", "equity": 99869724, "ret": -0.13}, {"id": "v29", "ph": "e46149f5", "equity": 99869724, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99870054, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99870054, "ret": -0.13}, {"id": "v34", "ph": "d77f522d", "equity": 99869724, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99870054, "ret": -0.13}, {"id": "v54", "ph": "b975742e", "equity": 99870054, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99870054, "ret": -0.13}, {"id": "v58", "ph": "f1e52f55", "equity": 99870054, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99870054, "ret": -0.13}, {"id": "v60", "ph": "52560b06", "equity": 99870054, "ret": -0.13}, {"id": "v87", "ph": "c0be98c0", "equity": 99869724, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99868788, "ret": -0.13}, {"id": "v93", "ph": "f10d4e45", "equity": 99869724, "ret": -0.13}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99868788, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99870054, "ret": -0.13}, {"id": "v100", "ph": "ffa9571a", "equity": 99870054, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99870054, "ret": -0.13}, {"id": "v102", "ph": "e1601afe", "equity": 99870054, "ret": -0.13}, {"id": "v103", "ph": "75b0a37c", "equity": 99869724, "ret": -0.13}, {"id": "v104", "ph": "013c3fde", "equity": 99868788, "ret": -0.13}, {"id": "v117", "ph": "c4ae8a11", "equity": 99869288, "ret": -0.13}, {"id": "v119", "ph": "ed2208f1", "equity": 99869288, "ret": -0.13}, {"id": "v120", "ph": "d25ca8b0", "equity": 99869288, "ret": -0.13}, {"id": "v134", "ph": "afbb4ab8", "equity": 99868958, "ret": -0.13}, {"id": "v135", "ph": "53f4c78c", "equity": 99868958, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99869288, "ret": -0.13}, {"id": "v137", "ph": "60ec806f", "equity": 99868958, "ret": -0.13}, {"id": "v139", "ph": "cfbc79a5", "equity": 99868958, "ret": -0.13}, {"id": "v140", "ph": "52175b2b", "equity": 99869288, "ret": -0.13}, {"id": "v141", "ph": "47f30434", "equity": 99869288, "ret": -0.13}, {"id": "v142", "ph": "44fae695", "equity": 99868958, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99870054, "ret": -0.13}, {"id": "v162", "ph": "b8f71c74", "equity": 99869288, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99870054, "ret": -0.13}, {"id": "v166", "ph": "f684401e", "equity": 99869288, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99870054, "ret": -0.13}, {"id": "v168", "ph": "81099b26", "equity": 99869288, "ret": -0.13}, {"id": "v195", "ph": "dd89cf59", "equity": 99869724, "ret": -0.13}, {"id": "v196", "ph": "a44aeef1", "equity": 99868022, "ret": -0.13}, {"id": "v197", "ph": "5c290a32", "equity": 99869724, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99868022, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99870054, "ret": -0.13}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99869288, "ret": -0.13}, {"id": "v201", "ph": "cb8a413e", "equity": 99869724, "ret": -0.13}, {"id": "v202", "ph": "a528b806", "equity": 99868022, "ret": -0.13}, {"id": "v205", "ph": "02e5a3f5", "equity": 99869724, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99868022, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99870054, "ret": -0.13}, {"id": "v208", "ph": "445623de", "equity": 99869288, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99870054, "ret": -0.13}, {"id": "v210", "ph": "6f533a9b", "equity": 99869288, "ret": -0.13}, {"id": "v211", "ph": "9227673c", "equity": 99869724, "ret": -0.13}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99868022, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99870054, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99870054, "ret": -0.13}, {"id": "v219", "ph": "426d3834", "equity": 99869288, "ret": -0.13}, {"id": "v220", "ph": "565c27a7", "equity": 99869288, "ret": -0.13}, {"id": "v221", "ph": "cd2eef94", "equity": 99869288, "ret": -0.13}, {"id": "v222", "ph": "55de9eca", "equity": 99869288, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99870054, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99870054, "ret": -0.13}, {"id": "v225", "ph": "e9f40f62", "equity": 99869288, "ret": -0.13}, {"id": "v226", "ph": "98fd37a4", "equity": 99869288, "ret": -0.13}, {"id": "v227", "ph": "9454b07a", "equity": 99869288, "ret": -0.13}, {"id": "v228", "ph": "caa54387", "equity": 99869288, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99870054, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99870054, "ret": -0.13}, {"id": "v231", "ph": "cd9469fa", "equity": 99869288, "ret": -0.13}, {"id": "v232", "ph": "6de1fffa", "equity": 99869288, "ret": -0.13}, {"id": "v233", "ph": "941006e0", "equity": 99869288, "ret": -0.13}, {"id": "v234", "ph": "9a289d18", "equity": 99869288, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99870054, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99870054, "ret": -0.13}, {"id": "v237", "ph": "a10d68cf", "equity": 99869288, "ret": -0.13}, {"id": "v238", "ph": "f1a74611", "equity": 99869288, "ret": -0.13}, {"id": "v239", "ph": "96e693c4", "equity": 99869288, "ret": -0.13}, {"id": "v240", "ph": "db1869eb", "equity": 99869288, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99870054, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99870054, "ret": -0.13}, {"id": "v267", "ph": "766c47d7", "equity": 99869288, "ret": -0.13}, {"id": "v268", "ph": "9736502d", "equity": 99869288, "ret": -0.13}, {"id": "v269", "ph": "c0c861c4", "equity": 99869288, "ret": -0.13}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99869288, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99870054, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99870054, "ret": -0.13}, {"id": "v273", "ph": "c726e8d5", "equity": 99869288, "ret": -0.13}, {"id": "v274", "ph": "62b011c8", "equity": 99869288, "ret": -0.13}, {"id": "v275", "ph": "3ebf0d91", "equity": 99869288, "ret": -0.13}, {"id": "v276", "ph": "51425eab", "equity": 99869288, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99870054, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99870054, "ret": -0.13}, {"id": "v279", "ph": "37e203bb", "equity": 99869288, "ret": -0.13}, {"id": "v280", "ph": "60411037", "equity": 99869288, "ret": -0.13}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99869288, "ret": -0.13}, {"id": "v282", "ph": "9ddd111d", "equity": 99869288, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99870054, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99870054, "ret": -0.13}, {"id": "v285", "ph": "962e35cd", "equity": 99869288, "ret": -0.13}, {"id": "v286", "ph": "4f6101e9", "equity": 99869288, "ret": -0.13}, {"id": "v287", "ph": "3bf14815", "equity": 99869288, "ret": -0.13}, {"id": "v288", "ph": "1c732194", "equity": 99869288, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99870054, "ret": -0.13}, {"id": "v303", "ph": "1a084164", "equity": 99869305, "ret": -0.13}, {"id": "v1", "ph": "4874f4c9", "equity": 99839277, "ret": -0.16}, {"id": "v5", "ph": "ec2eb05a", "equity": 99839277, "ret": -0.16}, {"id": "v10", "ph": "e48c1012", "equity": 99839277, "ret": -0.16}, {"id": "v36", "ph": "feebff1a", "equity": 99838834, "ret": -0.16}, {"id": "v37", "ph": "fb2247aa", "equity": 99839277, "ret": -0.16}, {"id": "v38", "ph": "9b9083ae", "equity": 99839277, "ret": -0.16}, {"id": "v45", "ph": "964276a8", "equity": 99839277, "ret": -0.16}, {"id": "v46", "ph": "7dc0e360", "equity": 99839277, "ret": -0.16}, {"id": "v55", "ph": "2c44de9b", "equity": 99839277, "ret": -0.16}, {"id": "v56", "ph": "5d99704f", "equity": 99839277, "ret": -0.16}, {"id": "v107", "ph": "be5cd36b", "equity": 99838834, "ret": -0.16}, {"id": "v108", "ph": "67a6679a", "equity": 99837901, "ret": -0.16}, {"id": "v109", "ph": "4c69fc95", "equity": 99838342, "ret": -0.16}, {"id": "v110", "ph": "8164d748", "equity": 99837673, "ret": -0.16}, {"id": "v111", "ph": "826e3d17", "equity": 99837673, "ret": -0.16}, {"id": "v112", "ph": "4cd47646", "equity": 99837673, "ret": -0.16}, {"id": "v113", "ph": "5b43d0bc", "equity": 99838342, "ret": -0.16}, {"id": "v114", "ph": "8686c36c", "equity": 99837899, "ret": -0.16}, {"id": "v115", "ph": "e1790a5a", "equity": 99838342, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99838342, "ret": -0.16}, {"id": "v118", "ph": "538b63b9", "equity": 99838342, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99838342, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99838342, "ret": -0.16}, {"id": "v143", "ph": "5cf8f13a", "equity": 99837899, "ret": -0.16}, {"id": "v144", "ph": "6ffe4183", "equity": 99837899, "ret": -0.16}, {"id": "v145", "ph": "a89d85fc", "equity": 99839277, "ret": -0.16}, {"id": "v146", "ph": "071b9cb1", "equity": 99838342, "ret": -0.16}, {"id": "v147", "ph": "2fbeeedb", "equity": 99838607, "ret": -0.16}, {"id": "v148", "ph": "ada71802", "equity": 99836740, "ret": -0.16}, {"id": "v149", "ph": "c5329f8d", "equity": 99838607, "ret": -0.16}, {"id": "v150", "ph": "be41b974", "equity": 99836740, "ret": -0.16}, {"id": "v151", "ph": "2eb1dd06", "equity": 99838607, "ret": -0.16}, {"id": "v152", "ph": "5d2df346", "equity": 99836740, "ret": -0.16}, {"id": "v153", "ph": "49fd09d9", "equity": 99839277, "ret": -0.16}, {"id": "v154", "ph": "7a3a7788", "equity": 99838342, "ret": -0.16}, {"id": "v155", "ph": "31c0d84e", "equity": 99838834, "ret": -0.16}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99836966, "ret": -0.16}, {"id": "v157", "ph": "80f3e23b", "equity": 99839277, "ret": -0.16}, {"id": "v158", "ph": "7e56eae3", "equity": 99838342, "ret": -0.16}, {"id": "v159", "ph": "af80c67a", "equity": 99839277, "ret": -0.16}, {"id": "v160", "ph": "b03f5295", "equity": 99838342, "ret": -0.16}, {"id": "v163", "ph": "452ab819", "equity": 99839277, "ret": -0.16}, {"id": "v164", "ph": "331cec1f", "equity": 99838342, "ret": -0.16}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99839277, "ret": -0.16}, {"id": "v190", "ph": "e14af339", "equity": 99838342, "ret": -0.16}, {"id": "v203", "ph": "2071defa", "equity": 99839277, "ret": -0.16}, {"id": "v204", "ph": "434e2f7a", "equity": 99838342, "ret": -0.16}, {"id": "v213", "ph": "0e1d8e45", "equity": 99838834, "ret": -0.16}, {"id": "v214", "ph": "0fb624bf", "equity": 99836966, "ret": -0.16}, {"id": "v215", "ph": "a904a49d", "equity": 99838834, "ret": -0.16}, {"id": "v216", "ph": "ee298bd3", "equity": 99836966, "ret": -0.16}, {"id": "v241", "ph": "52162002", "equity": 99839277, "ret": -0.16}, {"id": "v242", "ph": "e6c70cac", "equity": 99839277, "ret": -0.16}, {"id": "v243", "ph": "fa7a545a", "equity": 99838342, "ret": -0.16}, {"id": "v244", "ph": "520c5a65", "equity": 99838342, "ret": -0.16}, {"id": "v245", "ph": "ac84324f", "equity": 99838342, "ret": -0.16}, {"id": "v246", "ph": "618ddf71", "equity": 99838342, "ret": -0.16}, {"id": "v247", "ph": "ba973fa6", "equity": 99839277, "ret": -0.16}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99839277, "ret": -0.16}, {"id": "v249", "ph": "36a32ca0", "equity": 99838342, "ret": -0.16}, {"id": "v250", "ph": "b37976b8", "equity": 99838342, "ret": -0.16}, {"id": "v251", "ph": "8c5a06da", "equity": 99838342, "ret": -0.16}, {"id": "v252", "ph": "381a65d1", "equity": 99838342, "ret": -0.16}, {"id": "v253", "ph": "87bd57d6", "equity": 99839277, "ret": -0.16}, {"id": "v254", "ph": "75e53118", "equity": 99839277, "ret": -0.16}, {"id": "v255", "ph": "92e3c5e0", "equity": 99838342, "ret": -0.16}, {"id": "v256", "ph": "e583f1dd", "equity": 99838342, "ret": -0.16}, {"id": "v257", "ph": "7fa33f5b", "equity": 99838342, "ret": -0.16}, {"id": "v258", "ph": "0b19bb06", "equity": 99838342, "ret": -0.16}, {"id": "v259", "ph": "178a1fe3", "equity": 99839277, "ret": -0.16}, {"id": "v260", "ph": "bab317db", "equity": 99839277, "ret": -0.16}, {"id": "v261", "ph": "965786e6", "equity": 99838342, "ret": -0.16}, {"id": "v262", "ph": "e07faa54", "equity": 99838342, "ret": -0.16}, {"id": "v263", "ph": "ca392811", "equity": 99838342, "ret": -0.16}, {"id": "v264", "ph": "8c65e60d", "equity": 99838342, "ret": -0.16}, {"id": "v298", "ph": "5d4bbec0", "equity": 99278910, "ret": -0.72}, {"id": "v299", "ph": "25046b1a", "equity": 99269453, "ret": -0.73}, {"id": "v296", "ph": "4c554378", "equity": 98793078, "ret": -1.21}], "20260618": [{"id": "v299", "ph": "25046b1a", "equity": 100522238, "ret": 0.52}, {"id": "v40", "ph": "70731d89", "equity": 100349540, "ret": 0.35}, {"id": "v42", "ph": "f36fddc6", "equity": 100349540, "ret": 0.35}, {"id": "v44", "ph": "364ea434", "equity": 100349540, "ret": 0.35}, {"id": "v48", "ph": "18854c6a", "equity": 100115675, "ret": 0.12}, {"id": "v106", "ph": "d0f5fbc1", "equity": 100115675, "ret": 0.12}, {"id": "v148", "ph": "ada71802", "equity": 100083234, "ret": 0.08}, {"id": "v150", "ph": "be41b974", "equity": 100083234, "ret": 0.08}, {"id": "v152", "ph": "5d2df346", "equity": 100083234, "ret": 0.08}, {"id": "v90", "ph": "86e09c47", "equity": 100043354, "ret": 0.04}, {"id": "v98", "ph": "266fc53f", "equity": 100043354, "ret": 0.04}, {"id": "v49", "ph": "cdba73e0", "equity": 100000000, "ret": 0.0}, {"id": "v51", "ph": "21a98e46", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 100000000, "ret": 0.0}, {"id": "v91", "ph": "5674a3d7", "equity": 100000000, "ret": 0.0}, {"id": "v95", "ph": "7e28e756", "equity": 100000000, "ret": 0.0}, {"id": "v302", "ph": "3f30502d", "equity": 99947951, "ret": -0.05}, {"id": "v28", "ph": "28e87677", "equity": 99943690, "ret": -0.06}, {"id": "v7", "ph": "de835eae", "equity": 99934863, "ret": -0.07}, {"id": "v8", "ph": "18c6740b", "equity": 99934863, "ret": -0.07}, {"id": "v23", "ph": "aec632b1", "equity": 99934863, "ret": -0.07}, {"id": "v30", "ph": "df71f475", "equity": 99934863, "ret": -0.07}, {"id": "v156", "ph": "3f7bcd1b", "equity": 99921725, "ret": -0.08}, {"id": "v214", "ph": "0fb624bf", "equity": 99921725, "ret": -0.08}, {"id": "v108", "ph": "67a6679a", "equity": 99911859, "ret": -0.09}, {"id": "v9", "ph": "141268ab", "equity": 99866254, "ret": -0.13}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99866254, "ret": -0.13}, {"id": "v12", "ph": "f166fb0e", "equity": 99866254, "ret": -0.13}, {"id": "v32", "ph": "153055e6", "equity": 99866254, "ret": -0.13}, {"id": "v33", "ph": "97ad2410", "equity": 99866254, "ret": -0.13}, {"id": "v53", "ph": "2391ee16", "equity": 99866254, "ret": -0.13}, {"id": "v57", "ph": "e7e98b6d", "equity": 99866254, "ret": -0.13}, {"id": "v59", "ph": "1858e2ec", "equity": 99866254, "ret": -0.13}, {"id": "v99", "ph": "fb39409b", "equity": 99866254, "ret": -0.13}, {"id": "v101", "ph": "c4354346", "equity": 99866254, "ret": -0.13}, {"id": "v136", "ph": "ceb32a66", "equity": 99874338, "ret": -0.13}, {"id": "v161", "ph": "ed5677e6", "equity": 99866254, "ret": -0.13}, {"id": "v165", "ph": "8f862b27", "equity": 99866254, "ret": -0.13}, {"id": "v167", "ph": "b6d6aed8", "equity": 99866254, "ret": -0.13}, {"id": "v198", "ph": "ffd1ee88", "equity": 99869669, "ret": -0.13}, {"id": "v199", "ph": "390bfab3", "equity": 99866254, "ret": -0.13}, {"id": "v206", "ph": "16f62ab7", "equity": 99869669, "ret": -0.13}, {"id": "v207", "ph": "0f6601a0", "equity": 99866254, "ret": -0.13}, {"id": "v209", "ph": "8730802d", "equity": 99866254, "ret": -0.13}, {"id": "v217", "ph": "4c547a61", "equity": 99866254, "ret": -0.13}, {"id": "v218", "ph": "7304d2d4", "equity": 99866254, "ret": -0.13}, {"id": "v223", "ph": "b57356b8", "equity": 99866254, "ret": -0.13}, {"id": "v224", "ph": "888ab069", "equity": 99866254, "ret": -0.13}, {"id": "v229", "ph": "d9261dfb", "equity": 99866254, "ret": -0.13}, {"id": "v230", "ph": "141579fe", "equity": 99866254, "ret": -0.13}, {"id": "v235", "ph": "3e6c1666", "equity": 99866254, "ret": -0.13}, {"id": "v236", "ph": "f9c75560", "equity": 99866254, "ret": -0.13}, {"id": "v265", "ph": "7faed59d", "equity": 99866254, "ret": -0.13}, {"id": "v266", "ph": "c133b585", "equity": 99866254, "ret": -0.13}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99866254, "ret": -0.13}, {"id": "v272", "ph": "2ed2027f", "equity": 99866254, "ret": -0.13}, {"id": "v277", "ph": "488b612a", "equity": 99866254, "ret": -0.13}, {"id": "v278", "ph": "861fb42b", "equity": 99866254, "ret": -0.13}, {"id": "v283", "ph": "479e4b25", "equity": 99866254, "ret": -0.13}, {"id": "v284", "ph": "261c5d58", "equity": 99866254, "ret": -0.13}, {"id": "v301", "ph": "30da2021", "equity": 99866254, "ret": -0.13}, {"id": "v88", "ph": "733579ce", "equity": 99861585, "ret": -0.14}, {"id": "v94", "ph": "3e5d6b8a", "equity": 99861585, "ret": -0.14}, {"id": "v104", "ph": "013c3fde", "equity": 99861585, "ret": -0.14}, {"id": "v115", "ph": "e1790a5a", "equity": 99844442, "ret": -0.16}, {"id": "v116", "ph": "e73fef98", "equity": 99844442, "ret": -0.16}, {"id": "v131", "ph": "5f8c7082", "equity": 99844442, "ret": -0.16}, {"id": "v138", "ph": "e3acb223", "equity": 99844442, "ret": -0.16}, {"id": "v1", "ph": "4874f4c9", "equity": 99834577, "ret": -0.17}, {"id": "v5", "ph": "ec2eb05a", "equity": 99834577, "ret": -0.17}, {"id": "v10", "ph": "e48c1012", "equity": 99834577, "ret": -0.17}, {"id": "v37", "ph": "fb2247aa", "equity": 99834577, "ret": -0.17}, {"id": "v45", "ph": "964276a8", "equity": 99834577, "ret": -0.17}, {"id": "v55", "ph": "2c44de9b", "equity": 99834577, "ret": -0.17}, {"id": "v145", "ph": "a89d85fc", "equity": 99834577, "ret": -0.17}, {"id": "v153", "ph": "49fd09d9", "equity": 99834577, "ret": -0.17}, {"id": "v157", "ph": "80f3e23b", "equity": 99834577, "ret": -0.17}, {"id": "v159", "ph": "af80c67a", "equity": 99834577, "ret": -0.17}, {"id": "v163", "ph": "452ab819", "equity": 99834577, "ret": -0.17}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99834577, "ret": -0.17}, {"id": "v203", "ph": "2071defa", "equity": 99834577, "ret": -0.17}, {"id": "v241", "ph": "52162002", "equity": 99834577, "ret": -0.17}, {"id": "v242", "ph": "e6c70cac", "equity": 99834577, "ret": -0.17}, {"id": "v247", "ph": "ba973fa6", "equity": 99834577, "ret": -0.17}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99834577, "ret": -0.17}, {"id": "v253", "ph": "87bd57d6", "equity": 99834577, "ret": -0.17}, {"id": "v254", "ph": "75e53118", "equity": 99834577, "ret": -0.17}, {"id": "v259", "ph": "178a1fe3", "equity": 99834577, "ret": -0.17}, {"id": "v260", "ph": "bab317db", "equity": 99834577, "ret": -0.17}, {"id": "v89", "ph": "c49d5680", "equity": 99817776, "ret": -0.18}, {"id": "v97", "ph": "ebf31977", "equity": 99817776, "ret": -0.18}, {"id": "v47", "ph": "ed758fcf", "equity": 99773192, "ret": -0.23}, {"id": "v105", "ph": "88395429", "equity": 99773192, "ret": -0.23}, {"id": "v27", "ph": "33d43bc6", "equity": 99761770, "ret": -0.24}, {"id": "v31", "ph": "3dc99490", "equity": 99761770, "ret": -0.24}, {"id": "v135", "ph": "53f4c78c", "equity": 99762008, "ret": -0.24}, {"id": "v139", "ph": "cfbc79a5", "equity": 99762008, "ret": -0.24}, {"id": "v26", "ph": "2e5f3fac", "equity": 99753924, "ret": -0.25}, {"id": "v29", "ph": "e46149f5", "equity": 99753924, "ret": -0.25}, {"id": "v34", "ph": "d77f522d", "equity": 99753924, "ret": -0.25}, {"id": "v87", "ph": "c0be98c0", "equity": 99753924, "ret": -0.25}, {"id": "v93", "ph": "f10d4e45", "equity": 99753924, "ret": -0.25}, {"id": "v103", "ph": "75b0a37c", "equity": 99753924, "ret": -0.25}, {"id": "v195", "ph": "dd89cf59", "equity": 99753924, "ret": -0.25}, {"id": "v197", "ph": "5c290a32", "equity": 99753924, "ret": -0.25}, {"id": "v201", "ph": "cb8a413e", "equity": 99753924, "ret": -0.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 99753924, "ret": -0.25}, {"id": "v211", "ph": "9227673c", "equity": 99753924, "ret": -0.25}, {"id": "v6", "ph": "e96ce9e2", "equity": 99708359, "ret": -0.29}, {"id": "v35", "ph": "6a183375", "equity": 99708359, "ret": -0.29}, {"id": "v114", "ph": "8686c36c", "equity": 99693599, "ret": -0.31}, {"id": "v143", "ph": "5cf8f13a", "equity": 99693599, "ret": -0.31}, {"id": "v36", "ph": "feebff1a", "equity": 99683734, "ret": -0.32}, {"id": "v107", "ph": "be5cd36b", "equity": 99683734, "ret": -0.32}, {"id": "v155", "ph": "31c0d84e", "equity": 99683734, "ret": -0.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 99683734, "ret": -0.32}, {"id": "v215", "ph": "a904a49d", "equity": 99683734, "ret": -0.32}, {"id": "v39", "ph": "11c27236", "equity": 99623306, "ret": -0.38}, {"id": "v41", "ph": "e9d84e84", "equity": 99623306, "ret": -0.38}, {"id": "v43", "ph": "94ea3b53", "equity": 99623306, "ret": -0.38}, {"id": "v110", "ph": "8164d748", "equity": 99616573, "ret": -0.38}, {"id": "v111", "ph": "826e3d17", "equity": 99616573, "ret": -0.38}, {"id": "v112", "ph": "4cd47646", "equity": 99616573, "ret": -0.38}, {"id": "v147", "ph": "2fbeeedb", "equity": 99606707, "ret": -0.39}, {"id": "v149", "ph": "c5329f8d", "equity": 99606707, "ret": -0.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 99606707, "ret": -0.39}, {"id": "v2", "ph": "bab0fc2c", "equity": 99558474, "ret": -0.44}, {"id": "v3", "ph": "81d17cca", "equity": 99558474, "ret": -0.44}, {"id": "v4", "ph": "b6219595", "equity": 99558474, "ret": -0.44}, {"id": "v92", "ph": "14a13097", "equity": 99557044, "ret": -0.44}, {"id": "v200", "ph": "8bbb6ec7", "equity": 99487901, "ret": -0.51}, {"id": "v54", "ph": "b975742e", "equity": 99479817, "ret": -0.52}, {"id": "v58", "ph": "f1e52f55", "equity": 99479817, "ret": -0.52}, {"id": "v60", "ph": "52560b06", "equity": 99479817, "ret": -0.52}, {"id": "v100", "ph": "ffa9571a", "equity": 99479817, "ret": -0.52}, {"id": "v102", "ph": "e1601afe", "equity": 99479817, "ret": -0.52}, {"id": "v50", "ph": "690a50b5", "equity": 99473000, "ret": -0.53}, {"id": "v52", "ph": "c1939d0b", "equity": 99473000, "ret": -0.53}, {"id": "v82", "ph": "01847af6", "equity": 99473000, "ret": -0.53}, {"id": "v96", "ph": "095b119f", "equity": 99473000, "ret": -0.53}, {"id": "v117", "ph": "c4ae8a11", "equity": 99411094, "ret": -0.59}, {"id": "v119", "ph": "ed2208f1", "equity": 99411094, "ret": -0.59}, {"id": "v120", "ph": "d25ca8b0", "equity": 99411094, "ret": -0.59}, {"id": "v140", "ph": "52175b2b", "equity": 99411094, "ret": -0.59}, {"id": "v141", "ph": "47f30434", "equity": 99411094, "ret": -0.59}, {"id": "v196", "ph": "a44aeef1", "equity": 99406425, "ret": -0.59}, {"id": "v202", "ph": "a528b806", "equity": 99406425, "ret": -0.59}, {"id": "v212", "ph": "b9e1e8d1", "equity": 99406425, "ret": -0.59}, {"id": "v219", "ph": "426d3834", "equity": 99411094, "ret": -0.59}, {"id": "v220", "ph": "565c27a7", "equity": 99411094, "ret": -0.59}, {"id": "v225", "ph": "e9f40f62", "equity": 99411094, "ret": -0.59}, {"id": "v226", "ph": "98fd37a4", "equity": 99411094, "ret": -0.59}, {"id": "v231", "ph": "cd9469fa", "equity": 99411094, "ret": -0.59}, {"id": "v232", "ph": "6de1fffa", "equity": 99411094, "ret": -0.59}, {"id": "v237", "ph": "a10d68cf", "equity": 99411094, "ret": -0.59}, {"id": "v238", "ph": "f1a74611", "equity": 99411094, "ret": -0.59}, {"id": "v267", "ph": "766c47d7", "equity": 99411094, "ret": -0.59}, {"id": "v268", "ph": "9736502d", "equity": 99411094, "ret": -0.59}, {"id": "v273", "ph": "c726e8d5", "equity": 99411094, "ret": -0.59}, {"id": "v274", "ph": "62b011c8", "equity": 99411094, "ret": -0.59}, {"id": "v279", "ph": "37e203bb", "equity": 99411094, "ret": -0.59}, {"id": "v280", "ph": "60411037", "equity": 99411094, "ret": -0.59}, {"id": "v285", "ph": "962e35cd", "equity": 99411094, "ret": -0.59}, {"id": "v286", "ph": "4f6101e9", "equity": 99411094, "ret": -0.59}, {"id": "v303", "ph": "1a084164", "equity": 99410912, "ret": -0.59}, {"id": "v158", "ph": "7e56eae3", "equity": 99382788, "ret": -0.62}, {"id": "v160", "ph": "b03f5295", "equity": 99382788, "ret": -0.62}, {"id": "v190", "ph": "e14af339", "equity": 99382788, "ret": -0.62}, {"id": "v204", "ph": "434e2f7a", "equity": 99382788, "ret": -0.62}, {"id": "v134", "ph": "afbb4ab8", "equity": 99298764, "ret": -0.7}, {"id": "v137", "ph": "60ec806f", "equity": 99298764, "ret": -0.7}, {"id": "v142", "ph": "44fae695", "equity": 99298764, "ret": -0.7}, {"id": "v216", "ph": "ee298bd3", "equity": 99295527, "ret": -0.7}, {"id": "v38", "ph": "9b9083ae", "equity": 99223798, "ret": -0.78}, {"id": "v46", "ph": "7dc0e360", "equity": 99223798, "ret": -0.78}, {"id": "v56", "ph": "5d99704f", "equity": 99223798, "ret": -0.78}, {"id": "v221", "ph": "cd2eef94", "equity": 99186752, "ret": -0.81}, {"id": "v227", "ph": "9454b07a", "equity": 99186752, "ret": -0.81}, {"id": "v233", "ph": "941006e0", "equity": 99186752, "ret": -0.81}, {"id": "v239", "ph": "96e693c4", "equity": 99186752, "ret": -0.81}, {"id": "v269", "ph": "c0c861c4", "equity": 99186752, "ret": -0.81}, {"id": "v275", "ph": "3ebf0d91", "equity": 99186752, "ret": -0.81}, {"id": "v281", "ph": "7d9e5a9d", "equity": 99186752, "ret": -0.81}, {"id": "v287", "ph": "3bf14815", "equity": 99186752, "ret": -0.81}, {"id": "v144", "ph": "6ffe4183", "equity": 99068189, "ret": -0.93}, {"id": "v109", "ph": "4c69fc95", "equity": 99020588, "ret": -0.98}, {"id": "v113", "ph": "5b43d0bc", "equity": 99020588, "ret": -0.98}, {"id": "v118", "ph": "538b63b9", "equity": 99020588, "ret": -0.98}, {"id": "v162", "ph": "b8f71c74", "equity": 99024658, "ret": -0.98}, {"id": "v166", "ph": "f684401e", "equity": 99024658, "ret": -0.98}, {"id": "v168", "ph": "81099b26", "equity": 99024658, "ret": -0.98}, {"id": "v208", "ph": "445623de", "equity": 99024658, "ret": -0.98}, {"id": "v210", "ph": "6f533a9b", "equity": 99024658, "ret": -0.98}, {"id": "v222", "ph": "55de9eca", "equity": 99024658, "ret": -0.98}, {"id": "v228", "ph": "caa54387", "equity": 99024658, "ret": -0.98}, {"id": "v234", "ph": "9a289d18", "equity": 99024658, "ret": -0.98}, {"id": "v240", "ph": "db1869eb", "equity": 99024658, "ret": -0.98}, {"id": "v243", "ph": "fa7a545a", "equity": 99020588, "ret": -0.98}, {"id": "v244", "ph": "520c5a65", "equity": 99020588, "ret": -0.98}, {"id": "v249", "ph": "36a32ca0", "equity": 99020588, "ret": -0.98}, {"id": "v250", "ph": "b37976b8", "equity": 99020588, "ret": -0.98}, {"id": "v255", "ph": "92e3c5e0", "equity": 99020588, "ret": -0.98}, {"id": "v256", "ph": "e583f1dd", "equity": 99020588, "ret": -0.98}, {"id": "v261", "ph": "965786e6", "equity": 99020588, "ret": -0.98}, {"id": "v262", "ph": "e07faa54", "equity": 99020588, "ret": -0.98}, {"id": "v270", "ph": "1ce9fd2b", "equity": 99024658, "ret": -0.98}, {"id": "v276", "ph": "51425eab", "equity": 99024658, "ret": -0.98}, {"id": "v282", "ph": "9ddd111d", "equity": 99024658, "ret": -0.98}, {"id": "v288", "ph": "1c732194", "equity": 99024658, "ret": -0.98}, {"id": "v245", "ph": "ac84324f", "equity": 98570594, "ret": -1.43}, {"id": "v251", "ph": "8c5a06da", "equity": 98570594, "ret": -1.43}, {"id": "v257", "ph": "7fa33f5b", "equity": 98570594, "ret": -1.43}, {"id": "v263", "ph": "ca392811", "equity": 98570594, "ret": -1.43}, {"id": "v146", "ph": "071b9cb1", "equity": 98408500, "ret": -1.59}, {"id": "v154", "ph": "7a3a7788", "equity": 98408500, "ret": -1.59}, {"id": "v164", "ph": "331cec1f", "equity": 98408500, "ret": -1.59}, {"id": "v246", "ph": "618ddf71", "equity": 98408500, "ret": -1.59}, {"id": "v252", "ph": "381a65d1", "equity": 98408500, "ret": -1.59}, {"id": "v258", "ph": "0b19bb06", "equity": 98408500, "ret": -1.59}, {"id": "v264", "ph": "8c65e60d", "equity": 98408500, "ret": -1.59}, {"id": "v300", "ph": "c6ddc17b", "equity": 98414155, "ret": -1.59}, {"id": "v296", "ph": "4c554378", "equity": 98369185, "ret": -1.63}, {"id": "v298", "ph": "5d4bbec0", "equity": 97903330, "ret": -2.1}], "20260619": [{"id": "v81", "ph": "a6eac1e4", "equity": 100012103, "ret": 0.01}, {"id": "v91", "ph": "5674a3d7", "equity": 100012103, "ret": 0.01}, {"id": "v95", "ph": "7e28e756", "equity": 100012103, "ret": 0.01}, {"id": "v49", "ph": "cdba73e0", "equity": 99771263, "ret": -0.23}, {"id": "v51", "ph": "21a98e46", "equity": 99771263, "ret": -0.23}, {"id": "v99", "ph": "fb39409b", "equity": 99699720, "ret": -0.3}, {"id": "v101", "ph": "c4354346", "equity": 99699720, "ret": -0.3}, {"id": "v199", "ph": "390bfab3", "equity": 99699720, "ret": -0.3}, {"id": "v207", "ph": "0f6601a0", "equity": 99699720, "ret": -0.3}, {"id": "v209", "ph": "8730802d", "equity": 99699720, "ret": -0.3}, {"id": "v28", "ph": "28e87677", "equity": 99582892, "ret": -0.42}, {"id": "v32", "ph": "153055e6", "equity": 99539606, "ret": -0.46}, {"id": "v33", "ph": "97ad2410", "equity": 99539606, "ret": -0.46}, {"id": "v89", "ph": "c49d5680", "equity": 99535129, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99535129, "ret": -0.46}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99539444, "ret": -0.46}, {"id": "v203", "ph": "2071defa", "equity": 99539444, "ret": -0.46}, {"id": "v302", "ph": "3f30502d", "equity": 99534056, "ret": -0.47}, {"id": "v9", "ph": "141268ab", "equity": 99523104, "ret": -0.48}, {"id": "v11", "ph": "e4bb2e3e", "equity": 99523104, "ret": -0.48}, {"id": "v12", "ph": "f166fb0e", "equity": 99523104, "ret": -0.48}, {"id": "v53", "ph": "2391ee16", "equity": 99523104, "ret": -0.48}, {"id": "v57", "ph": "e7e98b6d", "equity": 99523104, "ret": -0.48}, {"id": "v59", "ph": "1858e2ec", "equity": 99523104, "ret": -0.48}, {"id": "v161", "ph": "ed5677e6", "equity": 99523104, "ret": -0.48}, {"id": "v165", "ph": "8f862b27", "equity": 99523104, "ret": -0.48}, {"id": "v167", "ph": "b6d6aed8", "equity": 99523104, "ret": -0.48}, {"id": "v217", "ph": "4c547a61", "equity": 99511038, "ret": -0.49}, {"id": "v218", "ph": "7304d2d4", "equity": 99511038, "ret": -0.49}, {"id": "v23", "ph": "aec632b1", "equity": 99482492, "ret": -0.52}, {"id": "v30", "ph": "df71f475", "equity": 99482492, "ret": -0.52}, {"id": "v301", "ph": "30da2021", "equity": 99470408, "ret": -0.53}, {"id": "v7", "ph": "de835eae", "equity": 99459988, "ret": -0.54}, {"id": "v8", "ph": "18c6740b", "equity": 99459988, "ret": -0.54}, {"id": "v87", "ph": "c0be98c0", "equity": 99461390, "ret": -0.54}, {"id": "v93", "ph": "f10d4e45", "equity": 99461390, "ret": -0.54}, {"id": "v103", "ph": "75b0a37c", "equity": 99461390, "ret": -0.54}, {"id": "v195", "ph": "dd89cf59", "equity": 99461390, "ret": -0.54}, {"id": "v197", "ph": "5c290a32", "equity": 99461390, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99461390, "ret": -0.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 99461390, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99461390, "ret": -0.54}, {"id": "v223", "ph": "b57356b8", "equity": 99438670, "ret": -0.56}, {"id": "v224", "ph": "888ab069", "equity": 99438670, "ret": -0.56}, {"id": "v229", "ph": "d9261dfb", "equity": 99438670, "ret": -0.56}, {"id": "v230", "ph": "141579fe", "equity": 99438670, "ret": -0.56}, {"id": "v235", "ph": "3e6c1666", "equity": 99438670, "ret": -0.56}, {"id": "v236", "ph": "f9c75560", "equity": 99438670, "ret": -0.56}, {"id": "v265", "ph": "7faed59d", "equity": 99438670, "ret": -0.56}, {"id": "v266", "ph": "c133b585", "equity": 99438670, "ret": -0.56}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99438670, "ret": -0.56}, {"id": "v272", "ph": "2ed2027f", "equity": 99438670, "ret": -0.56}, {"id": "v277", "ph": "488b612a", "equity": 99438670, "ret": -0.56}, {"id": "v278", "ph": "861fb42b", "equity": 99438670, "ret": -0.56}, {"id": "v283", "ph": "479e4b25", "equity": 99438670, "ret": -0.56}, {"id": "v284", "ph": "261c5d58", "equity": 99438670, "ret": -0.56}, {"id": "v105", "ph": "88395429", "equity": 99433845, "ret": -0.57}, {"id": "v1", "ph": "4874f4c9", "equity": 99368847, "ret": -0.63}, {"id": "v5", "ph": "ec2eb05a", "equity": 99368847, "ret": -0.63}, {"id": "v10", "ph": "e48c1012", "equity": 99368847, "ret": -0.63}, {"id": "v37", "ph": "fb2247aa", "equity": 99368847, "ret": -0.63}, {"id": "v45", "ph": "964276a8", "equity": 99368847, "ret": -0.63}, {"id": "v55", "ph": "2c44de9b", "equity": 99368847, "ret": -0.63}, {"id": "v145", "ph": "a89d85fc", "equity": 99368847, "ret": -0.63}, {"id": "v153", "ph": "49fd09d9", "equity": 99368847, "ret": -0.63}, {"id": "v163", "ph": "452ab819", "equity": 99368847, "ret": -0.63}, {"id": "v136", "ph": "ceb32a66", "equity": 99344140, "ret": -0.66}, {"id": "v26", "ph": "2e5f3fac", "equity": 99301276, "ret": -0.7}, {"id": "v29", "ph": "e46149f5", "equity": 99301276, "ret": -0.7}, {"id": "v34", "ph": "d77f522d", "equity": 99301276, "ret": -0.7}, {"id": "v157", "ph": "80f3e23b", "equity": 99298604, "ret": -0.7}, {"id": "v159", "ph": "af80c67a", "equity": 99298604, "ret": -0.7}, {"id": "v241", "ph": "52162002", "equity": 99284413, "ret": -0.72}, {"id": "v242", "ph": "e6c70cac", "equity": 99284413, "ret": -0.72}, {"id": "v247", "ph": "ba973fa6", "equity": 99284413, "ret": -0.72}, {"id": "v248", "ph": "9ca5e3dc", "equity": 99284413, "ret": -0.72}, {"id": "v253", "ph": "87bd57d6", "equity": 99284413, "ret": -0.72}, {"id": "v254", "ph": "75e53118", "equity": 99284413, "ret": -0.72}, {"id": "v259", "ph": "178a1fe3", "equity": 99284413, "ret": -0.72}, {"id": "v260", "ph": "bab317db", "equity": 99284413, "ret": -0.72}, {"id": "v107", "ph": "be5cd36b", "equity": 99219401, "ret": -0.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 99219401, "ret": -0.78}, {"id": "v215", "ph": "a904a49d", "equity": 99219401, "ret": -0.78}, {"id": "v47", "ph": "ed758fcf", "equity": 99193004, "ret": -0.81}, {"id": "v299", "ph": "25046b1a", "equity": 99138724, "ret": -0.86}, {"id": "v27", "ph": "33d43bc6", "equity": 99107373, "ret": -0.89}, {"id": "v31", "ph": "3dc99490", "equity": 99107373, "ret": -0.89}, {"id": "v135", "ph": "53f4c78c", "equity": 99105810, "ret": -0.89}, {"id": "v139", "ph": "cfbc79a5", "equity": 99105810, "ret": -0.89}, {"id": "v131", "ph": "5f8c7082", "equity": 99082573, "ret": -0.92}, {"id": "v138", "ph": "e3acb223", "equity": 99082573, "ret": -0.92}, {"id": "v115", "ph": "e1790a5a", "equity": 99060069, "ret": -0.94}, {"id": "v116", "ph": "e73fef98", "equity": 99060069, "ret": -0.94}, {"id": "v36", "ph": "feebff1a", "equity": 99001064, "ret": -1.0}, {"id": "v155", "ph": "31c0d84e", "equity": 98978560, "ret": -1.02}, {"id": "v92", "ph": "14a13097", "equity": 98940531, "ret": -1.06}, {"id": "v35", "ph": "6a183375", "equity": 98905688, "ret": -1.09}, {"id": "v88", "ph": "733579ce", "equity": 98898771, "ret": -1.1}, {"id": "v94", "ph": "3e5d6b8a", "equity": 98898771, "ret": -1.1}, {"id": "v100", "ph": "ffa9571a", "equity": 98896303, "ret": -1.1}, {"id": "v102", "ph": "e1601afe", "equity": 98896303, "ret": -1.1}, {"id": "v104", "ph": "013c3fde", "equity": 98898771, "ret": -1.1}, {"id": "v147", "ph": "2fbeeedb", "equity": 98885377, "ret": -1.11}, {"id": "v149", "ph": "c5329f8d", "equity": 98885377, "ret": -1.11}, {"id": "v151", "ph": "2eb1dd06", "equity": 98885377, "ret": -1.11}, {"id": "v6", "ph": "e96ce9e2", "equity": 98883184, "ret": -1.12}, {"id": "v54", "ph": "b975742e", "equity": 98879801, "ret": -1.12}, {"id": "v58", "ph": "f1e52f55", "equity": 98879801, "ret": -1.12}, {"id": "v60", "ph": "52560b06", "equity": 98879801, "ret": -1.12}, {"id": "v90", "ph": "86e09c47", "equity": 98830140, "ret": -1.17}, {"id": "v98", "ph": "266fc53f", "equity": 98830140, "ret": -1.17}, {"id": "v39", "ph": "11c27236", "equity": 98778663, "ret": -1.22}, {"id": "v41", "ph": "e9d84e84", "equity": 98778663, "ret": -1.22}, {"id": "v43", "ph": "94ea3b53", "equity": 98778663, "ret": -1.22}, {"id": "v143", "ph": "5cf8f13a", "equity": 98762492, "ret": -1.24}, {"id": "v114", "ph": "8686c36c", "equity": 98739989, "ret": -1.26}, {"id": "v198", "ph": "ffd1ee88", "equity": 98703305, "ret": -1.3}, {"id": "v200", "ph": "8bbb6ec7", "equity": 98700837, "ret": -1.3}, {"id": "v206", "ph": "16f62ab7", "equity": 98703305, "ret": -1.3}, {"id": "v82", "ph": "01847af6", "equity": 98682113, "ret": -1.32}, {"id": "v96", "ph": "095b119f", "equity": 98682113, "ret": -1.32}, {"id": "v50", "ph": "690a50b5", "equity": 98659610, "ret": -1.34}, {"id": "v52", "ph": "c1939d0b", "equity": 98659610, "ret": -1.34}, {"id": "v110", "ph": "8164d748", "equity": 98646805, "ret": -1.35}, {"id": "v111", "ph": "826e3d17", "equity": 98646805, "ret": -1.35}, {"id": "v112", "ph": "4cd47646", "equity": 98646805, "ret": -1.35}, {"id": "v106", "ph": "d0f5fbc1", "equity": 98511272, "ret": -1.49}, {"id": "v48", "ph": "18854c6a", "equity": 98488769, "ret": -1.51}, {"id": "v2", "ph": "bab0fc2c", "equity": 98468880, "ret": -1.53}, {"id": "v3", "ph": "81d17cca", "equity": 98468880, "ret": -1.53}, {"id": "v4", "ph": "b6219595", "equity": 98468880, "ret": -1.53}, {"id": "v108", "ph": "67a6679a", "equity": 98463181, "ret": -1.54}, {"id": "v140", "ph": "52175b2b", "equity": 98333401, "ret": -1.67}, {"id": "v141", "ph": "47f30434", "equity": 98333401, "ret": -1.67}, {"id": "v117", "ph": "c4ae8a11", "equity": 98316898, "ret": -1.68}, {"id": "v119", "ph": "ed2208f1", "equity": 98316898, "ret": -1.68}, {"id": "v120", "ph": "d25ca8b0", "equity": 98316898, "ret": -1.68}, {"id": "v190", "ph": "e14af339", "equity": 98281253, "ret": -1.72}, {"id": "v204", "ph": "434e2f7a", "equity": 98281253, "ret": -1.72}, {"id": "v38", "ph": "9b9083ae", "equity": 98256402, "ret": -1.74}, {"id": "v46", "ph": "7dc0e360", "equity": 98256402, "ret": -1.74}, {"id": "v56", "ph": "5d99704f", "equity": 98256402, "ret": -1.74}, {"id": "v158", "ph": "7e56eae3", "equity": 98258749, "ret": -1.74}, {"id": "v160", "ph": "b03f5295", "equity": 98258749, "ret": -1.74}, {"id": "v303", "ph": "1a084164", "equity": 98252307, "ret": -1.75}, {"id": "v40", "ph": "70731d89", "equity": 98226593, "ret": -1.77}, {"id": "v42", "ph": "f36fddc6", "equity": 98226593, "ret": -1.77}, {"id": "v44", "ph": "364ea434", "equity": 98226593, "ret": -1.77}, {"id": "v219", "ph": "426d3834", "equity": 98233635, "ret": -1.77}, {"id": "v220", "ph": "565c27a7", "equity": 98233635, "ret": -1.77}, {"id": "v225", "ph": "e9f40f62", "equity": 98233635, "ret": -1.77}, {"id": "v226", "ph": "98fd37a4", "equity": 98233635, "ret": -1.77}, {"id": "v231", "ph": "cd9469fa", "equity": 98233635, "ret": -1.77}, {"id": "v232", "ph": "6de1fffa", "equity": 98233635, "ret": -1.77}, {"id": "v237", "ph": "a10d68cf", "equity": 98233635, "ret": -1.77}, {"id": "v238", "ph": "f1a74611", "equity": 98233635, "ret": -1.77}, {"id": "v267", "ph": "766c47d7", "equity": 98233635, "ret": -1.77}, {"id": "v268", "ph": "9736502d", "equity": 98233635, "ret": -1.77}, {"id": "v273", "ph": "c726e8d5", "equity": 98233635, "ret": -1.77}, {"id": "v274", "ph": "62b011c8", "equity": 98233635, "ret": -1.77}, {"id": "v279", "ph": "37e203bb", "equity": 98233635, "ret": -1.77}, {"id": "v280", "ph": "60411037", "equity": 98233635, "ret": -1.77}, {"id": "v285", "ph": "962e35cd", "equity": 98233635, "ret": -1.77}, {"id": "v286", "ph": "4f6101e9", "equity": 98233635, "ret": -1.77}, {"id": "v214", "ph": "0fb624bf", "equity": 98224647, "ret": -1.78}, {"id": "v156", "ph": "3f7bcd1b", "equity": 98202143, "ret": -1.8}, {"id": "v148", "ph": "ada71802", "equity": 98105237, "ret": -1.89}, {"id": "v150", "ph": "be41b974", "equity": 98105237, "ret": -1.89}, {"id": "v152", "ph": "5d2df346", "equity": 98105237, "ret": -1.89}, {"id": "v134", "ph": "afbb4ab8", "equity": 98095071, "ret": -1.9}, {"id": "v137", "ph": "60ec806f", "equity": 98095071, "ret": -1.9}, {"id": "v142", "ph": "44fae695", "equity": 98095071, "ret": -1.9}, {"id": "v221", "ph": "cd2eef94", "equity": 97811265, "ret": -2.19}, {"id": "v227", "ph": "9454b07a", "equity": 97811265, "ret": -2.19}, {"id": "v233", "ph": "941006e0", "equity": 97811265, "ret": -2.19}, {"id": "v239", "ph": "96e693c4", "equity": 97811265, "ret": -2.19}, {"id": "v269", "ph": "c0c861c4", "equity": 97811265, "ret": -2.19}, {"id": "v275", "ph": "3ebf0d91", "equity": 97811265, "ret": -2.19}, {"id": "v281", "ph": "7d9e5a9d", "equity": 97811265, "ret": -2.19}, {"id": "v287", "ph": "3bf14815", "equity": 97811265, "ret": -2.19}, {"id": "v144", "ph": "6ffe4183", "equity": 97714288, "ret": -2.29}, {"id": "v196", "ph": "a44aeef1", "equity": 97692640, "ret": -2.31}, {"id": "v202", "ph": "a528b806", "equity": 97692640, "ret": -2.31}, {"id": "v208", "ph": "445623de", "equity": 97690172, "ret": -2.31}, {"id": "v210", "ph": "6f533a9b", "equity": 97690172, "ret": -2.31}, {"id": "v212", "ph": "b9e1e8d1", "equity": 97692640, "ret": -2.31}, {"id": "v162", "ph": "b8f71c74", "equity": 97673670, "ret": -2.33}, {"id": "v166", "ph": "f684401e", "equity": 97673670, "ret": -2.33}, {"id": "v168", "ph": "81099b26", "equity": 97673670, "ret": -2.33}, {"id": "v222", "ph": "55de9eca", "equity": 97649183, "ret": -2.35}, {"id": "v228", "ph": "caa54387", "equity": 97649183, "ret": -2.35}, {"id": "v234", "ph": "9a289d18", "equity": 97649183, "ret": -2.35}, {"id": "v240", "ph": "db1869eb", "equity": 97649183, "ret": -2.35}, {"id": "v270", "ph": "1ce9fd2b", "equity": 97649183, "ret": -2.35}, {"id": "v276", "ph": "51425eab", "equity": 97649183, "ret": -2.35}, {"id": "v282", "ph": "9ddd111d", "equity": 97649183, "ret": -2.35}, {"id": "v288", "ph": "1c732194", "equity": 97649183, "ret": -2.35}, {"id": "v109", "ph": "4c69fc95", "equity": 97333763, "ret": -2.67}, {"id": "v113", "ph": "5b43d0bc", "equity": 97333763, "ret": -2.67}, {"id": "v118", "ph": "538b63b9", "equity": 97333763, "ret": -2.67}, {"id": "v296", "ph": "4c554378", "equity": 97307249, "ret": -2.69}, {"id": "v243", "ph": "fa7a545a", "equity": 97250574, "ret": -2.75}, {"id": "v244", "ph": "520c5a65", "equity": 97250574, "ret": -2.75}, {"id": "v249", "ph": "36a32ca0", "equity": 97250574, "ret": -2.75}, {"id": "v250", "ph": "b37976b8", "equity": 97250574, "ret": -2.75}, {"id": "v255", "ph": "92e3c5e0", "equity": 97250574, "ret": -2.75}, {"id": "v256", "ph": "e583f1dd", "equity": 97250574, "ret": -2.75}, {"id": "v261", "ph": "965786e6", "equity": 97250574, "ret": -2.75}, {"id": "v262", "ph": "e07faa54", "equity": 97250574, "ret": -2.75}, {"id": "v216", "ph": "ee298bd3", "equity": 97177429, "ret": -2.82}, {"id": "v300", "ph": "c6ddc17b", "equity": 96771577, "ret": -3.23}, {"id": "v245", "ph": "ac84324f", "equity": 96386213, "ret": -3.61}, {"id": "v251", "ph": "8c5a06da", "equity": 96386213, "ret": -3.61}, {"id": "v257", "ph": "7fa33f5b", "equity": 96386213, "ret": -3.61}, {"id": "v263", "ph": "ca392811", "equity": 96386213, "ret": -3.61}, {"id": "v146", "ph": "071b9cb1", "equity": 96216557, "ret": -3.78}, {"id": "v154", "ph": "7a3a7788", "equity": 96216557, "ret": -3.78}, {"id": "v164", "ph": "331cec1f", "equity": 96216557, "ret": -3.78}, {"id": "v246", "ph": "618ddf71", "equity": 96224131, "ret": -3.78}, {"id": "v252", "ph": "381a65d1", "equity": 96224131, "ret": -3.78}, {"id": "v258", "ph": "0b19bb06", "equity": 96224131, "ret": -3.78}, {"id": "v264", "ph": "8c65e60d", "equity": 96224131, "ret": -3.78}, {"id": "v298", "ph": "5d4bbec0", "equity": 95473086, "ret": -4.53}], "20260622": [{"id": "v308", "ph": "cb12dd0b", "equity": 100110463, "ret": 0.11}, {"id": "v304", "ph": "96c7e8e1", "equity": 99999382, "ret": -0.0}, {"id": "v305", "ph": "8cc4eea6", "equity": 99999253, "ret": -0.0}, {"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v316", "ph": "8dc1d197", "equity": 99999482, "ret": -0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v319", "ph": "ca25f043", "equity": 99999612, "ret": -0.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 99999353, "ret": -0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v311", "ph": "8409c6e5", "equity": 99975492, "ret": -0.02}, {"id": "v81", "ph": "a6eac1e4", "equity": 99862143, "ret": -0.14}, {"id": "v91", "ph": "5674a3d7", "equity": 99862143, "ret": -0.14}, {"id": "v95", "ph": "7e28e756", "equity": 99862143, "ret": -0.14}, {"id": "v312", "ph": "4c23846f", "equity": 99850935, "ret": -0.15}, {"id": "v309", "ph": "07610040", "equity": 99839047, "ret": -0.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 99823142, "ret": -0.18}, {"id": "v318", "ph": "c99872ef", "equity": 99752651, "ret": -0.25}, {"id": "v299", "ph": "25046b1a", "equity": 99624684, "ret": -0.38}, {"id": "v49", "ph": "cdba73e0", "equity": 99546303, "ret": -0.45}, {"id": "v51", "ph": "21a98e46", "equity": 99546303, "ret": -0.45}, {"id": "v40", "ph": "70731d89", "equity": 99480770, "ret": -0.52}, {"id": "v99", "ph": "fb39409b", "equity": 99432420, "ret": -0.57}, {"id": "v101", "ph": "c4354346", "equity": 99432420, "ret": -0.57}, {"id": "v199", "ph": "390bfab3", "equity": 99432420, "ret": -0.57}, {"id": "v207", "ph": "0f6601a0", "equity": 99432420, "ret": -0.57}, {"id": "v209", "ph": "8730802d", "equity": 99432420, "ret": -0.57}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99389944, "ret": -0.61}, {"id": "v203", "ph": "2071defa", "equity": 99389944, "ret": -0.61}, {"id": "v89", "ph": "c49d5680", "equity": 99365419, "ret": -0.63}, {"id": "v97", "ph": "ebf31977", "equity": 99365419, "ret": -0.63}, {"id": "v217", "ph": "4c547a61", "equity": 99338238, "ret": -0.66}, {"id": "v218", "ph": "7304d2d4", "equity": 99338238, "ret": -0.66}, {"id": "v87", "ph": "c0be98c0", "equity": 99330590, "ret": -0.67}, {"id": "v93", "ph": "f10d4e45", "equity": 99330590, "ret": -0.67}, {"id": "v103", "ph": "75b0a37c", "equity": 99330590, "ret": -0.67}, {"id": "v195", "ph": "dd89cf59", "equity": 99330590, "ret": -0.67}, {"id": "v197", "ph": "5c290a32", "equity": 99330590, "ret": -0.67}, {"id": "v201", "ph": "cb8a413e", "equity": 99330590, "ret": -0.67}, {"id": "v205", "ph": "02e5a3f5", "equity": 99330590, "ret": -0.67}, {"id": "v211", "ph": "9227673c", "equity": 99330590, "ret": -0.67}, {"id": "v105", "ph": "88395429", "equity": 99298435, "ret": -0.7}, {"id": "v223", "ph": "b57356b8", "equity": 99265870, "ret": -0.73}, {"id": "v224", "ph": "888ab069", "equity": 99265870, "ret": -0.73}, {"id": "v229", "ph": "d9261dfb", "equity": 99265870, "ret": -0.73}, {"id": "v230", "ph": "141579fe", "equity": 99265870, "ret": -0.73}, {"id": "v235", "ph": "3e6c1666", "equity": 99265870, "ret": -0.73}, {"id": "v236", "ph": "f9c75560", "equity": 99265870, "ret": -0.73}, {"id": "v265", "ph": "7faed59d", "equity": 99265870, "ret": -0.73}, {"id": "v266", "ph": "c133b585", "equity": 99265870, "ret": -0.73}, {"id": "v271", "ph": "2b9ccdcd", "equity": 99265870, "ret": -0.73}, {"id": "v272", "ph": "2ed2027f", "equity": 99265870, "ret": -0.73}, {"id": "v277", "ph": "488b612a", "equity": 99265870, "ret": -0.73}, {"id": "v278", "ph": "861fb42b", "equity": 99265870, "ret": -0.73}, {"id": "v283", "ph": "479e4b25", "equity": 99265870, "ret": -0.73}, {"id": "v284", "ph": "261c5d58", "equity": 99265870, "ret": -0.73}, {"id": "v107", "ph": "be5cd36b", "equity": 99253201, "ret": -0.75}, {"id": "v213", "ph": "0e1d8e45", "equity": 99253201, "ret": -0.75}, {"id": "v215", "ph": "a904a49d", "equity": 99253201, "ret": -0.75}, {"id": "v302", "ph": "3f30502d", "equity": 99230216, "ret": -0.77}, {"id": "v57", "ph": "e7e98b6d", "equity": 99200804, "ret": -0.8}, {"id": "v59", "ph": "1858e2ec", "equity": 99200804, "ret": -0.8}, {"id": "v161", "ph": "ed5677e6", "equity": 99200804, "ret": -0.8}, {"id": "v165", "ph": "8f862b27", "equity": 99200804, "ret": -0.8}, {"id": "v167", "ph": "b6d6aed8", "equity": 99200804, "ret": -0.8}, {"id": "v301", "ph": "30da2021", "equity": 99168468, "ret": -0.83}, {"id": "v157", "ph": "80f3e23b", "equity": 99074104, "ret": -0.93}, {"id": "v159", "ph": "af80c67a", "equity": 99074104, "ret": -0.93}, {"id": "v1", "ph": "4874f4c9", "equity": 98993647, "ret": -1.01}, {"id": "v47", "ph": "ed758fcf", "equity": 98982594, "ret": -1.02}, {"id": "v155", "ph": "31c0d84e", "equity": 98937360, "ret": -1.06}, {"id": "v147", "ph": "2fbeeedb", "equity": 98787077, "ret": -1.21}, {"id": "v149", "ph": "c5329f8d", "equity": 98787077, "ret": -1.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 98787077, "ret": -1.21}, {"id": "v41", "ph": "e9d84e84", "equity": 98506853, "ret": -1.49}, {"id": "v4", "ph": "b6219595", "equity": 98047970, "ret": -1.95}, {"id": "v303", "ph": "1a084164", "equity": 97958407, "ret": -2.04}, {"id": "v300", "ph": "c6ddc17b", "equity": 97936863, "ret": -2.06}, {"id": "v296", "ph": "4c554378", "equity": 96948991, "ret": -3.05}, {"id": "v298", "ph": "5d4bbec0", "equity": 95566672, "ret": -4.43}], "20260623": [{"id": "v306", "ph": "6966b8f6", "equity": 100000000, "ret": 0.0}, {"id": "v307", "ph": "6abce93d", "equity": 100000000, "ret": 0.0}, {"id": "v313", "ph": "b9f4ee72", "equity": 100000000, "ret": 0.0}, {"id": "v314", "ph": "7511570e", "equity": 100000000, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 100000000, "ret": 0.0}, {"id": "v317", "ph": "51f8ee6d", "equity": 100000000, "ret": 0.0}, {"id": "v321", "ph": "e82de49b", "equity": 100000000, "ret": 0.0}, {"id": "v81", "ph": "a6eac1e4", "equity": 99876259, "ret": -0.12}, {"id": "v91", "ph": "5674a3d7", "equity": 99876259, "ret": -0.12}, {"id": "v95", "ph": "7e28e756", "equity": 99876259, "ret": -0.12}, {"id": "v319", "ph": "ca25f043", "equity": 99660626, "ret": -0.34}, {"id": "v316", "ph": "8dc1d197", "equity": 99602340, "ret": -0.4}, {"id": "v304", "ph": "96c7e8e1", "equity": 99583541, "ret": -0.42}, {"id": "v320", "ph": "48d6a9ef", "equity": 99522538, "ret": -0.48}, {"id": "v308", "ph": "cb12dd0b", "equity": 99484063, "ret": -0.52}, {"id": "v305", "ph": "8cc4eea6", "equity": 99455619, "ret": -0.54}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99404017, "ret": -0.6}, {"id": "v203", "ph": "2071defa", "equity": 99404017, "ret": -0.6}, {"id": "v99", "ph": "fb39409b", "equity": 99365571, "ret": -0.63}, {"id": "v101", "ph": "c4354346", "equity": 99365571, "ret": -0.63}, {"id": "v199", "ph": "390bfab3", "equity": 99365571, "ret": -0.63}, {"id": "v207", "ph": "0f6601a0", "equity": 99365571, "ret": -0.63}, {"id": "v209", "ph": "8730802d", "equity": 99365571, "ret": -0.63}, {"id": "v49", "ph": "cdba73e0", "equity": 99355488, "ret": -0.64}, {"id": "v51", "ph": "21a98e46", "equity": 99355488, "ret": -0.64}, {"id": "v87", "ph": "c0be98c0", "equity": 99018741, "ret": -0.98}, {"id": "v93", "ph": "f10d4e45", "equity": 99018741, "ret": -0.98}, {"id": "v103", "ph": "75b0a37c", "equity": 99018741, "ret": -0.98}, {"id": "v195", "ph": "dd89cf59", "equity": 99018741, "ret": -0.98}, {"id": "v197", "ph": "5c290a32", "equity": 99018741, "ret": -0.98}, {"id": "v201", "ph": "cb8a413e", "equity": 99018741, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99018741, "ret": -0.98}, {"id": "v211", "ph": "9227673c", "equity": 99018741, "ret": -0.98}, {"id": "v217", "ph": "4c547a61", "equity": 99002738, "ret": -1.0}, {"id": "v218", "ph": "7304d2d4", "equity": 99002738, "ret": -1.0}, {"id": "v223", "ph": "b57356b8", "equity": 98930370, "ret": -1.07}, {"id": "v224", "ph": "888ab069", "equity": 98930370, "ret": -1.07}, {"id": "v229", "ph": "d9261dfb", "equity": 98930370, "ret": -1.07}, {"id": "v230", "ph": "141579fe", "equity": 98930370, "ret": -1.07}, {"id": "v235", "ph": "3e6c1666", "equity": 98930370, "ret": -1.07}, {"id": "v236", "ph": "f9c75560", "equity": 98930370, "ret": -1.07}, {"id": "v265", "ph": "7faed59d", "equity": 98930370, "ret": -1.07}, {"id": "v266", "ph": "c133b585", "equity": 98930370, "ret": -1.07}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98930370, "ret": -1.07}, {"id": "v272", "ph": "2ed2027f", "equity": 98930370, "ret": -1.07}, {"id": "v277", "ph": "488b612a", "equity": 98930370, "ret": -1.07}, {"id": "v278", "ph": "861fb42b", "equity": 98930370, "ret": -1.07}, {"id": "v283", "ph": "479e4b25", "equity": 98930370, "ret": -1.07}, {"id": "v284", "ph": "261c5d58", "equity": 98930370, "ret": -1.07}, {"id": "v57", "ph": "e7e98b6d", "equity": 98879376, "ret": -1.12}, {"id": "v59", "ph": "1858e2ec", "equity": 98879376, "ret": -1.12}, {"id": "v157", "ph": "80f3e23b", "equity": 98883246, "ret": -1.12}, {"id": "v159", "ph": "af80c67a", "equity": 98883246, "ret": -1.12}, {"id": "v161", "ph": "ed5677e6", "equity": 98879376, "ret": -1.12}, {"id": "v165", "ph": "8f862b27", "equity": 98879376, "ret": -1.12}, {"id": "v167", "ph": "b6d6aed8", "equity": 98879376, "ret": -1.12}, {"id": "v302", "ph": "3f30502d", "equity": 98829145, "ret": -1.17}, {"id": "v107", "ph": "be5cd36b", "equity": 98682584, "ret": -1.32}, {"id": "v213", "ph": "0e1d8e45", "equity": 98682584, "ret": -1.32}, {"id": "v215", "ph": "a904a49d", "equity": 98682584, "ret": -1.32}, {"id": "v89", "ph": "c49d5680", "equity": 98634536, "ret": -1.37}, {"id": "v97", "ph": "ebf31977", "equity": 98634536, "ret": -1.37}, {"id": "v318", "ph": "c99872ef", "equity": 98484983, "ret": -1.52}, {"id": "v105", "ph": "88395429", "equity": 98446363, "ret": -1.55}, {"id": "v310", "ph": "ec9dd55c", "equity": 98385145, "ret": -1.61}, {"id": "v301", "ph": "30da2021", "equity": 98256277, "ret": -1.74}, {"id": "v155", "ph": "31c0d84e", "equity": 98161814, "ret": -1.84}, {"id": "v1", "ph": "4874f4c9", "equity": 97995717, "ret": -2.0}, {"id": "v47", "ph": "ed758fcf", "equity": 97925592, "ret": -2.07}, {"id": "v311", "ph": "8409c6e5", "equity": 97922048, "ret": -2.08}, {"id": "v147", "ph": "2fbeeedb", "equity": 97833766, "ret": -2.17}, {"id": "v149", "ph": "c5329f8d", "equity": 97833766, "ret": -2.17}, {"id": "v151", "ph": "2eb1dd06", "equity": 97833766, "ret": -2.17}, {"id": "v303", "ph": "1a084164", "equity": 97432486, "ret": -2.57}, {"id": "v312", "ph": "4c23846f", "equity": 96768473, "ret": -3.23}, {"id": "v41", "ph": "e9d84e84", "equity": 96633673, "ret": -3.37}, {"id": "v309", "ph": "07610040", "equity": 96389485, "ret": -3.61}, {"id": "v4", "ph": "b6219595", "equity": 96036004, "ret": -3.96}, {"id": "v40", "ph": "70731d89", "equity": 95687271, "ret": -4.31}, {"id": "v296", "ph": "4c554378", "equity": 95071919, "ret": -4.93}, {"id": "v300", "ph": "c6ddc17b", "equity": 93918078, "ret": -6.08}, {"id": "v299", "ph": "25046b1a", "equity": 93683292, "ret": -6.32}, {"id": "v298", "ph": "5d4bbec0", "equity": 92518385, "ret": -7.48}], "20260624": [{"id": "v321", "ph": "e82de49b", "equity": 100085854, "ret": 0.09}, {"id": "v317", "ph": "51f8ee6d", "equity": 100060486, "ret": 0.06}, {"id": "v306", "ph": "6966b8f6", "equity": 100000522, "ret": 0.0}, {"id": "v315", "ph": "e6d5b283", "equity": 99883355, "ret": -0.12}, {"id": "v313", "ph": "b9f4ee72", "equity": 99826917, "ret": -0.17}, {"id": "v307", "ph": "6abce93d", "equity": 99802993, "ret": -0.2}, {"id": "v314", "ph": "7511570e", "equity": 99792429, "ret": -0.21}, {"id": "v91", "ph": "5674a3d7", "equity": 99663265, "ret": -0.34}, {"id": "v81", "ph": "a6eac1e4", "equity": 99636149, "ret": -0.36}, {"id": "v95", "ph": "7e28e756", "equity": 99636149, "ret": -0.36}, {"id": "v308", "ph": "cb12dd0b", "equity": 99546904, "ret": -0.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 99355993, "ret": -0.64}, {"id": "v319", "ph": "ca25f043", "equity": 99288100, "ret": -0.71}, {"id": "v316", "ph": "8dc1d197", "equity": 99193213, "ret": -0.81}, {"id": "v305", "ph": "8cc4eea6", "equity": 99183211, "ret": -0.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99163907, "ret": -0.84}, {"id": "v203", "ph": "2071defa", "equity": 99163907, "ret": -0.84}, {"id": "v99", "ph": "fb39409b", "equity": 99152577, "ret": -0.85}, {"id": "v101", "ph": "c4354346", "equity": 99152577, "ret": -0.85}, {"id": "v199", "ph": "390bfab3", "equity": 99152577, "ret": -0.85}, {"id": "v207", "ph": "0f6601a0", "equity": 99152577, "ret": -0.85}, {"id": "v209", "ph": "8730802d", "equity": 99152577, "ret": -0.85}, {"id": "v49", "ph": "cdba73e0", "equity": 99115378, "ret": -0.88}, {"id": "v51", "ph": "21a98e46", "equity": 99115378, "ret": -0.88}, {"id": "v320", "ph": "48d6a9ef", "equity": 99096561, "ret": -0.9}, {"id": "v87", "ph": "c0be98c0", "equity": 99066109, "ret": -0.93}, {"id": "v93", "ph": "f10d4e45", "equity": 99066109, "ret": -0.93}, {"id": "v103", "ph": "75b0a37c", "equity": 99066109, "ret": -0.93}, {"id": "v197", "ph": "5c290a32", "equity": 99066109, "ret": -0.93}, {"id": "v205", "ph": "02e5a3f5", "equity": 99066109, "ret": -0.93}, {"id": "v195", "ph": "dd89cf59", "equity": 98899102, "ret": -1.1}, {"id": "v201", "ph": "cb8a413e", "equity": 98899102, "ret": -1.1}, {"id": "v211", "ph": "9227673c", "equity": 98899102, "ret": -1.1}, {"id": "v107", "ph": "be5cd36b", "equity": 98777904, "ret": -1.22}, {"id": "v213", "ph": "0e1d8e45", "equity": 98777904, "ret": -1.22}, {"id": "v57", "ph": "e7e98b6d", "equity": 98666382, "ret": -1.33}, {"id": "v59", "ph": "1858e2ec", "equity": 98666382, "ret": -1.33}, {"id": "v161", "ph": "ed5677e6", "equity": 98666382, "ret": -1.33}, {"id": "v165", "ph": "8f862b27", "equity": 98666382, "ret": -1.33}, {"id": "v167", "ph": "b6d6aed8", "equity": 98666382, "ret": -1.33}, {"id": "v217", "ph": "4c547a61", "equity": 98672158, "ret": -1.33}, {"id": "v218", "ph": "7304d2d4", "equity": 98672158, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98643136, "ret": -1.36}, {"id": "v159", "ph": "af80c67a", "equity": 98643136, "ret": -1.36}, {"id": "v89", "ph": "c49d5680", "equity": 98615759, "ret": -1.38}, {"id": "v97", "ph": "ebf31977", "equity": 98615759, "ret": -1.38}, {"id": "v105", "ph": "88395429", "equity": 98597406, "ret": -1.4}, {"id": "v223", "ph": "b57356b8", "equity": 98599790, "ret": -1.4}, {"id": "v224", "ph": "888ab069", "equity": 98599790, "ret": -1.4}, {"id": "v229", "ph": "d9261dfb", "equity": 98599790, "ret": -1.4}, {"id": "v230", "ph": "141579fe", "equity": 98599790, "ret": -1.4}, {"id": "v235", "ph": "3e6c1666", "equity": 98599790, "ret": -1.4}, {"id": "v236", "ph": "f9c75560", "equity": 98599790, "ret": -1.4}, {"id": "v265", "ph": "7faed59d", "equity": 98599790, "ret": -1.4}, {"id": "v266", "ph": "c133b585", "equity": 98599790, "ret": -1.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98599790, "ret": -1.4}, {"id": "v272", "ph": "2ed2027f", "equity": 98599790, "ret": -1.4}, {"id": "v277", "ph": "488b612a", "equity": 98599790, "ret": -1.4}, {"id": "v278", "ph": "861fb42b", "equity": 98599790, "ret": -1.4}, {"id": "v283", "ph": "479e4b25", "equity": 98599790, "ret": -1.4}, {"id": "v284", "ph": "261c5d58", "equity": 98599790, "ret": -1.4}, {"id": "v215", "ph": "a904a49d", "equity": 98584893, "ret": -1.42}, {"id": "v302", "ph": "3f30502d", "equity": 98415182, "ret": -1.58}, {"id": "v155", "ph": "31c0d84e", "equity": 98262712, "ret": -1.74}, {"id": "v47", "ph": "ed758fcf", "equity": 98075491, "ret": -1.92}, {"id": "v318", "ph": "c99872ef", "equity": 98060011, "ret": -1.94}, {"id": "v147", "ph": "2fbeeedb", "equity": 97921225, "ret": -2.08}, {"id": "v149", "ph": "c5329f8d", "equity": 97921225, "ret": -2.08}, {"id": "v151", "ph": "2eb1dd06", "equity": 97921225, "ret": -2.08}, {"id": "v311", "ph": "8409c6e5", "equity": 97891655, "ret": -2.11}, {"id": "v301", "ph": "30da2021", "equity": 97750914, "ret": -2.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 97639577, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97475814, "ret": -2.52}, {"id": "v303", "ph": "1a084164", "equity": 97118111, "ret": -2.88}, {"id": "v41", "ph": "e9d84e84", "equity": 96580621, "ret": -3.42}, {"id": "v4", "ph": "b6219595", "equity": 95980663, "ret": -4.02}, {"id": "v312", "ph": "4c23846f", "equity": 95969821, "ret": -4.03}, {"id": "v309", "ph": "07610040", "equity": 95955384, "ret": -4.04}, {"id": "v40", "ph": "70731d89", "equity": 95748230, "ret": -4.25}, {"id": "v296", "ph": "4c554378", "equity": 94163911, "ret": -5.84}, {"id": "v300", "ph": "c6ddc17b", "equity": 93696621, "ret": -6.3}, {"id": "v299", "ph": "25046b1a", "equity": 93194033, "ret": -6.81}, {"id": "v298", "ph": "5d4bbec0", "equity": 92404552, "ret": -7.6}], "20260625": [{"id": "v317", "ph": "51f8ee6d", "equity": 99993632, "ret": -0.01}, {"id": "v321", "ph": "e82de49b", "equity": 99982218, "ret": -0.02}, {"id": "v315", "ph": "e6d5b283", "equity": 99958954, "ret": -0.04}, {"id": "v306", "ph": "6966b8f6", "equity": 99920351, "ret": -0.08}, {"id": "v314", "ph": "7511570e", "equity": 99898729, "ret": -0.1}, {"id": "v313", "ph": "b9f4ee72", "equity": 99812686, "ret": -0.19}, {"id": "v81", "ph": "a6eac1e4", "equity": 99778449, "ret": -0.22}, {"id": "v91", "ph": "5674a3d7", "equity": 99775565, "ret": -0.22}, {"id": "v95", "ph": "7e28e756", "equity": 99778449, "ret": -0.22}, {"id": "v307", "ph": "6abce93d", "equity": 99783177, "ret": -0.22}, {"id": "v308", "ph": "cb12dd0b", "equity": 99549413, "ret": -0.45}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99326774, "ret": -0.67}, {"id": "v203", "ph": "2071defa", "equity": 99326774, "ret": -0.67}, {"id": "v199", "ph": "390bfab3", "equity": 99282766, "ret": -0.72}, {"id": "v207", "ph": "0f6601a0", "equity": 99282766, "ret": -0.72}, {"id": "v209", "ph": "8730802d", "equity": 99282766, "ret": -0.72}, {"id": "v49", "ph": "cdba73e0", "equity": 99257678, "ret": -0.74}, {"id": "v51", "ph": "21a98e46", "equity": 99257678, "ret": -0.74}, {"id": "v99", "ph": "fb39409b", "equity": 99264877, "ret": -0.74}, {"id": "v101", "ph": "c4354346", "equity": 99264877, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99151697, "ret": -0.85}, {"id": "v304", "ph": "96c7e8e1", "equity": 99087927, "ret": -0.91}, {"id": "v316", "ph": "8dc1d197", "equity": 99064791, "ret": -0.94}, {"id": "v197", "ph": "5c290a32", "equity": 99022763, "ret": -0.98}, {"id": "v205", "ph": "02e5a3f5", "equity": 99022763, "ret": -0.98}, {"id": "v87", "ph": "c0be98c0", "equity": 99004874, "ret": -1.0}, {"id": "v93", "ph": "f10d4e45", "equity": 99004874, "ret": -1.0}, {"id": "v103", "ph": "75b0a37c", "equity": 99004874, "ret": -1.0}, {"id": "v320", "ph": "48d6a9ef", "equity": 98966439, "ret": -1.03}, {"id": "v305", "ph": "8cc4eea6", "equity": 98834032, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98805812, "ret": -1.19}, {"id": "v159", "ph": "af80c67a", "equity": 98805812, "ret": -1.19}, {"id": "v161", "ph": "ed5677e6", "equity": 98796476, "ret": -1.2}, {"id": "v165", "ph": "8f862b27", "equity": 98796476, "ret": -1.2}, {"id": "v167", "ph": "b6d6aed8", "equity": 98796476, "ret": -1.2}, {"id": "v195", "ph": "dd89cf59", "equity": 98801518, "ret": -1.2}, {"id": "v201", "ph": "cb8a413e", "equity": 98801518, "ret": -1.2}, {"id": "v211", "ph": "9227673c", "equity": 98801518, "ret": -1.2}, {"id": "v57", "ph": "e7e98b6d", "equity": 98778682, "ret": -1.22}, {"id": "v59", "ph": "1858e2ec", "equity": 98778682, "ret": -1.22}, {"id": "v89", "ph": "c49d5680", "equity": 98647719, "ret": -1.35}, {"id": "v97", "ph": "ebf31977", "equity": 98647719, "ret": -1.35}, {"id": "v302", "ph": "3f30502d", "equity": 98641582, "ret": -1.36}, {"id": "v217", "ph": "4c547a61", "equity": 98614246, "ret": -1.39}, {"id": "v218", "ph": "7304d2d4", "equity": 98614246, "ret": -1.39}, {"id": "v213", "ph": "0e1d8e45", "equity": 98585038, "ret": -1.41}, {"id": "v107", "ph": "be5cd36b", "equity": 98564470, "ret": -1.44}, {"id": "v223", "ph": "b57356b8", "equity": 98541878, "ret": -1.46}, {"id": "v224", "ph": "888ab069", "equity": 98541878, "ret": -1.46}, {"id": "v229", "ph": "d9261dfb", "equity": 98541878, "ret": -1.46}, {"id": "v230", "ph": "141579fe", "equity": 98541878, "ret": -1.46}, {"id": "v235", "ph": "3e6c1666", "equity": 98541878, "ret": -1.46}, {"id": "v236", "ph": "f9c75560", "equity": 98541878, "ret": -1.46}, {"id": "v265", "ph": "7faed59d", "equity": 98541878, "ret": -1.46}, {"id": "v266", "ph": "c133b585", "equity": 98541878, "ret": -1.46}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98541878, "ret": -1.46}, {"id": "v272", "ph": "2ed2027f", "equity": 98541878, "ret": -1.46}, {"id": "v277", "ph": "488b612a", "equity": 98541878, "ret": -1.46}, {"id": "v278", "ph": "861fb42b", "equity": 98541878, "ret": -1.46}, {"id": "v283", "ph": "479e4b25", "equity": 98541878, "ret": -1.46}, {"id": "v284", "ph": "261c5d58", "equity": 98541878, "ret": -1.46}, {"id": "v318", "ph": "c99872ef", "equity": 98448234, "ret": -1.55}, {"id": "v105", "ph": "88395429", "equity": 98368172, "ret": -1.63}, {"id": "v215", "ph": "a904a49d", "equity": 98337789, "ret": -1.66}, {"id": "v155", "ph": "31c0d84e", "equity": 98064390, "ret": -1.94}, {"id": "v301", "ph": "30da2021", "equity": 97971314, "ret": -2.03}, {"id": "v310", "ph": "ec9dd55c", "equity": 97969177, "ret": -2.03}, {"id": "v47", "ph": "ed758fcf", "equity": 97846897, "ret": -2.15}, {"id": "v147", "ph": "2fbeeedb", "equity": 97810659, "ret": -2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 97810659, "ret": -2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 97810659, "ret": -2.19}, {"id": "v1", "ph": "4874f4c9", "equity": 97699714, "ret": -2.3}, {"id": "v311", "ph": "8409c6e5", "equity": 97612070, "ret": -2.39}, {"id": "v40", "ph": "70731d89", "equity": 97128790, "ret": -2.87}, {"id": "v312", "ph": "4c23846f", "equity": 97086568, "ret": -2.91}, {"id": "v303", "ph": "1a084164", "equity": 97078943, "ret": -2.92}, {"id": "v41", "ph": "e9d84e84", "equity": 96647542, "ret": -3.35}, {"id": "v309", "ph": "07610040", "equity": 96637545, "ret": -3.36}, {"id": "v4", "ph": "b6219595", "equity": 96048864, "ret": -3.95}, {"id": "v296", "ph": "4c554378", "equity": 95720669, "ret": -4.28}, {"id": "v299", "ph": "25046b1a", "equity": 95394672, "ret": -4.61}, {"id": "v300", "ph": "c6ddc17b", "equity": 94713522, "ret": -5.29}, {"id": "v298", "ph": "5d4bbec0", "equity": 94020155, "ret": -5.98}], "20260626": [{"id": "v314", "ph": "7511570e", "equity": 99900880, "ret": -0.1}, {"id": "v315", "ph": "e6d5b283", "equity": 99816609, "ret": -0.18}, {"id": "v81", "ph": "a6eac1e4", "equity": 99807451, "ret": -0.19}, {"id": "v95", "ph": "7e28e756", "equity": 99807451, "ret": -0.19}, {"id": "v321", "ph": "e82de49b", "equity": 99813711, "ret": -0.19}, {"id": "v91", "ph": "5674a3d7", "equity": 99782191, "ret": -0.22}, {"id": "v313", "ph": "b9f4ee72", "equity": 99685397, "ret": -0.31}, {"id": "v307", "ph": "6abce93d", "equity": 99640613, "ret": -0.36}, {"id": "v306", "ph": "6966b8f6", "equity": 99583813, "ret": -0.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 99551515, "ret": -0.45}, {"id": "v49", "ph": "cdba73e0", "equity": 99286680, "ret": -0.71}, {"id": "v51", "ph": "21a98e46", "equity": 99286680, "ret": -0.71}, {"id": "v308", "ph": "cb12dd0b", "equity": 99293485, "ret": -0.71}, {"id": "v99", "ph": "fb39409b", "equity": 99271503, "ret": -0.73}, {"id": "v101", "ph": "c4354346", "equity": 99271503, "ret": -0.73}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99108526, "ret": -0.89}, {"id": "v203", "ph": "2071defa", "equity": 99108526, "ret": -0.89}, {"id": "v199", "ph": "390bfab3", "equity": 99074342, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99074342, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99074342, "ret": -0.93}, {"id": "v87", "ph": "c0be98c0", "equity": 98896181, "ret": -1.1}, {"id": "v93", "ph": "f10d4e45", "equity": 98896181, "ret": -1.1}, {"id": "v103", "ph": "75b0a37c", "equity": 98896181, "ret": -1.1}, {"id": "v319", "ph": "ca25f043", "equity": 98901880, "ret": -1.1}, {"id": "v304", "ph": "96c7e8e1", "equity": 98807436, "ret": -1.19}, {"id": "v57", "ph": "e7e98b6d", "equity": 98785308, "ret": -1.21}, {"id": "v59", "ph": "1858e2ec", "equity": 98785308, "ret": -1.21}, {"id": "v316", "ph": "8dc1d197", "equity": 98720505, "ret": -1.28}, {"id": "v197", "ph": "5c290a32", "equity": 98699020, "ret": -1.3}, {"id": "v205", "ph": "02e5a3f5", "equity": 98699020, "ret": -1.3}, {"id": "v302", "ph": "3f30502d", "equity": 98665893, "ret": -1.33}, {"id": "v157", "ph": "80f3e23b", "equity": 98589864, "ret": -1.41}, {"id": "v159", "ph": "af80c67a", "equity": 98589864, "ret": -1.41}, {"id": "v161", "ph": "ed5677e6", "equity": 98589202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98589202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98589202, "ret": -1.41}, {"id": "v320", "ph": "48d6a9ef", "equity": 98583273, "ret": -1.42}, {"id": "v89", "ph": "c49d5680", "equity": 98542206, "ret": -1.46}, {"id": "v97", "ph": "ebf31977", "equity": 98542206, "ret": -1.46}, {"id": "v195", "ph": "dd89cf59", "equity": 98454369, "ret": -1.55}, {"id": "v201", "ph": "cb8a413e", "equity": 98454369, "ret": -1.55}, {"id": "v211", "ph": "9227673c", "equity": 98454369, "ret": -1.55}, {"id": "v305", "ph": "8cc4eea6", "equity": 98401081, "ret": -1.6}, {"id": "v217", "ph": "4c547a61", "equity": 98351778, "ret": -1.65}, {"id": "v218", "ph": "7304d2d4", "equity": 98351778, "ret": -1.65}, {"id": "v223", "ph": "b57356b8", "equity": 98279410, "ret": -1.72}, {"id": "v224", "ph": "888ab069", "equity": 98279410, "ret": -1.72}, {"id": "v229", "ph": "d9261dfb", "equity": 98279410, "ret": -1.72}, {"id": "v230", "ph": "141579fe", "equity": 98279410, "ret": -1.72}, {"id": "v235", "ph": "3e6c1666", "equity": 98279410, "ret": -1.72}, {"id": "v236", "ph": "f9c75560", "equity": 98279410, "ret": -1.72}, {"id": "v265", "ph": "7faed59d", "equity": 98279410, "ret": -1.72}, {"id": "v266", "ph": "c133b585", "equity": 98279410, "ret": -1.72}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98279410, "ret": -1.72}, {"id": "v272", "ph": "2ed2027f", "equity": 98279410, "ret": -1.72}, {"id": "v277", "ph": "488b612a", "equity": 98279410, "ret": -1.72}, {"id": "v278", "ph": "861fb42b", "equity": 98279410, "ret": -1.72}, {"id": "v283", "ph": "479e4b25", "equity": 98279410, "ret": -1.72}, {"id": "v284", "ph": "261c5d58", "equity": 98279410, "ret": -1.72}, {"id": "v105", "ph": "88395429", "equity": 98222164, "ret": -1.78}, {"id": "v107", "ph": "be5cd36b", "equity": 98198994, "ret": -1.8}, {"id": "v301", "ph": "30da2021", "equity": 97988925, "ret": -2.01}, {"id": "v213", "ph": "0e1d8e45", "equity": 97972312, "ret": -2.03}, {"id": "v1", "ph": "4874f4c9", "equity": 97711838, "ret": -2.29}, {"id": "v47", "ph": "ed758fcf", "equity": 97704069, "ret": -2.3}, {"id": "v215", "ph": "a904a49d", "equity": 97701657, "ret": -2.3}, {"id": "v155", "ph": "31c0d84e", "equity": 97449295, "ret": -2.55}, {"id": "v318", "ph": "c99872ef", "equity": 97391096, "ret": -2.61}, {"id": "v147", "ph": "2fbeeedb", "equity": 97369471, "ret": -2.63}, {"id": "v149", "ph": "c5329f8d", "equity": 97369471, "ret": -2.63}, {"id": "v151", "ph": "2eb1dd06", "equity": 97369471, "ret": -2.63}, {"id": "v311", "ph": "8409c6e5", "equity": 96938905, "ret": -3.06}, {"id": "v303", "ph": "1a084164", "equity": 96838921, "ret": -3.16}, {"id": "v310", "ph": "ec9dd55c", "equity": 96814041, "ret": -3.19}, {"id": "v41", "ph": "e9d84e84", "equity": 96436419, "ret": -3.56}, {"id": "v40", "ph": "70731d89", "equity": 96034565, "ret": -3.97}, {"id": "v309", "ph": "07610040", "equity": 95970701, "ret": -4.03}, {"id": "v4", "ph": "b6219595", "equity": 95844101, "ret": -4.16}, {"id": "v312", "ph": "4c23846f", "equity": 94932436, "ret": -5.07}, {"id": "v296", "ph": "4c554378", "equity": 93944044, "ret": -6.06}, {"id": "v300", "ph": "c6ddc17b", "equity": 93694239, "ret": -6.31}, {"id": "v298", "ph": "5d4bbec0", "equity": 92024557, "ret": -7.98}, {"id": "v299", "ph": "25046b1a", "equity": 91806294, "ret": -8.19}], "20260629": [{"id": "v306", "ph": "6966b8f6", "equity": 100300459, "ret": 0.3}, {"id": "v321", "ph": "e82de49b", "equity": 100189547, "ret": 0.19}, {"id": "v308", "ph": "cb12dd0b", "equity": 99999961, "ret": -0.0}, {"id": "v314", "ph": "7511570e", "equity": 99813480, "ret": -0.19}, {"id": "v313", "ph": "b9f4ee72", "equity": 99730074, "ret": -0.27}, {"id": "v307", "ph": "6abce93d", "equity": 99697202, "ret": -0.3}, {"id": "v317", "ph": "51f8ee6d", "equity": 99696555, "ret": -0.3}, {"id": "v91", "ph": "5674a3d7", "equity": 99687191, "ret": -0.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 99674451, "ret": -0.33}, {"id": "v95", "ph": "7e28e756", "equity": 99674451, "ret": -0.33}, {"id": "v315", "ph": "e6d5b283", "equity": 99654810, "ret": -0.35}, {"id": "v87", "ph": "c0be98c0", "equity": 99491935, "ret": -0.51}, {"id": "v93", "ph": "f10d4e45", "equity": 99491935, "ret": -0.51}, {"id": "v103", "ph": "75b0a37c", "equity": 99491935, "ret": -0.51}, {"id": "v197", "ph": "5c290a32", "equity": 99388275, "ret": -0.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 99388275, "ret": -0.61}, {"id": "v99", "ph": "fb39409b", "equity": 99176503, "ret": -0.82}, {"id": "v101", "ph": "c4354346", "equity": 99176503, "ret": -0.82}, {"id": "v49", "ph": "cdba73e0", "equity": 99153680, "ret": -0.85}, {"id": "v51", "ph": "21a98e46", "equity": 99153680, "ret": -0.85}, {"id": "v195", "ph": "dd89cf59", "equity": 99143624, "ret": -0.86}, {"id": "v201", "ph": "cb8a413e", "equity": 99143624, "ret": -0.86}, {"id": "v211", "ph": "9227673c", "equity": 99143624, "ret": -0.86}, {"id": "v89", "ph": "c49d5680", "equity": 99133820, "ret": -0.87}, {"id": "v97", "ph": "ebf31977", "equity": 99133820, "ret": -0.87}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99083026, "ret": -0.92}, {"id": "v203", "ph": "2071defa", "equity": 99083026, "ret": -0.92}, {"id": "v199", "ph": "390bfab3", "equity": 99072842, "ret": -0.93}, {"id": "v207", "ph": "0f6601a0", "equity": 99072842, "ret": -0.93}, {"id": "v209", "ph": "8730802d", "equity": 99072842, "ret": -0.93}, {"id": "v319", "ph": "ca25f043", "equity": 99052498, "ret": -0.95}, {"id": "v105", "ph": "88395429", "equity": 99012940, "ret": -0.99}, {"id": "v107", "ph": "be5cd36b", "equity": 98985970, "ret": -1.01}, {"id": "v316", "ph": "8dc1d197", "equity": 98925942, "ret": -1.07}, {"id": "v304", "ph": "96c7e8e1", "equity": 98923153, "ret": -1.08}, {"id": "v213", "ph": "0e1d8e45", "equity": 98866788, "ret": -1.13}, {"id": "v320", "ph": "48d6a9ef", "equity": 98801732, "ret": -1.2}, {"id": "v305", "ph": "8cc4eea6", "equity": 98794030, "ret": -1.21}, {"id": "v57", "ph": "e7e98b6d", "equity": 98690308, "ret": -1.31}, {"id": "v59", "ph": "1858e2ec", "equity": 98690308, "ret": -1.31}, {"id": "v147", "ph": "2fbeeedb", "equity": 98693892, "ret": -1.31}, {"id": "v149", "ph": "c5329f8d", "equity": 98693892, "ret": -1.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 98693892, "ret": -1.31}, {"id": "v215", "ph": "a904a49d", "equity": 98596133, "ret": -1.4}, {"id": "v161", "ph": "ed5677e6", "equity": 98587202, "ret": -1.41}, {"id": "v165", "ph": "8f862b27", "equity": 98587202, "ret": -1.41}, {"id": "v167", "ph": "b6d6aed8", "equity": 98587202, "ret": -1.41}, {"id": "v157", "ph": "80f3e23b", "equity": 98563364, "ret": -1.44}, {"id": "v159", "ph": "af80c67a", "equity": 98563364, "ret": -1.44}, {"id": "v302", "ph": "3f30502d", "equity": 98543843, "ret": -1.46}, {"id": "v47", "ph": "ed758fcf", "equity": 98490705, "ret": -1.51}, {"id": "v217", "ph": "4c547a61", "equity": 98406867, "ret": -1.59}, {"id": "v218", "ph": "7304d2d4", "equity": 98406867, "ret": -1.59}, {"id": "v155", "ph": "31c0d84e", "equity": 98342931, "ret": -1.66}, {"id": "v223", "ph": "b57356b8", "equity": 98334499, "ret": -1.67}, {"id": "v224", "ph": "888ab069", "equity": 98334499, "ret": -1.67}, {"id": "v229", "ph": "d9261dfb", "equity": 98334499, "ret": -1.67}, {"id": "v230", "ph": "141579fe", "equity": 98334499, "ret": -1.67}, {"id": "v235", "ph": "3e6c1666", "equity": 98334499, "ret": -1.67}, {"id": "v236", "ph": "f9c75560", "equity": 98334499, "ret": -1.67}, {"id": "v265", "ph": "7faed59d", "equity": 98334499, "ret": -1.67}, {"id": "v266", "ph": "c133b585", "equity": 98334499, "ret": -1.67}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98334499, "ret": -1.67}, {"id": "v272", "ph": "2ed2027f", "equity": 98334499, "ret": -1.67}, {"id": "v277", "ph": "488b612a", "equity": 98334499, "ret": -1.67}, {"id": "v278", "ph": "861fb42b", "equity": 98334499, "ret": -1.67}, {"id": "v283", "ph": "479e4b25", "equity": 98334499, "ret": -1.67}, {"id": "v284", "ph": "261c5d58", "equity": 98334499, "ret": -1.67}, {"id": "v301", "ph": "30da2021", "equity": 97870675, "ret": -2.13}, {"id": "v41", "ph": "e9d84e84", "equity": 97642337, "ret": -2.36}, {"id": "v1", "ph": "4874f4c9", "equity": 97618226, "ret": -2.38}, {"id": "v4", "ph": "b6219595", "equity": 97133478, "ret": -2.87}, {"id": "v40", "ph": "70731d89", "equity": 97128027, "ret": -2.87}, {"id": "v303", "ph": "1a084164", "equity": 96941008, "ret": -3.06}, {"id": "v310", "ph": "ec9dd55c", "equity": 96874396, "ret": -3.13}, {"id": "v318", "ph": "c99872ef", "equity": 96778920, "ret": -3.22}, {"id": "v311", "ph": "8409c6e5", "equity": 96345178, "ret": -3.65}, {"id": "v309", "ph": "07610040", "equity": 95447771, "ret": -4.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 94255949, "ret": -5.74}, {"id": "v296", "ph": "4c554378", "equity": 93871964, "ret": -6.13}, {"id": "v312", "ph": "4c23846f", "equity": 93604983, "ret": -6.4}, {"id": "v298", "ph": "5d4bbec0", "equity": 91385783, "ret": -8.61}, {"id": "v299", "ph": "25046b1a", "equity": 91015801, "ret": -8.98}], "20260630": [{"id": "v308", "ph": "cb12dd0b", "equity": 102469206, "ret": 2.47}, {"id": "v147", "ph": "2fbeeedb", "equity": 102192163, "ret": 2.19}, {"id": "v149", "ph": "c5329f8d", "equity": 102192163, "ret": 2.19}, {"id": "v151", "ph": "2eb1dd06", "equity": 102192163, "ret": 2.19}, {"id": "v306", "ph": "6966b8f6", "equity": 102132719, "ret": 2.13}, {"id": "v40", "ph": "70731d89", "equity": 101679673, "ret": 1.68}, {"id": "v321", "ph": "e82de49b", "equity": 101535047, "ret": 1.54}, {"id": "v41", "ph": "e9d84e84", "equity": 101160969, "ret": 1.16}, {"id": "v105", "ph": "88395429", "equity": 101130434, "ret": 1.13}, {"id": "v107", "ph": "be5cd36b", "equity": 101112564, "ret": 1.11}, {"id": "v87", "ph": "c0be98c0", "equity": 101073595, "ret": 1.07}, {"id": "v93", "ph": "f10d4e45", "equity": 101073595, "ret": 1.07}, {"id": "v103", "ph": "75b0a37c", "equity": 101073595, "ret": 1.07}, {"id": "v47", "ph": "ed758fcf", "equity": 100911006, "ret": 0.91}, {"id": "v4", "ph": "b6219595", "equity": 100843214, "ret": 0.84}, {"id": "v197", "ph": "5c290a32", "equity": 100829685, "ret": 0.83}, {"id": "v205", "ph": "02e5a3f5", "equity": 100829685, "ret": 0.83}, {"id": "v213", "ph": "0e1d8e45", "equity": 100832132, "ret": 0.83}, {"id": "v89", "ph": "c49d5680", "equity": 100713689, "ret": 0.71}, {"id": "v97", "ph": "ebf31977", "equity": 100713689, "ret": 0.71}, {"id": "v155", "ph": "31c0d84e", "equity": 100602732, "ret": 0.6}, {"id": "v195", "ph": "dd89cf59", "equity": 100586342, "ret": 0.59}, {"id": "v201", "ph": "cb8a413e", "equity": 100586342, "ret": 0.59}, {"id": "v211", "ph": "9227673c", "equity": 100586342, "ret": 0.59}, {"id": "v215", "ph": "a904a49d", "equity": 100561477, "ret": 0.56}, {"id": "v317", "ph": "51f8ee6d", "equity": 100498339, "ret": 0.5}, {"id": "v315", "ph": "e6d5b283", "equity": 100458935, "ret": 0.46}, {"id": "v314", "ph": "7511570e", "equity": 100173078, "ret": 0.17}, {"id": "v81", "ph": "a6eac1e4", "equity": 99935386, "ret": -0.06}, {"id": "v95", "ph": "7e28e756", "equity": 99935386, "ret": -0.06}, {"id": "v91", "ph": "5674a3d7", "equity": 99861051, "ret": -0.14}, {"id": "v307", "ph": "6abce93d", "equity": 99777709, "ret": -0.22}, {"id": "v305", "ph": "8cc4eea6", "equity": 99743065, "ret": -0.26}, {"id": "v313", "ph": "b9f4ee72", "equity": 99742527, "ret": -0.26}, {"id": "v49", "ph": "cdba73e0", "equity": 99721831, "ret": -0.28}, {"id": "v51", "ph": "21a98e46", "equity": 99721831, "ret": -0.28}, {"id": "v316", "ph": "8dc1d197", "equity": 99373992, "ret": -0.63}, {"id": "v302", "ph": "3f30502d", "equity": 99359071, "ret": -0.64}, {"id": "v99", "ph": "fb39409b", "equity": 99351671, "ret": -0.65}, {"id": "v101", "ph": "c4354346", "equity": 99351671, "ret": -0.65}, {"id": "v304", "ph": "96c7e8e1", "equity": 99275158, "ret": -0.72}, {"id": "v320", "ph": "48d6a9ef", "equity": 99264932, "ret": -0.74}, {"id": "v319", "ph": "ca25f043", "equity": 99228748, "ret": -0.77}, {"id": "v189", "ph": "dfdbd0c8", "equity": 99184020, "ret": -0.82}, {"id": "v203", "ph": "2071defa", "equity": 99184020, "ret": -0.82}, {"id": "v199", "ph": "390bfab3", "equity": 99107760, "ret": -0.89}, {"id": "v207", "ph": "0f6601a0", "equity": 99107760, "ret": -0.89}, {"id": "v209", "ph": "8730802d", "equity": 99107760, "ret": -0.89}, {"id": "v57", "ph": "e7e98b6d", "equity": 99089809, "ret": -0.91}, {"id": "v59", "ph": "1858e2ec", "equity": 99089809, "ret": -0.91}, {"id": "v157", "ph": "80f3e23b", "equity": 98971766, "ret": -1.03}, {"id": "v159", "ph": "af80c67a", "equity": 98971766, "ret": -1.03}, {"id": "v161", "ph": "ed5677e6", "equity": 98847202, "ret": -1.15}, {"id": "v165", "ph": "8f862b27", "equity": 98847202, "ret": -1.15}, {"id": "v167", "ph": "b6d6aed8", "equity": 98847202, "ret": -1.15}, {"id": "v311", "ph": "8409c6e5", "equity": 98788881, "ret": -1.21}, {"id": "v301", "ph": "30da2021", "equity": 98678112, "ret": -1.32}, {"id": "v1", "ph": "4874f4c9", "equity": 98537662, "ret": -1.46}, {"id": "v217", "ph": "4c547a61", "equity": 98541610, "ret": -1.46}, {"id": "v218", "ph": "7304d2d4", "equity": 98541610, "ret": -1.46}, {"id": "v309", "ph": "07610040", "equity": 98525429, "ret": -1.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 98512835, "ret": -1.49}, {"id": "v223", "ph": "b57356b8", "equity": 98469242, "ret": -1.53}, {"id": "v224", "ph": "888ab069", "equity": 98469242, "ret": -1.53}, {"id": "v229", "ph": "d9261dfb", "equity": 98469242, "ret": -1.53}, {"id": "v230", "ph": "141579fe", "equity": 98469242, "ret": -1.53}, {"id": "v235", "ph": "3e6c1666", "equity": 98469242, "ret": -1.53}, {"id": "v236", "ph": "f9c75560", "equity": 98469242, "ret": -1.53}, {"id": "v265", "ph": "7faed59d", "equity": 98469242, "ret": -1.53}, {"id": "v266", "ph": "c133b585", "equity": 98469242, "ret": -1.53}, {"id": "v271", "ph": "2b9ccdcd", "equity": 98469242, "ret": -1.53}, {"id": "v272", "ph": "2ed2027f", "equity": 98469242, "ret": -1.53}, {"id": "v277", "ph": "488b612a", "equity": 98469242, "ret": -1.53}, {"id": "v278", "ph": "861fb42b", "equity": 98469242, "ret": -1.53}, {"id": "v283", "ph": "479e4b25", "equity": 98469242, "ret": -1.53}, {"id": "v284", "ph": "261c5d58", "equity": 98469242, "ret": -1.53}, {"id": "v318", "ph": "c99872ef", "equity": 97999020, "ret": -2.0}, {"id": "v303", "ph": "1a084164", "equity": 97258359, "ret": -2.74}, {"id": "v300", "ph": "c6ddc17b", "equity": 96532942, "ret": -3.47}, {"id": "v312", "ph": "4c23846f", "equity": 96196017, "ret": -3.8}, {"id": "v298", "ph": "5d4bbec0", "equity": 94827463, "ret": -5.17}, {"id": "v296", "ph": "4c554378", "equity": 94813548, "ret": -5.19}, {"id": "v299", "ph": "25046b1a", "equity": 93333201, "ret": -6.67}], "20260701": [{"id": "v308", "ph": "cb12dd0b", "equity": 101360932, "ret": 1.36}, {"id": "v306", "ph": "6966b8f6", "equity": 101023539, "ret": 1.02}, {"id": "v321", "ph": "e82de49b", "equity": 100836847, "ret": 0.84}, {"id": "v315", "ph": "e6d5b283", "equity": 100570300, "ret": 0.57}, {"id": "v314", "ph": "7511570e", "equity": 100059178, "ret": 0.06}, {"id": "v87", "ph": "c0be98c0", "equity": 99918552, "ret": -0.08}, {"id": "v93", "ph": "f10d4e45", "equity": 99918552, "ret": -0.08}, {"id": "v103", "ph": "75b0a37c", "equity": 99860630, "ret": -0.14}, {"id": "v317", "ph": "51f8ee6d", "equity": 99859195, "ret": -0.14}, {"id": "v81", "ph": "a6eac1e4", "equity": 99804200, "ret": -0.2}, {"id": "v95", "ph": "7e28e756", "equity": 99804200, "ret": -0.2}, {"id": "v91", "ph": "5674a3d7", "equity": 99732447, "ret": -0.27}, {"id": "v147", "ph": "2fbeeedb", "equity": 99693486, "ret": -0.31}, {"id": "v151", "ph": "2eb1dd06", "equity": 99693486, "ret": -0.31}, {"id": "v49", "ph": "cdba73e0", "equity": 99613131, "ret": -0.39}, {"id": "v51", "ph": "21a98e46", "equity": 99613131, "ret": -0.39}, {"id": "v197", "ph": "5c290a32", "equity": 99601051, "ret": -0.4}, {"id": "v149", "ph": "c5329f8d", "equity": 99575229, "ret": -0.42}, {"id": "v89", "ph": "c49d5680", "equity": 99567185, "ret": -0.43}, {"id": "v105", "ph": "88395429", "equity": 99565829, "ret": -0.43}, {"id": "v107", "ph": "be5cd36b", "equity": 99546459, "ret": -0.45}, {"id": "v205", "ph": "02e5a3f5", "equity": 99543130, "ret": -0.46}, {"id": "v97", "ph": "ebf31977", "equity": 99509263, "ret": -0.49}, {"id": "v195", "ph": "dd89cf59", "equity": 99462748, "ret": -0.54}, {"id": "v201", "ph": "cb8a413e", "equity": 99462748, "ret": -0.54}, {"id": "v211", "ph": "9227673c", "equity": 99404827, "ret": -0.6}, {"id": "v47", "ph": "ed758fcf", "equity": 99370627, "ret": -0.63}, {"id": "v99", "ph": "fb39409b", "equity": 99226467, "ret": -0.77}, {"id": "v101", "ph": "c4354346", "equity": 99226467, "ret": -0.77}, {"id": "v213", "ph": "0e1d8e45", "equity": 99196638, "ret": -0.8}, {"id": "v302", "ph": "3f30502d", "equity": 99089671, "ret": -0.91}, {"id": "v40", "ph": "70731d89", "equity": 99078373, "ret": -0.92}, {"id": "v313", "ph": "b9f4ee72", "equity": 99063825, "ret": -0.94}, {"id": "v215", "ph": "a904a49d", "equity": 99027622, "ret": -0.97}, {"id": "v207", "ph": "0f6601a0", "equity": 99015662, "ret": -0.98}, {"id": "v209", "ph": "8730802d", "equity": 99015662, "ret": -0.98}, {"id": "v155", "ph": "31c0d84e", "equity": 98992814, "ret": -1.01}, {"id": "v189", "ph": "dfdbd0c8", "equity": 98988762, "ret": -1.01}, {"id": "v203", "ph": "2071defa", "equity": 98988762, "ret": -1.01}, {"id": "v57", "ph": "e7e98b6d", "equity": 98982309, "ret": -1.02}, {"id": "v59", "ph": "1858e2ec", "equity": 98982309, "ret": -1.02}, {"id": "v199", "ph": "390bfab3", "equity": 98915940, "ret": -1.08}, {"id": "v307", "ph": "6abce93d", "equity": 98890484, "ret": -1.11}, {"id": "v319", "ph": "ca25f043", "equity": 98830572, "ret": -1.17}, {"id": "v157", "ph": "80f3e23b", "equity": 98795294, "ret": -1.2}, {"id": "v159", "ph": "af80c67a", "equity": 98795294, "ret": -1.2}, {"id": "v161", "ph": "ed5677e6", "equity": 98767602, "ret": -1.23}, {"id": "v165", "ph": "8f862b27", "equity": 98767602, "ret": -1.23}, {"id": "v167", "ph": "b6d6aed8", "equity": 98767602, "ret": -1.23}, {"id": "v316", "ph": "8dc1d197", "equity": 98752327, "ret": -1.25}, {"id": "v41", "ph": "e9d84e84", "equity": 98699639, "ret": -1.3}, {"id": "v305", "ph": "8cc4eea6", "equity": 98581531, "ret": -1.42}, {"id": "v304", "ph": "96c7e8e1", "equity": 98559814, "ret": -1.44}, {"id": "v320", "ph": "48d6a9ef", "equity": 98556948, "ret": -1.44}, {"id": "v4", "ph": "b6219595", "equity": 98505594, "ret": -1.49}, {"id": "v301", "ph": "30da2021", "equity": 98413612, "ret": -1.59}, {"id": "v1", "ph": "4874f4c9", "equity": 98294162, "ret": -1.71}, {"id": "v310", "ph": "ec9dd55c", "equity": 97841463, "ret": -2.16}, {"id": "v217", "ph": "4c547a61", "equity": 97681778, "ret": -2.32}, {"id": "v218", "ph": "7304d2d4", "equity": 97681778, "ret": -2.32}, {"id": "v223", "ph": "b57356b8", "equity": 97609410, "ret": -2.39}, {"id": "v224", "ph": "888ab069", "equity": 97609410, "ret": -2.39}, {"id": "v229", "ph": "d9261dfb", "equity": 97609410, "ret": -2.39}, {"id": "v230", "ph": "141579fe", "equity": 97609410, "ret": -2.39}, {"id": "v235", "ph": "3e6c1666", "equity": 97609410, "ret": -2.39}, {"id": "v236", "ph": "f9c75560", "equity": 97609410, "ret": -2.39}, {"id": "v265", "ph": "7faed59d", "equity": 97609410, "ret": -2.39}, {"id": "v266", "ph": "c133b585", "equity": 97609410, "ret": -2.39}, {"id": "v271", "ph": "2b9ccdcd", "equity": 97609410, "ret": -2.39}, {"id": "v272", "ph": "2ed2027f", "equity": 97609410, "ret": -2.39}, {"id": "v277", "ph": "488b612a", "equity": 97609410, "ret": -2.39}, {"id": "v278", "ph": "861fb42b", "equity": 97609410, "ret": -2.39}, {"id": "v283", "ph": "479e4b25", "equity": 97609410, "ret": -2.39}, {"id": "v284", "ph": "261c5d58", "equity": 97609410, "ret": -2.39}, {"id": "v309", "ph": "07610040", "equity": 97561429, "ret": -2.44}, {"id": "v311", "ph": "8409c6e5", "equity": 97339411, "ret": -2.66}, {"id": "v318", "ph": "c99872ef", "equity": 96866665, "ret": -3.13}, {"id": "v303", "ph": "1a084164", "equity": 96567001, "ret": -3.43}, {"id": "v312", "ph": "4c23846f", "equity": 94754537, "ret": -5.25}, {"id": "v300", "ph": "c6ddc17b", "equity": 93711266, "ret": -6.29}, {"id": "v296", "ph": "4c554378", "equity": 93238208, "ret": -6.76}, {"id": "v298", "ph": "5d4bbec0", "equity": 91885138, "ret": -8.11}, {"id": "v299", "ph": "25046b1a", "equity": 90740541, "ret": -9.26}], "20260702": [{"id": "v321", "ph": "e82de49b", "equity": 98791447, "ret": -1.21}, {"id": "v319", "ph": "ca25f043", "equity": 98585872, "ret": -1.41}, {"id": "v313", "ph": "b9f4ee72", "equity": 98254344, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 98083547, "ret": -1.92}, {"id": "v316", "ph": "8dc1d197", "equity": 97958697, "ret": -2.04}, {"id": "v306", "ph": "6966b8f6", "equity": 97799665, "ret": -2.2}, {"id": "v320", "ph": "48d6a9ef", "equity": 97726108, "ret": -2.27}, {"id": "v314", "ph": "7511570e", "equity": 97620794, "ret": -2.38}, {"id": "v307", "ph": "6abce93d", "equity": 97389674, "ret": -2.61}, {"id": "v205", "ph": "02e5a3f5", "equity": 97246999, "ret": -2.75}, {"id": "v91", "ph": "5674a3d7", "equity": 97234833, "ret": -2.77}, {"id": "v81", "ph": "a6eac1e4", "equity": 96929027, "ret": -3.07}, {"id": "v95", "ph": "7e28e756", "equity": 96929027, "ret": -3.07}, {"id": "v99", "ph": "fb39409b", "equity": 96779933, "ret": -3.22}, {"id": "v101", "ph": "c4354346", "equity": 96779933, "ret": -3.22}, {"id": "v49", "ph": "cdba73e0", "equity": 96739834, "ret": -3.26}, {"id": "v51", "ph": "21a98e46", "equity": 96739834, "ret": -3.26}, {"id": "v199", "ph": "390bfab3", "equity": 96631456, "ret": -3.37}, {"id": "v304", "ph": "96c7e8e1", "equity": 96611170, "ret": -3.39}, {"id": "v197", "ph": "5c290a32", "equity": 96566014, "ret": -3.43}, {"id": "v207", "ph": "0f6601a0", "equity": 96572081, "ret": -3.43}, {"id": "v209", "ph": "8730802d", "equity": 96572081, "ret": -3.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 96539505, "ret": -3.46}, {"id": "v59", "ph": "1858e2ec", "equity": 96539505, "ret": -3.46}, {"id": "v103", "ph": "75b0a37c", "equity": 96385631, "ret": -3.61}, {"id": "v161", "ph": "ed5677e6", "equity": 96318491, "ret": -3.68}, {"id": "v165", "ph": "8f862b27", "equity": 96318491, "ret": -3.68}, {"id": "v167", "ph": "b6d6aed8", "equity": 96318491, "ret": -3.68}, {"id": "v315", "ph": "e6d5b283", "equity": 96255988, "ret": -3.74}, {"id": "v195", "ph": "dd89cf59", "equity": 96182658, "ret": -3.82}, {"id": "v201", "ph": "cb8a413e", "equity": 96182658, "ret": -3.82}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96136966, "ret": -3.86}, {"id": "v203", "ph": "2071defa", "equity": 96136966, "ret": -3.86}, {"id": "v217", "ph": "4c547a61", "equity": 96094928, "ret": -3.91}, {"id": "v218", "ph": "7304d2d4", "equity": 96094928, "ret": -3.91}, {"id": "v305", "ph": "8cc4eea6", "equity": 96059397, "ret": -3.94}, {"id": "v308", "ph": "cb12dd0b", "equity": 96046199, "ret": -3.95}, {"id": "v223", "ph": "b57356b8", "equity": 96022560, "ret": -3.98}, {"id": "v224", "ph": "888ab069", "equity": 96022560, "ret": -3.98}, {"id": "v229", "ph": "d9261dfb", "equity": 96022560, "ret": -3.98}, {"id": "v230", "ph": "141579fe", "equity": 96022560, "ret": -3.98}, {"id": "v235", "ph": "3e6c1666", "equity": 96022560, "ret": -3.98}, {"id": "v236", "ph": "f9c75560", "equity": 96022560, "ret": -3.98}, {"id": "v265", "ph": "7faed59d", "equity": 96022560, "ret": -3.98}, {"id": "v266", "ph": "c133b585", "equity": 96022560, "ret": -3.98}, {"id": "v271", "ph": "2b9ccdcd", "equity": 96022560, "ret": -3.98}, {"id": "v272", "ph": "2ed2027f", "equity": 96022560, "ret": -3.98}, {"id": "v277", "ph": "488b612a", "equity": 96022560, "ret": -3.98}, {"id": "v278", "ph": "861fb42b", "equity": 96022560, "ret": -3.98}, {"id": "v283", "ph": "479e4b25", "equity": 96022560, "ret": -3.98}, {"id": "v284", "ph": "261c5d58", "equity": 96022560, "ret": -3.98}, {"id": "v97", "ph": "ebf31977", "equity": 95995095, "ret": -4.0}, {"id": "v157", "ph": "80f3e23b", "equity": 95937374, "ret": -4.06}, {"id": "v159", "ph": "af80c67a", "equity": 95937374, "ret": -4.06}, {"id": "v211", "ph": "9227673c", "equity": 95933695, "ret": -4.07}, {"id": "v87", "ph": "c0be98c0", "equity": 95582492, "ret": -4.42}, {"id": "v93", "ph": "f10d4e45", "equity": 95582492, "ret": -4.42}, {"id": "v302", "ph": "3f30502d", "equity": 95445187, "ret": -4.55}, {"id": "v105", "ph": "88395429", "equity": 95443794, "ret": -4.56}, {"id": "v107", "ph": "be5cd36b", "equity": 95420371, "ret": -4.58}, {"id": "v47", "ph": "ed758fcf", "equity": 95248102, "ret": -4.75}, {"id": "v89", "ph": "c49d5680", "equity": 95191756, "ret": -4.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 95032623, "ret": -4.97}, {"id": "v303", "ph": "1a084164", "equity": 94973975, "ret": -5.03}, {"id": "v301", "ph": "30da2021", "equity": 94918817, "ret": -5.08}, {"id": "v155", "ph": "31c0d84e", "equity": 94884928, "ret": -5.12}, {"id": "v149", "ph": "c5329f8d", "equity": 94835485, "ret": -5.16}, {"id": "v215", "ph": "a904a49d", "equity": 94714687, "ret": -5.29}, {"id": "v310", "ph": "ec9dd55c", "equity": 94667951, "ret": -5.33}, {"id": "v1", "ph": "4874f4c9", "equity": 94529504, "ret": -5.47}, {"id": "v318", "ph": "c99872ef", "equity": 94498663, "ret": -5.5}, {"id": "v147", "ph": "2fbeeedb", "equity": 93309835, "ret": -6.69}, {"id": "v151", "ph": "2eb1dd06", "equity": 93309835, "ret": -6.69}, {"id": "v41", "ph": "e9d84e84", "equity": 92888798, "ret": -7.11}, {"id": "v309", "ph": "07610040", "equity": 92000675, "ret": -8.0}, {"id": "v311", "ph": "8409c6e5", "equity": 91855356, "ret": -8.14}, {"id": "v4", "ph": "b6219595", "equity": 91060410, "ret": -8.94}, {"id": "v40", "ph": "70731d89", "equity": 90588484, "ret": -9.41}, {"id": "v312", "ph": "4c23846f", "equity": 90083317, "ret": -9.92}, {"id": "v296", "ph": "4c554378", "equity": 89998698, "ret": -10.0}, {"id": "v300", "ph": "c6ddc17b", "equity": 85532266, "ret": -14.47}, {"id": "v299", "ph": "25046b1a", "equity": 84271313, "ret": -15.73}, {"id": "v298", "ph": "5d4bbec0", "equity": 84062899, "ret": -15.94}], "20260703": [{"id": "v319", "ph": "ca25f043", "equity": 98425166, "ret": -1.57}, {"id": "v321", "ph": "e82de49b", "equity": 98254043, "ret": -1.75}, {"id": "v313", "ph": "b9f4ee72", "equity": 98201465, "ret": -1.8}, {"id": "v316", "ph": "8dc1d197", "equity": 97685295, "ret": -2.31}, {"id": "v317", "ph": "51f8ee6d", "equity": 97525130, "ret": -2.47}, {"id": "v320", "ph": "48d6a9ef", "equity": 97485037, "ret": -2.51}, {"id": "v314", "ph": "7511570e", "equity": 97275856, "ret": -2.72}, {"id": "v307", "ph": "6abce93d", "equity": 97013909, "ret": -2.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 96883635, "ret": -3.12}, {"id": "v91", "ph": "5674a3d7", "equity": 96607445, "ret": -3.39}, {"id": "v306", "ph": "6966b8f6", "equity": 96557673, "ret": -3.44}, {"id": "v199", "ph": "390bfab3", "equity": 96554368, "ret": -3.45}, {"id": "v304", "ph": "96c7e8e1", "equity": 96441037, "ret": -3.56}, {"id": "v197", "ph": "5c290a32", "equity": 96399937, "ret": -3.6}, {"id": "v99", "ph": "fb39409b", "equity": 96145358, "ret": -3.85}, {"id": "v101", "ph": "c4354346", "equity": 96145358, "ret": -3.85}, {"id": "v207", "ph": "0f6601a0", "equity": 96048256, "ret": -3.95}, {"id": "v209", "ph": "8730802d", "equity": 96048256, "ret": -3.95}, {"id": "v57", "ph": "e7e98b6d", "equity": 95904930, "ret": -4.1}, {"id": "v59", "ph": "1858e2ec", "equity": 95904930, "ret": -4.1}, {"id": "v315", "ph": "e6d5b283", "equity": 95877764, "ret": -4.12}, {"id": "v103", "ph": "75b0a37c", "equity": 95790009, "ret": -4.21}, {"id": "v161", "ph": "ed5677e6", "equity": 95776078, "ret": -4.22}, {"id": "v165", "ph": "8f862b27", "equity": 95776078, "ret": -4.22}, {"id": "v167", "ph": "b6d6aed8", "equity": 95776078, "ret": -4.22}, {"id": "v49", "ph": "cdba73e0", "equity": 95750950, "ret": -4.25}, {"id": "v51", "ph": "21a98e46", "equity": 95750950, "ret": -4.25}, {"id": "v195", "ph": "dd89cf59", "equity": 95673198, "ret": -4.33}, {"id": "v201", "ph": "cb8a413e", "equity": 95673198, "ret": -4.33}, {"id": "v217", "ph": "4c547a61", "equity": 95667983, "ret": -4.33}, {"id": "v218", "ph": "7304d2d4", "equity": 95667983, "ret": -4.33}, {"id": "v81", "ph": "a6eac1e4", "equity": 95606729, "ret": -4.39}, {"id": "v95", "ph": "7e28e756", "equity": 95606729, "ret": -4.39}, {"id": "v223", "ph": "b57356b8", "equity": 95595615, "ret": -4.4}, {"id": "v224", "ph": "888ab069", "equity": 95595615, "ret": -4.4}, {"id": "v229", "ph": "d9261dfb", "equity": 95595615, "ret": -4.4}, {"id": "v230", "ph": "141579fe", "equity": 95595615, "ret": -4.4}, {"id": "v235", "ph": "3e6c1666", "equity": 95595615, "ret": -4.4}, {"id": "v236", "ph": "f9c75560", "equity": 95595615, "ret": -4.4}, {"id": "v265", "ph": "7faed59d", "equity": 95595615, "ret": -4.4}, {"id": "v266", "ph": "c133b585", "equity": 95595615, "ret": -4.4}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95595615, "ret": -4.4}, {"id": "v272", "ph": "2ed2027f", "equity": 95595615, "ret": -4.4}, {"id": "v277", "ph": "488b612a", "equity": 95595615, "ret": -4.4}, {"id": "v278", "ph": "861fb42b", "equity": 95595615, "ret": -4.4}, {"id": "v283", "ph": "479e4b25", "equity": 95595615, "ret": -4.4}, {"id": "v284", "ph": "261c5d58", "equity": 95595615, "ret": -4.4}, {"id": "v305", "ph": "8cc4eea6", "equity": 95541925, "ret": -4.46}, {"id": "v211", "ph": "9227673c", "equity": 95426636, "ret": -4.57}, {"id": "v157", "ph": "80f3e23b", "equity": 95415410, "ret": -4.58}, {"id": "v159", "ph": "af80c67a", "equity": 95415410, "ret": -4.58}, {"id": "v189", "ph": "dfdbd0c8", "equity": 95279466, "ret": -4.72}, {"id": "v203", "ph": "2071defa", "equity": 95279466, "ret": -4.72}, {"id": "v97", "ph": "ebf31977", "equity": 95090844, "ret": -4.91}, {"id": "v87", "ph": "c0be98c0", "equity": 94984959, "ret": -5.02}, {"id": "v93", "ph": "f10d4e45", "equity": 94984959, "ret": -5.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 94777607, "ret": -5.22}, {"id": "v302", "ph": "3f30502d", "equity": 94528879, "ret": -5.47}, {"id": "v303", "ph": "1a084164", "equity": 94528920, "ret": -5.47}, {"id": "v310", "ph": "ec9dd55c", "equity": 94363260, "ret": -5.64}, {"id": "v107", "ph": "be5cd36b", "equity": 94341505, "ret": -5.66}, {"id": "v89", "ph": "c49d5680", "equity": 94285756, "ret": -5.71}, {"id": "v155", "ph": "31c0d84e", "equity": 94292507, "ret": -5.71}, {"id": "v47", "ph": "ed758fcf", "equity": 94188860, "ret": -5.81}, {"id": "v213", "ph": "0e1d8e45", "equity": 94106686, "ret": -5.89}, {"id": "v105", "ph": "88395429", "equity": 94051138, "ret": -5.95}, {"id": "v301", "ph": "30da2021", "equity": 94001763, "ret": -6.0}, {"id": "v149", "ph": "c5329f8d", "equity": 93961371, "ret": -6.04}, {"id": "v318", "ph": "c99872ef", "equity": 93732003, "ret": -6.27}, {"id": "v215", "ph": "a904a49d", "equity": 93655835, "ret": -6.34}, {"id": "v1", "ph": "4874f4c9", "equity": 93473178, "ret": -6.53}, {"id": "v147", "ph": "2fbeeedb", "equity": 92615293, "ret": -7.38}, {"id": "v151", "ph": "2eb1dd06", "equity": 92615293, "ret": -7.38}, {"id": "v309", "ph": "07610040", "equity": 91881104, "ret": -8.12}, {"id": "v41", "ph": "e9d84e84", "equity": 91480991, "ret": -8.52}, {"id": "v311", "ph": "8409c6e5", "equity": 91180769, "ret": -8.82}, {"id": "v312", "ph": "4c23846f", "equity": 89938849, "ret": -10.06}, {"id": "v296", "ph": "4c554378", "equity": 89823803, "ret": -10.18}, {"id": "v4", "ph": "b6219595", "equity": 89703610, "ret": -10.3}, {"id": "v40", "ph": "70731d89", "equity": 89146216, "ret": -10.85}, {"id": "v300", "ph": "c6ddc17b", "equity": 84388306, "ret": -15.61}, {"id": "v298", "ph": "5d4bbec0", "equity": 83997991, "ret": -16.0}, {"id": "v299", "ph": "25046b1a", "equity": 83603796, "ret": -16.4}], "20260706": [{"id": "v319", "ph": "ca25f043", "equity": 98197566, "ret": -1.8}, {"id": "v313", "ph": "b9f4ee72", "equity": 97603564, "ret": -2.4}, {"id": "v316", "ph": "8dc1d197", "equity": 97234734, "ret": -2.77}, {"id": "v321", "ph": "e82de49b", "equity": 97144508, "ret": -2.86}, {"id": "v317", "ph": "51f8ee6d", "equity": 96840895, "ret": -3.16}, {"id": "v320", "ph": "48d6a9ef", "equity": 96760128, "ret": -3.24}, {"id": "v307", "ph": "6abce93d", "equity": 96230218, "ret": -3.77}, {"id": "v314", "ph": "7511570e", "equity": 95751362, "ret": -4.25}, {"id": "v205", "ph": "02e5a3f5", "equity": 95544491, "ret": -4.46}, {"id": "v91", "ph": "5674a3d7", "equity": 95510977, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95397379, "ret": -4.6}, {"id": "v304", "ph": "96c7e8e1", "equity": 95339874, "ret": -4.66}, {"id": "v99", "ph": "fb39409b", "equity": 95236824, "ret": -4.76}, {"id": "v101", "ph": "c4354346", "equity": 95236824, "ret": -4.76}, {"id": "v207", "ph": "0f6601a0", "equity": 95075567, "ret": -4.92}, {"id": "v209", "ph": "8730802d", "equity": 95075567, "ret": -4.92}, {"id": "v81", "ph": "a6eac1e4", "equity": 95007002, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 95007002, "ret": -4.99}, {"id": "v197", "ph": "5c290a32", "equity": 94741409, "ret": -5.26}, {"id": "v57", "ph": "e7e98b6d", "equity": 94699077, "ret": -5.3}, {"id": "v59", "ph": "1858e2ec", "equity": 94699077, "ret": -5.3}, {"id": "v103", "ph": "75b0a37c", "equity": 94668122, "ret": -5.33}, {"id": "v306", "ph": "6966b8f6", "equity": 94605287, "ret": -5.39}, {"id": "v161", "ph": "ed5677e6", "equity": 94496826, "ret": -5.5}, {"id": "v165", "ph": "8f862b27", "equity": 94496826, "ret": -5.5}, {"id": "v167", "ph": "b6d6aed8", "equity": 94496826, "ret": -5.5}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94488662, "ret": -5.51}, {"id": "v203", "ph": "2071defa", "equity": 94488662, "ret": -5.51}, {"id": "v217", "ph": "4c547a61", "equity": 94426233, "ret": -5.57}, {"id": "v218", "ph": "7304d2d4", "equity": 94426233, "ret": -5.57}, {"id": "v49", "ph": "cdba73e0", "equity": 94406113, "ret": -5.59}, {"id": "v51", "ph": "21a98e46", "equity": 94406113, "ret": -5.59}, {"id": "v223", "ph": "b57356b8", "equity": 94355882, "ret": -5.64}, {"id": "v224", "ph": "888ab069", "equity": 94355882, "ret": -5.64}, {"id": "v229", "ph": "d9261dfb", "equity": 94355882, "ret": -5.64}, {"id": "v230", "ph": "141579fe", "equity": 94355882, "ret": -5.64}, {"id": "v235", "ph": "3e6c1666", "equity": 94355882, "ret": -5.64}, {"id": "v236", "ph": "f9c75560", "equity": 94355882, "ret": -5.64}, {"id": "v265", "ph": "7faed59d", "equity": 94355882, "ret": -5.64}, {"id": "v266", "ph": "c133b585", "equity": 94355882, "ret": -5.64}, {"id": "v271", "ph": "2b9ccdcd", "equity": 94355882, "ret": -5.64}, {"id": "v272", "ph": "2ed2027f", "equity": 94355882, "ret": -5.64}, {"id": "v277", "ph": "488b612a", "equity": 94355882, "ret": -5.64}, {"id": "v278", "ph": "861fb42b", "equity": 94355882, "ret": -5.64}, {"id": "v283", "ph": "479e4b25", "equity": 94355882, "ret": -5.64}, {"id": "v284", "ph": "261c5d58", "equity": 94355882, "ret": -5.64}, {"id": "v211", "ph": "9227673c", "equity": 94235871, "ret": -5.76}, {"id": "v305", "ph": "8cc4eea6", "equity": 94224669, "ret": -5.78}, {"id": "v195", "ph": "dd89cf59", "equity": 94212019, "ret": -5.79}, {"id": "v201", "ph": "cb8a413e", "equity": 94212019, "ret": -5.79}, {"id": "v157", "ph": "80f3e23b", "equity": 93957691, "ret": -6.04}, {"id": "v159", "ph": "af80c67a", "equity": 93957691, "ret": -6.04}, {"id": "v310", "ph": "ec9dd55c", "equity": 93938789, "ret": -6.06}, {"id": "v107", "ph": "be5cd36b", "equity": 93866495, "ret": -6.13}, {"id": "v97", "ph": "ebf31977", "equity": 93770220, "ret": -6.23}, {"id": "v315", "ph": "e6d5b283", "equity": 93711754, "ret": -6.29}, {"id": "v87", "ph": "c0be98c0", "equity": 93450916, "ret": -6.55}, {"id": "v93", "ph": "f10d4e45", "equity": 93450916, "ret": -6.55}, {"id": "v303", "ph": "1a084164", "equity": 93378687, "ret": -6.62}, {"id": "v105", "ph": "88395429", "equity": 93223229, "ret": -6.78}, {"id": "v213", "ph": "0e1d8e45", "equity": 93085970, "ret": -6.91}, {"id": "v215", "ph": "a904a49d", "equity": 92982818, "ret": -7.02}, {"id": "v308", "ph": "cb12dd0b", "equity": 92964903, "ret": -7.04}, {"id": "v318", "ph": "c99872ef", "equity": 92867651, "ret": -7.13}, {"id": "v47", "ph": "ed758fcf", "equity": 92618653, "ret": -7.38}, {"id": "v155", "ph": "31c0d84e", "equity": 92607149, "ret": -7.39}, {"id": "v302", "ph": "3f30502d", "equity": 92518208, "ret": -7.48}, {"id": "v89", "ph": "c49d5680", "equity": 92511480, "ret": -7.49}, {"id": "v301", "ph": "30da2021", "equity": 92319361, "ret": -7.68}, {"id": "v1", "ph": "4874f4c9", "equity": 91573111, "ret": -8.43}, {"id": "v149", "ph": "c5329f8d", "equity": 91557578, "ret": -8.44}, {"id": "v147", "ph": "2fbeeedb", "equity": 89660568, "ret": -10.34}, {"id": "v151", "ph": "2eb1dd06", "equity": 89660568, "ret": -10.34}, {"id": "v309", "ph": "07610040", "equity": 89431315, "ret": -10.57}, {"id": "v311", "ph": "8409c6e5", "equity": 89401928, "ret": -10.6}, {"id": "v296", "ph": "4c554378", "equity": 89247261, "ret": -10.75}, {"id": "v41", "ph": "e9d84e84", "equity": 88846484, "ret": -11.15}, {"id": "v312", "ph": "4c23846f", "equity": 88019396, "ret": -11.98}, {"id": "v4", "ph": "b6219595", "equity": 86554007, "ret": -13.45}, {"id": "v40", "ph": "70731d89", "equity": 85831302, "ret": -14.17}, {"id": "v300", "ph": "c6ddc17b", "equity": 82944532, "ret": -17.06}, {"id": "v298", "ph": "5d4bbec0", "equity": 81095511, "ret": -18.9}, {"id": "v299", "ph": "25046b1a", "equity": 80278493, "ret": -19.72}], "20260707": [{"id": "v319", "ph": "ca25f043", "equity": 98693670, "ret": -1.31}, {"id": "v316", "ph": "8dc1d197", "equity": 98305505, "ret": -1.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 98262263, "ret": -1.74}, {"id": "v320", "ph": "48d6a9ef", "equity": 98247893, "ret": -1.75}, {"id": "v317", "ph": "51f8ee6d", "equity": 97707033, "ret": -2.29}, {"id": "v314", "ph": "7511570e", "equity": 97509493, "ret": -2.49}, {"id": "v91", "ph": "5674a3d7", "equity": 97333001, "ret": -2.67}, {"id": "v199", "ph": "390bfab3", "equity": 97277991, "ret": -2.72}, {"id": "v321", "ph": "e82de49b", "equity": 97253215, "ret": -2.75}, {"id": "v81", "ph": "a6eac1e4", "equity": 97049213, "ret": -2.95}, {"id": "v95", "ph": "7e28e756", "equity": 97050436, "ret": -2.95}, {"id": "v306", "ph": "6966b8f6", "equity": 96847146, "ret": -3.15}, {"id": "v307", "ph": "6abce93d", "equity": 96696164, "ret": -3.3}, {"id": "v189", "ph": "dfdbd0c8", "equity": 96556561, "ret": -3.44}, {"id": "v203", "ph": "2071defa", "equity": 96557781, "ret": -3.44}, {"id": "v99", "ph": "fb39409b", "equity": 96461789, "ret": -3.54}, {"id": "v101", "ph": "c4354346", "equity": 96462037, "ret": -3.54}, {"id": "v205", "ph": "02e5a3f5", "equity": 96453452, "ret": -3.55}, {"id": "v304", "ph": "96c7e8e1", "equity": 96428577, "ret": -3.57}, {"id": "v305", "ph": "8cc4eea6", "equity": 96418011, "ret": -3.58}, {"id": "v103", "ph": "75b0a37c", "equity": 96298247, "ret": -3.7}, {"id": "v49", "ph": "cdba73e0", "equity": 96002579, "ret": -4.0}, {"id": "v51", "ph": "21a98e46", "equity": 96001353, "ret": -4.0}, {"id": "v107", "ph": "be5cd36b", "equity": 95993990, "ret": -4.01}, {"id": "v197", "ph": "5c290a32", "equity": 95968207, "ret": -4.03}, {"id": "v302", "ph": "3f30502d", "equity": 95614631, "ret": -4.39}, {"id": "v157", "ph": "80f3e23b", "equity": 95569082, "ret": -4.43}, {"id": "v159", "ph": "af80c67a", "equity": 95567859, "ret": -4.43}, {"id": "v57", "ph": "e7e98b6d", "equity": 95554443, "ret": -4.45}, {"id": "v59", "ph": "1858e2ec", "equity": 95554690, "ret": -4.45}, {"id": "v207", "ph": "0f6601a0", "equity": 95525632, "ret": -4.47}, {"id": "v209", "ph": "8730802d", "equity": 95525880, "ret": -4.47}, {"id": "v217", "ph": "4c547a61", "equity": 95450761, "ret": -4.55}, {"id": "v218", "ph": "7304d2d4", "equity": 95450761, "ret": -4.55}, {"id": "v223", "ph": "b57356b8", "equity": 95388809, "ret": -4.61}, {"id": "v224", "ph": "888ab069", "equity": 95388809, "ret": -4.61}, {"id": "v229", "ph": "d9261dfb", "equity": 95388809, "ret": -4.61}, {"id": "v230", "ph": "141579fe", "equity": 95388809, "ret": -4.61}, {"id": "v235", "ph": "3e6c1666", "equity": 95388809, "ret": -4.61}, {"id": "v236", "ph": "f9c75560", "equity": 95388809, "ret": -4.61}, {"id": "v265", "ph": "7faed59d", "equity": 95388809, "ret": -4.61}, {"id": "v266", "ph": "c133b585", "equity": 95388809, "ret": -4.61}, {"id": "v271", "ph": "2b9ccdcd", "equity": 95388809, "ret": -4.61}, {"id": "v272", "ph": "2ed2027f", "equity": 95388809, "ret": -4.61}, {"id": "v277", "ph": "488b612a", "equity": 95388809, "ret": -4.61}, {"id": "v278", "ph": "861fb42b", "equity": 95388809, "ret": -4.61}, {"id": "v283", "ph": "479e4b25", "equity": 95388809, "ret": -4.61}, {"id": "v284", "ph": "261c5d58", "equity": 95388809, "ret": -4.61}, {"id": "v105", "ph": "88395429", "equity": 95282295, "ret": -4.72}, {"id": "v87", "ph": "c0be98c0", "equity": 95222534, "ret": -4.78}, {"id": "v93", "ph": "f10d4e45", "equity": 95222534, "ret": -4.78}, {"id": "v195", "ph": "dd89cf59", "equity": 95180923, "ret": -4.82}, {"id": "v201", "ph": "cb8a413e", "equity": 95180923, "ret": -4.82}, {"id": "v213", "ph": "0e1d8e45", "equity": 95176202, "ret": -4.82}, {"id": "v211", "ph": "9227673c", "equity": 95089597, "ret": -4.91}, {"id": "v308", "ph": "cb12dd0b", "equity": 94879582, "ret": -5.12}, {"id": "v303", "ph": "1a084164", "equity": 94738991, "ret": -5.26}, {"id": "v97", "ph": "ebf31977", "equity": 94655179, "ret": -5.34}, {"id": "v161", "ph": "ed5677e6", "equity": 94577324, "ret": -5.42}, {"id": "v165", "ph": "8f862b27", "equity": 94577324, "ret": -5.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 94577572, "ret": -5.42}, {"id": "v155", "ph": "31c0d84e", "equity": 94245039, "ret": -5.75}, {"id": "v47", "ph": "ed758fcf", "equity": 94237190, "ret": -5.76}, {"id": "v215", "ph": "a904a49d", "equity": 94242294, "ret": -5.76}, {"id": "v301", "ph": "30da2021", "equity": 93978996, "ret": -6.02}, {"id": "v310", "ph": "ec9dd55c", "equity": 93711421, "ret": -6.29}, {"id": "v89", "ph": "c49d5680", "equity": 93531243, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93396771, "ret": -6.6}, {"id": "v1", "ph": "4874f4c9", "equity": 93346275, "ret": -6.65}, {"id": "v149", "ph": "c5329f8d", "equity": 92610472, "ret": -7.39}, {"id": "v318", "ph": "c99872ef", "equity": 91695304, "ret": -8.3}, {"id": "v147", "ph": "2fbeeedb", "equity": 91607410, "ret": -8.39}, {"id": "v151", "ph": "2eb1dd06", "equity": 91608014, "ret": -8.39}, {"id": "v41", "ph": "e9d84e84", "equity": 89790563, "ret": -10.21}, {"id": "v311", "ph": "8409c6e5", "equity": 89611335, "ret": -10.39}, {"id": "v309", "ph": "07610040", "equity": 89551113, "ret": -10.45}, {"id": "v4", "ph": "b6219595", "equity": 88521115, "ret": -11.48}, {"id": "v296", "ph": "4c554378", "equity": 88093113, "ret": -11.91}, {"id": "v40", "ph": "70731d89", "equity": 87995606, "ret": -12.0}, {"id": "v312", "ph": "4c23846f", "equity": 86480137, "ret": -13.52}, {"id": "v300", "ph": "c6ddc17b", "equity": 85099596, "ret": -14.9}, {"id": "v298", "ph": "5d4bbec0", "equity": 81378493, "ret": -18.62}, {"id": "v299", "ph": "25046b1a", "equity": 81031423, "ret": -18.97}], "20260708": [{"id": "v319", "ph": "ca25f043", "equity": 97470051, "ret": -2.53}, {"id": "v321", "ph": "e82de49b", "equity": 95863837, "ret": -4.14}, {"id": "v313", "ph": "b9f4ee72", "equity": 95481223, "ret": -4.52}, {"id": "v101", "ph": "c4354346", "equity": 94493731, "ret": -5.51}, {"id": "v317", "ph": "51f8ee6d", "equity": 94450610, "ret": -5.55}, {"id": "v209", "ph": "8730802d", "equity": 94203324, "ret": -5.8}, {"id": "v59", "ph": "1858e2ec", "equity": 93894385, "ret": -6.11}, {"id": "v307", "ph": "6abce93d", "equity": 93837086, "ret": -6.16}, {"id": "v316", "ph": "8dc1d197", "equity": 93831128, "ret": -6.17}, {"id": "v99", "ph": "fb39409b", "equity": 93816583, "ret": -6.18}, {"id": "v167", "ph": "b6d6aed8", "equity": 93564546, "ret": -6.44}, {"id": "v207", "ph": "0f6601a0", "equity": 93526176, "ret": -6.47}, {"id": "v315", "ph": "e6d5b283", "equity": 93303825, "ret": -6.7}, {"id": "v205", "ph": "02e5a3f5", "equity": 93270613, "ret": -6.73}, {"id": "v57", "ph": "e7e98b6d", "equity": 93217237, "ret": -6.78}, {"id": "v320", "ph": "48d6a9ef", "equity": 93176307, "ret": -6.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92887398, "ret": -7.11}, {"id": "v165", "ph": "8f862b27", "equity": 92887398, "ret": -7.11}, {"id": "v103", "ph": "75b0a37c", "equity": 92752222, "ret": -7.25}, {"id": "v314", "ph": "7511570e", "equity": 92717172, "ret": -7.28}, {"id": "v197", "ph": "5c290a32", "equity": 92525434, "ret": -7.47}, {"id": "v304", "ph": "96c7e8e1", "equity": 92465058, "ret": -7.53}, {"id": "v95", "ph": "7e28e756", "equity": 92376183, "ret": -7.62}, {"id": "v91", "ph": "5674a3d7", "equity": 92342374, "ret": -7.66}, {"id": "v211", "ph": "9227673c", "equity": 92194352, "ret": -7.81}, {"id": "v199", "ph": "390bfab3", "equity": 91895564, "ret": -8.1}, {"id": "v97", "ph": "ebf31977", "equity": 91886112, "ret": -8.11}, {"id": "v306", "ph": "6966b8f6", "equity": 91650241, "ret": -8.35}, {"id": "v195", "ph": "dd89cf59", "equity": 91566277, "ret": -8.43}, {"id": "v201", "ph": "cb8a413e", "equity": 91566277, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91326648, "ret": -8.67}, {"id": "v203", "ph": "2071defa", "equity": 91153904, "ret": -8.85}, {"id": "v107", "ph": "be5cd36b", "equity": 91033303, "ret": -8.97}, {"id": "v87", "ph": "c0be98c0", "equity": 90966948, "ret": -9.03}, {"id": "v93", "ph": "f10d4e45", "equity": 90966948, "ret": -9.03}, {"id": "v81", "ph": "a6eac1e4", "equity": 90865296, "ret": -9.13}, {"id": "v301", "ph": "30da2021", "equity": 90473273, "ret": -9.53}, {"id": "v318", "ph": "c99872ef", "equity": 90470932, "ret": -9.53}, {"id": "v157", "ph": "80f3e23b", "equity": 90163528, "ret": -9.84}, {"id": "v310", "ph": "ec9dd55c", "equity": 89945372, "ret": -10.05}, {"id": "v217", "ph": "4c547a61", "equity": 89912014, "ret": -10.09}, {"id": "v218", "ph": "7304d2d4", "equity": 89912014, "ret": -10.09}, {"id": "v223", "ph": "b57356b8", "equity": 89843062, "ret": -10.16}, {"id": "v224", "ph": "888ab069", "equity": 89843062, "ret": -10.16}, {"id": "v229", "ph": "d9261dfb", "equity": 89843062, "ret": -10.16}, {"id": "v230", "ph": "141579fe", "equity": 89843062, "ret": -10.16}, {"id": "v235", "ph": "3e6c1666", "equity": 89843062, "ret": -10.16}, {"id": "v236", "ph": "f9c75560", "equity": 89843062, "ret": -10.16}, {"id": "v265", "ph": "7faed59d", "equity": 89843062, "ret": -10.16}, {"id": "v266", "ph": "c133b585", "equity": 89843062, "ret": -10.16}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89843062, "ret": -10.16}, {"id": "v272", "ph": "2ed2027f", "equity": 89843062, "ret": -10.16}, {"id": "v277", "ph": "488b612a", "equity": 89843062, "ret": -10.16}, {"id": "v278", "ph": "861fb42b", "equity": 89843062, "ret": -10.16}, {"id": "v283", "ph": "479e4b25", "equity": 89843062, "ret": -10.16}, {"id": "v284", "ph": "261c5d58", "equity": 89843062, "ret": -10.16}, {"id": "v1", "ph": "4874f4c9", "equity": 89831124, "ret": -10.17}, {"id": "v51", "ph": "21a98e46", "equity": 89813662, "ret": -10.19}, {"id": "v89", "ph": "c49d5680", "equity": 89757086, "ret": -10.24}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89645117, "ret": -10.35}, {"id": "v303", "ph": "1a084164", "equity": 89566981, "ret": -10.43}, {"id": "v308", "ph": "cb12dd0b", "equity": 89416268, "ret": -10.58}, {"id": "v305", "ph": "8cc4eea6", "equity": 89391615, "ret": -10.61}, {"id": "v215", "ph": "a904a49d", "equity": 89291041, "ret": -10.71}, {"id": "v105", "ph": "88395429", "equity": 88899445, "ret": -11.1}, {"id": "v159", "ph": "af80c67a", "equity": 88652641, "ret": -11.35}, {"id": "v149", "ph": "c5329f8d", "equity": 88050190, "ret": -11.95}, {"id": "v213", "ph": "0e1d8e45", "equity": 88053066, "ret": -11.95}, {"id": "v47", "ph": "ed758fcf", "equity": 87850567, "ret": -12.15}, {"id": "v302", "ph": "3f30502d", "equity": 87442505, "ret": -12.56}, {"id": "v155", "ph": "31c0d84e", "equity": 87118129, "ret": -12.88}, {"id": "v296", "ph": "4c554378", "equity": 86292842, "ret": -13.71}, {"id": "v311", "ph": "8409c6e5", "equity": 86084678, "ret": -13.92}, {"id": "v151", "ph": "2eb1dd06", "equity": 86032047, "ret": -13.97}, {"id": "v312", "ph": "4c23846f", "equity": 85522576, "ret": -14.48}, {"id": "v41", "ph": "e9d84e84", "equity": 85291413, "ret": -14.71}, {"id": "v309", "ph": "07610040", "equity": 85107529, "ret": -14.89}, {"id": "v147", "ph": "2fbeeedb", "equity": 84376797, "ret": -15.62}, {"id": "v4", "ph": "b6219595", "equity": 82925280, "ret": -17.07}, {"id": "v40", "ph": "70731d89", "equity": 81170051, "ret": -18.83}, {"id": "v298", "ph": "5d4bbec0", "equity": 79196319, "ret": -20.8}, {"id": "v299", "ph": "25046b1a", "equity": 76919853, "ret": -23.08}, {"id": "v300", "ph": "c6ddc17b", "equity": 73167500, "ret": -26.83}], "20260709": [{"id": "v319", "ph": "ca25f043", "equity": 97029426, "ret": -2.97}, {"id": "v321", "ph": "e82de49b", "equity": 95372120, "ret": -4.63}, {"id": "v313", "ph": "b9f4ee72", "equity": 94897989, "ret": -5.1}, {"id": "v101", "ph": "c4354346", "equity": 94371518, "ret": -5.63}, {"id": "v317", "ph": "51f8ee6d", "equity": 94152545, "ret": -5.85}, {"id": "v99", "ph": "fb39409b", "equity": 93694369, "ret": -6.31}, {"id": "v59", "ph": "1858e2ec", "equity": 93648469, "ret": -6.35}, {"id": "v209", "ph": "8730802d", "equity": 93379392, "ret": -6.62}, {"id": "v316", "ph": "8dc1d197", "equity": 93225309, "ret": -6.77}, {"id": "v307", "ph": "6abce93d", "equity": 93189093, "ret": -6.81}, {"id": "v57", "ph": "e7e98b6d", "equity": 92971321, "ret": -7.03}, {"id": "v103", "ph": "75b0a37c", "equity": 92831928, "ret": -7.17}, {"id": "v207", "ph": "0f6601a0", "equity": 92702244, "ret": -7.3}, {"id": "v167", "ph": "b6d6aed8", "equity": 92619115, "ret": -7.38}, {"id": "v205", "ph": "02e5a3f5", "equity": 92574760, "ret": -7.43}, {"id": "v95", "ph": "7e28e756", "equity": 92521583, "ret": -7.48}, {"id": "v320", "ph": "48d6a9ef", "equity": 92421366, "ret": -7.58}, {"id": "v91", "ph": "5674a3d7", "equity": 92146760, "ret": -7.85}, {"id": "v315", "ph": "e6d5b283", "equity": 92046625, "ret": -7.95}, {"id": "v161", "ph": "ed5677e6", "equity": 91941966, "ret": -8.06}, {"id": "v165", "ph": "8f862b27", "equity": 91941966, "ret": -8.06}, {"id": "v314", "ph": "7511570e", "equity": 91879039, "ret": -8.12}, {"id": "v304", "ph": "96c7e8e1", "equity": 91855794, "ret": -8.14}, {"id": "v197", "ph": "5c290a32", "equity": 91841551, "ret": -8.16}, {"id": "v97", "ph": "ebf31977", "equity": 91705949, "ret": -8.29}, {"id": "v211", "ph": "9227673c", "equity": 91570738, "ret": -8.43}, {"id": "v49", "ph": "cdba73e0", "equity": 91460358, "ret": -8.54}, {"id": "v203", "ph": "2071defa", "equity": 91259889, "ret": -8.74}, {"id": "v199", "ph": "390bfab3", "equity": 91193283, "ret": -8.81}, {"id": "v87", "ph": "c0be98c0", "equity": 91057754, "ret": -8.94}, {"id": "v93", "ph": "f10d4e45", "equity": 91057754, "ret": -8.94}, {"id": "v81", "ph": "a6eac1e4", "equity": 91014210, "ret": -8.99}, {"id": "v195", "ph": "dd89cf59", "equity": 90952863, "ret": -9.05}, {"id": "v201", "ph": "cb8a413e", "equity": 90952863, "ret": -9.05}, {"id": "v107", "ph": "be5cd36b", "equity": 90911509, "ret": -9.09}, {"id": "v306", "ph": "6966b8f6", "equity": 90826472, "ret": -9.17}, {"id": "v157", "ph": "80f3e23b", "equity": 90259699, "ret": -9.74}, {"id": "v318", "ph": "c99872ef", "equity": 89956910, "ret": -10.04}, {"id": "v51", "ph": "21a98e46", "equity": 89951186, "ret": -10.05}, {"id": "v89", "ph": "c49d5680", "equity": 89823123, "ret": -10.18}, {"id": "v189", "ph": "dfdbd0c8", "equity": 89754616, "ret": -10.25}, {"id": "v301", "ph": "30da2021", "equity": 89630173, "ret": -10.37}, {"id": "v215", "ph": "a904a49d", "equity": 89171184, "ret": -10.83}, {"id": "v217", "ph": "4c547a61", "equity": 89102440, "ret": -10.9}, {"id": "v218", "ph": "7304d2d4", "equity": 89102440, "ret": -10.9}, {"id": "v223", "ph": "b57356b8", "equity": 89036088, "ret": -10.96}, {"id": "v224", "ph": "888ab069", "equity": 89036088, "ret": -10.96}, {"id": "v229", "ph": "d9261dfb", "equity": 89036088, "ret": -10.96}, {"id": "v230", "ph": "141579fe", "equity": 89036088, "ret": -10.96}, {"id": "v235", "ph": "3e6c1666", "equity": 89036088, "ret": -10.96}, {"id": "v236", "ph": "f9c75560", "equity": 89036088, "ret": -10.96}, {"id": "v265", "ph": "7faed59d", "equity": 89036088, "ret": -10.96}, {"id": "v266", "ph": "c133b585", "equity": 89036088, "ret": -10.96}, {"id": "v271", "ph": "2b9ccdcd", "equity": 89036088, "ret": -10.96}, {"id": "v272", "ph": "2ed2027f", "equity": 89036088, "ret": -10.96}, {"id": "v277", "ph": "488b612a", "equity": 89036088, "ret": -10.96}, {"id": "v278", "ph": "861fb42b", "equity": 89036088, "ret": -10.96}, {"id": "v283", "ph": "479e4b25", "equity": 89036088, "ret": -10.96}, {"id": "v284", "ph": "261c5d58", "equity": 89036088, "ret": -10.96}, {"id": "v1", "ph": "4874f4c9", "equity": 88779474, "ret": -11.22}, {"id": "v105", "ph": "88395429", "equity": 88758699, "ret": -11.24}, {"id": "v159", "ph": "af80c67a", "equity": 88749577, "ret": -11.25}, {"id": "v305", "ph": "8cc4eea6", "equity": 88509485, "ret": -11.49}, {"id": "v308", "ph": "cb12dd0b", "equity": 88508656, "ret": -11.49}, {"id": "v303", "ph": "1a084164", "equity": 88400399, "ret": -11.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 88282336, "ret": -11.72}, {"id": "v213", "ph": "0e1d8e45", "equity": 87872908, "ret": -12.13}, {"id": "v47", "ph": "ed758fcf", "equity": 87700307, "ret": -12.3}, {"id": "v149", "ph": "c5329f8d", "equity": 87295308, "ret": -12.7}, {"id": "v302", "ph": "3f30502d", "equity": 87005003, "ret": -12.99}, {"id": "v155", "ph": "31c0d84e", "equity": 86926728, "ret": -13.07}, {"id": "v311", "ph": "8409c6e5", "equity": 85710417, "ret": -14.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 85488465, "ret": -14.51}, {"id": "v41", "ph": "e9d84e84", "equity": 85404189, "ret": -14.6}, {"id": "v312", "ph": "4c23846f", "equity": 84462620, "ret": -15.54}, {"id": "v296", "ph": "4c554378", "equity": 84397596, "ret": -15.6}, {"id": "v309", "ph": "07610040", "equity": 84155459, "ret": -15.84}, {"id": "v147", "ph": "2fbeeedb", "equity": 83834534, "ret": -16.17}, {"id": "v4", "ph": "b6219595", "equity": 82094579, "ret": -17.91}, {"id": "v40", "ph": "70731d89", "equity": 80360480, "ret": -19.64}, {"id": "v298", "ph": "5d4bbec0", "equity": 78505369, "ret": -21.49}, {"id": "v299", "ph": "25046b1a", "equity": 75857462, "ret": -24.14}, {"id": "v300", "ph": "c6ddc17b", "equity": 73074500, "ret": -26.93}], "20260710": [{"id": "v321", "ph": "e82de49b", "equity": 98078466, "ret": -1.92}, {"id": "v319", "ph": "ca25f043", "equity": 97310052, "ret": -2.69}, {"id": "v313", "ph": "b9f4ee72", "equity": 97070899, "ret": -2.93}, {"id": "v317", "ph": "51f8ee6d", "equity": 96658854, "ret": -3.34}, {"id": "v307", "ph": "6abce93d", "equity": 95735759, "ret": -4.26}, {"id": "v316", "ph": "8dc1d197", "equity": 95238005, "ret": -4.76}, {"id": "v320", "ph": "48d6a9ef", "equity": 95010028, "ret": -4.99}, {"id": "v205", "ph": "02e5a3f5", "equity": 94946029, "ret": -5.05}, {"id": "v197", "ph": "5c290a32", "equity": 94826304, "ret": -5.17}, {"id": "v95", "ph": "7e28e756", "equity": 94712823, "ret": -5.29}, {"id": "v101", "ph": "c4354346", "equity": 94284391, "ret": -5.72}, {"id": "v203", "ph": "2071defa", "equity": 94078563, "ret": -5.92}, {"id": "v103", "ph": "75b0a37c", "equity": 94044661, "ret": -5.96}, {"id": "v91", "ph": "5674a3d7", "equity": 94024918, "ret": -5.98}, {"id": "v314", "ph": "7511570e", "equity": 93928332, "ret": -6.07}, {"id": "v199", "ph": "390bfab3", "equity": 93733922, "ret": -6.27}, {"id": "v59", "ph": "1858e2ec", "equity": 93680067, "ret": -6.32}, {"id": "v99", "ph": "fb39409b", "equity": 93607255, "ret": -6.39}, {"id": "v49", "ph": "cdba73e0", "equity": 93559466, "ret": -6.44}, {"id": "v306", "ph": "6966b8f6", "equity": 93513081, "ret": -6.49}, {"id": "v97", "ph": "ebf31977", "equity": 93408327, "ret": -6.59}, {"id": "v209", "ph": "8730802d", "equity": 93286824, "ret": -6.71}, {"id": "v81", "ph": "a6eac1e4", "equity": 93172304, "ret": -6.83}, {"id": "v304", "ph": "96c7e8e1", "equity": 93155434, "ret": -6.84}, {"id": "v157", "ph": "80f3e23b", "equity": 93020895, "ret": -6.98}, {"id": "v57", "ph": "e7e98b6d", "equity": 93002931, "ret": -7.0}, {"id": "v211", "ph": "9227673c", "equity": 92778517, "ret": -7.22}, {"id": "v207", "ph": "0f6601a0", "equity": 92609916, "ret": -7.39}, {"id": "v167", "ph": "b6d6aed8", "equity": 92577084, "ret": -7.42}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92540144, "ret": -7.46}, {"id": "v315", "ph": "e6d5b283", "equity": 92532857, "ret": -7.47}, {"id": "v87", "ph": "c0be98c0", "equity": 92305303, "ret": -7.69}, {"id": "v93", "ph": "f10d4e45", "equity": 92305303, "ret": -7.69}, {"id": "v217", "ph": "4c547a61", "equity": 92223428, "ret": -7.78}, {"id": "v218", "ph": "7304d2d4", "equity": 92223428, "ret": -7.78}, {"id": "v195", "ph": "dd89cf59", "equity": 92194654, "ret": -7.81}, {"id": "v201", "ph": "cb8a413e", "equity": 92194654, "ret": -7.81}, {"id": "v223", "ph": "b57356b8", "equity": 92151976, "ret": -7.85}, {"id": "v224", "ph": "888ab069", "equity": 92151976, "ret": -7.85}, {"id": "v229", "ph": "d9261dfb", "equity": 92151976, "ret": -7.85}, {"id": "v230", "ph": "141579fe", "equity": 92151976, "ret": -7.85}, {"id": "v235", "ph": "3e6c1666", "equity": 92151976, "ret": -7.85}, {"id": "v236", "ph": "f9c75560", "equity": 92151976, "ret": -7.85}, {"id": "v265", "ph": "7faed59d", "equity": 92151976, "ret": -7.85}, {"id": "v266", "ph": "c133b585", "equity": 92151976, "ret": -7.85}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92151976, "ret": -7.85}, {"id": "v272", "ph": "2ed2027f", "equity": 92151976, "ret": -7.85}, {"id": "v277", "ph": "488b612a", "equity": 92151976, "ret": -7.85}, {"id": "v278", "ph": "861fb42b", "equity": 92151976, "ret": -7.85}, {"id": "v283", "ph": "479e4b25", "equity": 92151976, "ret": -7.85}, {"id": "v284", "ph": "261c5d58", "equity": 92151976, "ret": -7.85}, {"id": "v89", "ph": "c49d5680", "equity": 92126436, "ret": -7.87}, {"id": "v51", "ph": "21a98e46", "equity": 92016918, "ret": -7.98}, {"id": "v161", "ph": "ed5677e6", "equity": 91902967, "ret": -8.1}, {"id": "v165", "ph": "8f862b27", "equity": 91902967, "ret": -8.1}, {"id": "v107", "ph": "be5cd36b", "equity": 91871987, "ret": -8.13}, {"id": "v305", "ph": "8cc4eea6", "equity": 91737647, "ret": -8.26}, {"id": "v159", "ph": "af80c67a", "equity": 91478297, "ret": -8.52}, {"id": "v303", "ph": "1a084164", "equity": 91467512, "ret": -8.53}, {"id": "v318", "ph": "c99872ef", "equity": 91229350, "ret": -8.77}, {"id": "v308", "ph": "cb12dd0b", "equity": 91016667, "ret": -8.98}, {"id": "v105", "ph": "88395429", "equity": 91002544, "ret": -9.0}, {"id": "v310", "ph": "ec9dd55c", "equity": 90929061, "ret": -9.07}, {"id": "v213", "ph": "0e1d8e45", "equity": 90733969, "ret": -9.27}, {"id": "v149", "ph": "c5329f8d", "equity": 90683014, "ret": -9.32}, {"id": "v215", "ph": "a904a49d", "equity": 90127065, "ret": -9.87}, {"id": "v302", "ph": "3f30502d", "equity": 90012486, "ret": -9.99}, {"id": "v301", "ph": "30da2021", "equity": 89977588, "ret": -10.02}, {"id": "v47", "ph": "ed758fcf", "equity": 89839040, "ret": -10.16}, {"id": "v155", "ph": "31c0d84e", "equity": 89712039, "ret": -10.29}, {"id": "v151", "ph": "2eb1dd06", "equity": 89274993, "ret": -10.73}, {"id": "v1", "ph": "4874f4c9", "equity": 89233426, "ret": -10.77}, {"id": "v311", "ph": "8409c6e5", "equity": 88466825, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88070920, "ret": -11.93}, {"id": "v147", "ph": "2fbeeedb", "equity": 87599302, "ret": -12.4}, {"id": "v312", "ph": "4c23846f", "equity": 86750962, "ret": -13.25}, {"id": "v309", "ph": "07610040", "equity": 86198031, "ret": -13.8}, {"id": "v296", "ph": "4c554378", "equity": 86036993, "ret": -13.96}, {"id": "v4", "ph": "b6219595", "equity": 85584881, "ret": -14.42}, {"id": "v40", "ph": "70731d89", "equity": 83785743, "ret": -16.21}, {"id": "v298", "ph": "5d4bbec0", "equity": 81408367, "ret": -18.59}, {"id": "v299", "ph": "25046b1a", "equity": 78985821, "ret": -21.01}, {"id": "v300", "ph": "c6ddc17b", "equity": 75750936, "ret": -24.25}], "20260713": [{"id": "v321", "ph": "e82de49b", "equity": 97993285, "ret": -2.01}, {"id": "v319", "ph": "ca25f043", "equity": 97450702, "ret": -2.55}, {"id": "v317", "ph": "51f8ee6d", "equity": 96646823, "ret": -3.35}, {"id": "v313", "ph": "b9f4ee72", "equity": 95903205, "ret": -4.1}, {"id": "v205", "ph": "02e5a3f5", "equity": 94889018, "ret": -5.11}, {"id": "v307", "ph": "6abce93d", "equity": 94694981, "ret": -5.31}, {"id": "v197", "ph": "5c290a32", "equity": 94654242, "ret": -5.35}, {"id": "v316", "ph": "8dc1d197", "equity": 94551424, "ret": -5.45}, {"id": "v320", "ph": "48d6a9ef", "equity": 94356057, "ret": -5.64}, {"id": "v95", "ph": "7e28e756", "equity": 94208212, "ret": -5.79}, {"id": "v203", "ph": "2071defa", "equity": 94145780, "ret": -5.85}, {"id": "v103", "ph": "75b0a37c", "equity": 94078397, "ret": -5.92}, {"id": "v199", "ph": "390bfab3", "equity": 93659485, "ret": -6.34}, {"id": "v101", "ph": "c4354346", "equity": 93648515, "ret": -6.35}, {"id": "v306", "ph": "6966b8f6", "equity": 93424603, "ret": -6.58}, {"id": "v91", "ph": "5674a3d7", "equity": 93323862, "ret": -6.68}, {"id": "v59", "ph": "1858e2ec", "equity": 93231925, "ret": -6.77}, {"id": "v157", "ph": "80f3e23b", "equity": 93198393, "ret": -6.8}, {"id": "v49", "ph": "cdba73e0", "equity": 93181463, "ret": -6.82}, {"id": "v314", "ph": "7511570e", "equity": 93184031, "ret": -6.82}, {"id": "v99", "ph": "fb39409b", "equity": 92972759, "ret": -7.03}, {"id": "v211", "ph": "9227673c", "equity": 92963129, "ret": -7.04}, {"id": "v97", "ph": "ebf31977", "equity": 92725192, "ret": -7.27}, {"id": "v304", "ph": "96c7e8e1", "equity": 92687756, "ret": -7.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 92677068, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92628577, "ret": -7.37}, {"id": "v209", "ph": "8730802d", "equity": 92592451, "ret": -7.41}, {"id": "v57", "ph": "e7e98b6d", "equity": 92556169, "ret": -7.44}, {"id": "v315", "ph": "e6d5b283", "equity": 92418791, "ret": -7.58}, {"id": "v195", "ph": "dd89cf59", "equity": 92402967, "ret": -7.6}, {"id": "v201", "ph": "cb8a413e", "equity": 92402967, "ret": -7.6}, {"id": "v87", "ph": "c0be98c0", "equity": 92365980, "ret": -7.63}, {"id": "v93", "ph": "f10d4e45", "equity": 92365980, "ret": -7.63}, {"id": "v167", "ph": "b6d6aed8", "equity": 92215482, "ret": -7.78}, {"id": "v107", "ph": "be5cd36b", "equity": 91987442, "ret": -8.01}, {"id": "v318", "ph": "c99872ef", "equity": 91961004, "ret": -8.04}, {"id": "v207", "ph": "0f6601a0", "equity": 91936002, "ret": -8.06}, {"id": "v51", "ph": "21a98e46", "equity": 91665291, "ret": -8.33}, {"id": "v159", "ph": "af80c67a", "equity": 91669242, "ret": -8.33}, {"id": "v161", "ph": "ed5677e6", "equity": 91538846, "ret": -8.46}, {"id": "v165", "ph": "8f862b27", "equity": 91538846, "ret": -8.46}, {"id": "v89", "ph": "c49d5680", "equity": 91454254, "ret": -8.55}, {"id": "v217", "ph": "4c547a61", "equity": 90753087, "ret": -9.25}, {"id": "v218", "ph": "7304d2d4", "equity": 90753087, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90711698, "ret": -9.29}, {"id": "v223", "ph": "b57356b8", "equity": 90682636, "ret": -9.32}, {"id": "v224", "ph": "888ab069", "equity": 90682636, "ret": -9.32}, {"id": "v229", "ph": "d9261dfb", "equity": 90682636, "ret": -9.32}, {"id": "v230", "ph": "141579fe", "equity": 90682636, "ret": -9.32}, {"id": "v235", "ph": "3e6c1666", "equity": 90682636, "ret": -9.32}, {"id": "v236", "ph": "f9c75560", "equity": 90682636, "ret": -9.32}, {"id": "v265", "ph": "7faed59d", "equity": 90682636, "ret": -9.32}, {"id": "v266", "ph": "c133b585", "equity": 90682636, "ret": -9.32}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90682636, "ret": -9.32}, {"id": "v272", "ph": "2ed2027f", "equity": 90682636, "ret": -9.32}, {"id": "v277", "ph": "488b612a", "equity": 90682636, "ret": -9.32}, {"id": "v278", "ph": "861fb42b", "equity": 90682636, "ret": -9.32}, {"id": "v283", "ph": "479e4b25", "equity": 90682636, "ret": -9.32}, {"id": "v284", "ph": "261c5d58", "equity": 90682636, "ret": -9.32}, {"id": "v308", "ph": "cb12dd0b", "equity": 90558789, "ret": -9.44}, {"id": "v215", "ph": "a904a49d", "equity": 90427248, "ret": -9.57}, {"id": "v303", "ph": "1a084164", "equity": 90424464, "ret": -9.58}, {"id": "v105", "ph": "88395429", "equity": 90398777, "ret": -9.6}, {"id": "v310", "ph": "ec9dd55c", "equity": 90385822, "ret": -9.61}, {"id": "v305", "ph": "8cc4eea6", "equity": 90346041, "ret": -9.65}, {"id": "v149", "ph": "c5329f8d", "equity": 90280128, "ret": -9.72}, {"id": "v301", "ph": "30da2021", "equity": 89786566, "ret": -10.21}, {"id": "v155", "ph": "31c0d84e", "equity": 89782507, "ret": -10.22}, {"id": "v47", "ph": "ed758fcf", "equity": 89371696, "ret": -10.63}, {"id": "v302", "ph": "3f30502d", "equity": 89344229, "ret": -10.66}, {"id": "v1", "ph": "4874f4c9", "equity": 89166050, "ret": -10.83}, {"id": "v151", "ph": "2eb1dd06", "equity": 89091286, "ret": -10.91}, {"id": "v311", "ph": "8409c6e5", "equity": 88615165, "ret": -11.38}, {"id": "v312", "ph": "4c23846f", "equity": 88055182, "ret": -11.94}, {"id": "v309", "ph": "07610040", "equity": 87642331, "ret": -12.36}, {"id": "v147", "ph": "2fbeeedb", "equity": 87432951, "ret": -12.57}, {"id": "v41", "ph": "e9d84e84", "equity": 87023320, "ret": -12.98}, {"id": "v4", "ph": "b6219595", "equity": 85761199, "ret": -14.24}, {"id": "v296", "ph": "4c554378", "equity": 84594910, "ret": -15.41}, {"id": "v40", "ph": "70731d89", "equity": 83960853, "ret": -16.04}, {"id": "v298", "ph": "5d4bbec0", "equity": 82134287, "ret": -17.87}, {"id": "v299", "ph": "25046b1a", "equity": 78453749, "ret": -21.55}, {"id": "v300", "ph": "c6ddc17b", "equity": 74901773, "ret": -25.1}], "20260714": [{"id": "v321", "ph": "e82de49b", "equity": 97789385, "ret": -2.21}, {"id": "v319", "ph": "ca25f043", "equity": 97582805, "ret": -2.42}, {"id": "v317", "ph": "51f8ee6d", "equity": 96466283, "ret": -3.53}, {"id": "v313", "ph": "b9f4ee72", "equity": 95558095, "ret": -4.44}, {"id": "v205", "ph": "02e5a3f5", "equity": 94974938, "ret": -5.03}, {"id": "v316", "ph": "8dc1d197", "equity": 94811844, "ret": -5.19}, {"id": "v197", "ph": "5c290a32", "equity": 94781792, "ret": -5.22}, {"id": "v320", "ph": "48d6a9ef", "equity": 94552797, "ret": -5.45}, {"id": "v307", "ph": "6abce93d", "equity": 94443551, "ret": -5.56}, {"id": "v103", "ph": "75b0a37c", "equity": 94273847, "ret": -5.73}, {"id": "v203", "ph": "2071defa", "equity": 94162800, "ret": -5.84}, {"id": "v199", "ph": "390bfab3", "equity": 93730535, "ret": -6.27}, {"id": "v95", "ph": "7e28e756", "equity": 93688530, "ret": -6.31}, {"id": "v306", "ph": "6966b8f6", "equity": 93128874, "ret": -6.87}, {"id": "v157", "ph": "80f3e23b", "equity": 93099933, "ret": -6.9}, {"id": "v101", "ph": "c4354346", "equity": 93085645, "ret": -6.91}, {"id": "v91", "ph": "5674a3d7", "equity": 93035902, "ret": -6.96}, {"id": "v211", "ph": "9227673c", "equity": 92979319, "ret": -7.02}, {"id": "v314", "ph": "7511570e", "equity": 92922331, "ret": -7.08}, {"id": "v49", "ph": "cdba73e0", "equity": 92903643, "ret": -7.1}, {"id": "v59", "ph": "1858e2ec", "equity": 92684865, "ret": -7.32}, {"id": "v189", "ph": "dfdbd0c8", "equity": 92671757, "ret": -7.33}, {"id": "v304", "ph": "96c7e8e1", "equity": 92642276, "ret": -7.36}, {"id": "v87", "ph": "c0be98c0", "equity": 92587920, "ret": -7.41}, {"id": "v93", "ph": "f10d4e45", "equity": 92587920, "ret": -7.41}, {"id": "v97", "ph": "ebf31977", "equity": 92465332, "ret": -7.53}, {"id": "v195", "ph": "dd89cf59", "equity": 92445067, "ret": -7.55}, {"id": "v201", "ph": "cb8a413e", "equity": 92445067, "ret": -7.55}, {"id": "v99", "ph": "fb39409b", "equity": 92410299, "ret": -7.59}, {"id": "v318", "ph": "c99872ef", "equity": 92219004, "ret": -7.78}, {"id": "v81", "ph": "a6eac1e4", "equity": 92177746, "ret": -7.82}, {"id": "v57", "ph": "e7e98b6d", "equity": 92009519, "ret": -7.99}, {"id": "v107", "ph": "be5cd36b", "equity": 92000429, "ret": -8.0}, {"id": "v209", "ph": "8730802d", "equity": 91790701, "ret": -8.21}, {"id": "v159", "ph": "af80c67a", "equity": 91582652, "ret": -8.42}, {"id": "v167", "ph": "b6d6aed8", "equity": 91427362, "ret": -8.57}, {"id": "v51", "ph": "21a98e46", "equity": 91402341, "ret": -8.6}, {"id": "v89", "ph": "c49d5680", "equity": 91243384, "ret": -8.76}, {"id": "v315", "ph": "e6d5b283", "equity": 91168571, "ret": -8.83}, {"id": "v207", "ph": "0f6601a0", "equity": 91144662, "ret": -8.86}, {"id": "v161", "ph": "ed5677e6", "equity": 90748936, "ret": -9.25}, {"id": "v165", "ph": "8f862b27", "equity": 90748936, "ret": -9.25}, {"id": "v310", "ph": "ec9dd55c", "equity": 90753202, "ret": -9.25}, {"id": "v213", "ph": "0e1d8e45", "equity": 90718328, "ret": -9.28}, {"id": "v217", "ph": "4c547a61", "equity": 90375417, "ret": -9.62}, {"id": "v218", "ph": "7304d2d4", "equity": 90375417, "ret": -9.62}, {"id": "v149", "ph": "c5329f8d", "equity": 90342768, "ret": -9.66}, {"id": "v223", "ph": "b57356b8", "equity": 90306266, "ret": -9.69}, {"id": "v224", "ph": "888ab069", "equity": 90306266, "ret": -9.69}, {"id": "v229", "ph": "d9261dfb", "equity": 90306266, "ret": -9.69}, {"id": "v230", "ph": "141579fe", "equity": 90306266, "ret": -9.69}, {"id": "v235", "ph": "3e6c1666", "equity": 90306266, "ret": -9.69}, {"id": "v236", "ph": "f9c75560", "equity": 90306266, "ret": -9.69}, {"id": "v265", "ph": "7faed59d", "equity": 90306266, "ret": -9.69}, {"id": "v266", "ph": "c133b585", "equity": 90306266, "ret": -9.69}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90306266, "ret": -9.69}, {"id": "v272", "ph": "2ed2027f", "equity": 90306266, "ret": -9.69}, {"id": "v277", "ph": "488b612a", "equity": 90306266, "ret": -9.69}, {"id": "v278", "ph": "861fb42b", "equity": 90306266, "ret": -9.69}, {"id": "v283", "ph": "479e4b25", "equity": 90306266, "ret": -9.69}, {"id": "v284", "ph": "261c5d58", "equity": 90306266, "ret": -9.69}, {"id": "v215", "ph": "a904a49d", "equity": 90240432, "ret": -9.76}, {"id": "v308", "ph": "cb12dd0b", "equity": 90214089, "ret": -9.79}, {"id": "v305", "ph": "8cc4eea6", "equity": 90063781, "ret": -9.94}, {"id": "v303", "ph": "1a084164", "equity": 89879294, "ret": -10.12}, {"id": "v105", "ph": "88395429", "equity": 89867245, "ret": -10.13}, {"id": "v155", "ph": "31c0d84e", "equity": 89637757, "ret": -10.36}, {"id": "v151", "ph": "2eb1dd06", "equity": 89445646, "ret": -10.55}, {"id": "v302", "ph": "3f30502d", "equity": 89306717, "ret": -10.69}, {"id": "v47", "ph": "ed758fcf", "equity": 89082566, "ret": -10.92}, {"id": "v301", "ph": "30da2021", "equity": 88985970, "ret": -11.01}, {"id": "v312", "ph": "4c23846f", "equity": 88434822, "ret": -11.57}, {"id": "v1", "ph": "4874f4c9", "equity": 88164415, "ret": -11.84}, {"id": "v311", "ph": "8409c6e5", "equity": 88024704, "ret": -11.98}, {"id": "v147", "ph": "2fbeeedb", "equity": 87818641, "ret": -12.18}, {"id": "v309", "ph": "07610040", "equity": 87561431, "ret": -12.44}, {"id": "v41", "ph": "e9d84e84", "equity": 87034620, "ret": -12.97}, {"id": "v4", "ph": "b6219595", "equity": 85775725, "ret": -14.22}, {"id": "v296", "ph": "4c554378", "equity": 84158665, "ret": -15.84}, {"id": "v40", "ph": "70731d89", "equity": 83965736, "ret": -16.03}, {"id": "v298", "ph": "5d4bbec0", "equity": 83302908, "ret": -16.7}, {"id": "v299", "ph": "25046b1a", "equity": 78333222, "ret": -21.67}, {"id": "v300", "ph": "c6ddc17b", "equity": 75953953, "ret": -24.05}], "20260715": [{"id": "v321", "ph": "e82de49b", "equity": 97881585, "ret": -2.12}, {"id": "v319", "ph": "ca25f043", "equity": 96941125, "ret": -3.06}, {"id": "v317", "ph": "51f8ee6d", "equity": 96721623, "ret": -3.28}, {"id": "v205", "ph": "02e5a3f5", "equity": 96494865, "ret": -3.51}, {"id": "v197", "ph": "5c290a32", "equity": 96288031, "ret": -3.71}, {"id": "v313", "ph": "b9f4ee72", "equity": 96177243, "ret": -3.82}, {"id": "v203", "ph": "2071defa", "equity": 95945420, "ret": -4.05}, {"id": "v103", "ph": "75b0a37c", "equity": 95590478, "ret": -4.41}, {"id": "v307", "ph": "6abce93d", "equity": 95511253, "ret": -4.49}, {"id": "v199", "ph": "390bfab3", "equity": 95234481, "ret": -4.77}, {"id": "v95", "ph": "7e28e756", "equity": 95172330, "ret": -4.83}, {"id": "v157", "ph": "80f3e23b", "equity": 94561247, "ret": -5.44}, {"id": "v316", "ph": "8dc1d197", "equity": 94512037, "ret": -5.49}, {"id": "v49", "ph": "cdba73e0", "equity": 94452030, "ret": -5.55}, {"id": "v320", "ph": "48d6a9ef", "equity": 94452811, "ret": -5.55}, {"id": "v189", "ph": "dfdbd0c8", "equity": 94413537, "ret": -5.59}, {"id": "v211", "ph": "9227673c", "equity": 94345283, "ret": -5.65}, {"id": "v91", "ph": "5674a3d7", "equity": 94341738, "ret": -5.66}, {"id": "v101", "ph": "c4354346", "equity": 94241434, "ret": -5.76}, {"id": "v314", "ph": "7511570e", "equity": 94137586, "ret": -5.86}, {"id": "v59", "ph": "1858e2ec", "equity": 94073717, "ret": -5.93}, {"id": "v87", "ph": "c0be98c0", "equity": 93886718, "ret": -6.11}, {"id": "v93", "ph": "f10d4e45", "equity": 93886718, "ret": -6.11}, {"id": "v195", "ph": "dd89cf59", "equity": 93793440, "ret": -6.21}, {"id": "v201", "ph": "cb8a413e", "equity": 93793440, "ret": -6.21}, {"id": "v97", "ph": "ebf31977", "equity": 93769938, "ret": -6.23}, {"id": "v306", "ph": "6966b8f6", "equity": 93693114, "ret": -6.31}, {"id": "v81", "ph": "a6eac1e4", "equity": 93645606, "ret": -6.35}, {"id": "v99", "ph": "fb39409b", "equity": 93565198, "ret": -6.43}, {"id": "v107", "ph": "be5cd36b", "equity": 93472999, "ret": -6.53}, {"id": "v57", "ph": "e7e98b6d", "equity": 93396997, "ret": -6.6}, {"id": "v318", "ph": "c99872ef", "equity": 93105804, "ret": -6.89}, {"id": "v159", "ph": "af80c67a", "equity": 93021557, "ret": -6.98}, {"id": "v209", "ph": "8730802d", "equity": 92996410, "ret": -7.0}, {"id": "v51", "ph": "21a98e46", "equity": 92918693, "ret": -7.08}, {"id": "v304", "ph": "96c7e8e1", "equity": 92841909, "ret": -7.16}, {"id": "v167", "ph": "b6d6aed8", "equity": 92783723, "ret": -7.22}, {"id": "v89", "ph": "c49d5680", "equity": 92506353, "ret": -7.49}, {"id": "v213", "ph": "0e1d8e45", "equity": 92448858, "ret": -7.55}, {"id": "v207", "ph": "0f6601a0", "equity": 92322401, "ret": -7.68}, {"id": "v161", "ph": "ed5677e6", "equity": 92101406, "ret": -7.9}, {"id": "v165", "ph": "8f862b27", "equity": 92101406, "ret": -7.9}, {"id": "v149", "ph": "c5329f8d", "equity": 92091172, "ret": -7.91}, {"id": "v217", "ph": "4c547a61", "equity": 92083378, "ret": -7.92}, {"id": "v218", "ph": "7304d2d4", "equity": 92083378, "ret": -7.92}, {"id": "v223", "ph": "b57356b8", "equity": 92014227, "ret": -7.99}, {"id": "v224", "ph": "888ab069", "equity": 92014227, "ret": -7.99}, {"id": "v229", "ph": "d9261dfb", "equity": 92014227, "ret": -7.99}, {"id": "v230", "ph": "141579fe", "equity": 92014227, "ret": -7.99}, {"id": "v235", "ph": "3e6c1666", "equity": 92014227, "ret": -7.99}, {"id": "v236", "ph": "f9c75560", "equity": 92014227, "ret": -7.99}, {"id": "v265", "ph": "7faed59d", "equity": 92014227, "ret": -7.99}, {"id": "v266", "ph": "c133b585", "equity": 92014227, "ret": -7.99}, {"id": "v271", "ph": "2b9ccdcd", "equity": 92014227, "ret": -7.99}, {"id": "v272", "ph": "2ed2027f", "equity": 92014227, "ret": -7.99}, {"id": "v277", "ph": "488b612a", "equity": 92014227, "ret": -7.99}, {"id": "v278", "ph": "861fb42b", "equity": 92014227, "ret": -7.99}, {"id": "v283", "ph": "479e4b25", "equity": 92014227, "ret": -7.99}, {"id": "v284", "ph": "261c5d58", "equity": 92014227, "ret": -7.99}, {"id": "v315", "ph": "e6d5b283", "equity": 91954633, "ret": -8.05}, {"id": "v215", "ph": "a904a49d", "equity": 91742192, "ret": -8.26}, {"id": "v308", "ph": "cb12dd0b", "equity": 91602089, "ret": -8.4}, {"id": "v310", "ph": "ec9dd55c", "equity": 91437214, "ret": -8.56}, {"id": "v305", "ph": "8cc4eea6", "equity": 91318887, "ret": -8.68}, {"id": "v105", "ph": "88395429", "equity": 91294695, "ret": -8.71}, {"id": "v303", "ph": "1a084164", "equity": 91280975, "ret": -8.72}, {"id": "v151", "ph": "2eb1dd06", "equity": 91151628, "ret": -8.85}, {"id": "v155", "ph": "31c0d84e", "equity": 91066702, "ret": -8.93}, {"id": "v302", "ph": "3f30502d", "equity": 90999999, "ret": -9.0}, {"id": "v47", "ph": "ed758fcf", "equity": 90556310, "ret": -9.44}, {"id": "v301", "ph": "30da2021", "equity": 90510544, "ret": -9.49}, {"id": "v1", "ph": "4874f4c9", "equity": 89753670, "ret": -10.25}, {"id": "v312", "ph": "4c23846f", "equity": 89629262, "ret": -10.37}, {"id": "v147", "ph": "2fbeeedb", "equity": 89491453, "ret": -10.51}, {"id": "v41", "ph": "e9d84e84", "equity": 89149905, "ret": -10.85}, {"id": "v309", "ph": "07610040", "equity": 88927631, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88877600, "ret": -11.12}, {"id": "v4", "ph": "b6219595", "equity": 86786797, "ret": -13.21}, {"id": "v40", "ph": "70731d89", "equity": 84949022, "ret": -15.05}, {"id": "v296", "ph": "4c554378", "equity": 84318050, "ret": -15.68}, {"id": "v298", "ph": "5d4bbec0", "equity": 84182209, "ret": -15.82}, {"id": "v299", "ph": "25046b1a", "equity": 79402935, "ret": -20.6}, {"id": "v300", "ph": "c6ddc17b", "equity": 77045856, "ret": -22.95}], "20260716": [{"id": "v321", "ph": "e82de49b", "equity": 97662800, "ret": -2.34}, {"id": "v317", "ph": "51f8ee6d", "equity": 96342751, "ret": -3.66}, {"id": "v205", "ph": "02e5a3f5", "equity": 96098532, "ret": -3.9}, {"id": "v319", "ph": "ca25f043", "equity": 95637660, "ret": -4.36}, {"id": "v197", "ph": "5c290a32", "equity": 95579791, "ret": -4.42}, {"id": "v203", "ph": "2071defa", "equity": 95582104, "ret": -4.42}, {"id": "v103", "ph": "75b0a37c", "equity": 95449502, "ret": -4.55}, {"id": "v313", "ph": "b9f4ee72", "equity": 95008900, "ret": -4.99}, {"id": "v95", "ph": "7e28e756", "equity": 94748728, "ret": -5.25}, {"id": "v199", "ph": "390bfab3", "equity": 94565021, "ret": -5.43}, {"id": "v307", "ph": "6abce93d", "equity": 94270692, "ret": -5.73}, {"id": "v101", "ph": "c4354346", "equity": 94237231, "ret": -5.76}, {"id": "v59", "ph": "1858e2ec", "equity": 94226283, "ret": -5.77}, {"id": "v157", "ph": "80f3e23b", "equity": 94217123, "ret": -5.78}, {"id": "v49", "ph": "cdba73e0", "equity": 94125926, "ret": -5.87}, {"id": "v211", "ph": "9227673c", "equity": 94095386, "ret": -5.9}, {"id": "v189", "ph": "dfdbd0c8", "equity": 93681511, "ret": -6.32}, {"id": "v314", "ph": "7511570e", "equity": 93578380, "ret": -6.42}, {"id": "v99", "ph": "fb39409b", "equity": 93562035, "ret": -6.44}, {"id": "v316", "ph": "8dc1d197", "equity": 93564398, "ret": -6.44}, {"id": "v57", "ph": "e7e98b6d", "equity": 93550050, "ret": -6.45}, {"id": "v91", "ph": "5674a3d7", "equity": 93540268, "ret": -6.46}, {"id": "v107", "ph": "be5cd36b", "equity": 93475030, "ret": -6.52}, {"id": "v87", "ph": "c0be98c0", "equity": 93437735, "ret": -6.56}, {"id": "v93", "ph": "f10d4e45", "equity": 93437735, "ret": -6.56}, {"id": "v306", "ph": "6966b8f6", "equity": 93314376, "ret": -6.69}, {"id": "v320", "ph": "48d6a9ef", "equity": 93302940, "ret": -6.7}, {"id": "v97", "ph": "ebf31977", "equity": 93246574, "ret": -6.75}, {"id": "v195", "ph": "dd89cf59", "equity": 93233458, "ret": -6.77}, {"id": "v201", "ph": "cb8a413e", "equity": 93233458, "ret": -6.77}, {"id": "v318", "ph": "c99872ef", "equity": 92972504, "ret": -7.03}, {"id": "v209", "ph": "8730802d", "equity": 92923788, "ret": -7.08}, {"id": "v81", "ph": "a6eac1e4", "equity": 92858315, "ret": -7.14}, {"id": "v167", "ph": "b6d6aed8", "equity": 92804598, "ret": -7.2}, {"id": "v159", "ph": "af80c67a", "equity": 92313584, "ret": -7.69}, {"id": "v304", "ph": "96c7e8e1", "equity": 92306951, "ret": -7.69}, {"id": "v207", "ph": "0f6601a0", "equity": 92265672, "ret": -7.73}, {"id": "v51", "ph": "21a98e46", "equity": 92228353, "ret": -7.77}, {"id": "v315", "ph": "e6d5b283", "equity": 92176927, "ret": -7.82}, {"id": "v161", "ph": "ed5677e6", "equity": 92123621, "ret": -7.88}, {"id": "v165", "ph": "8f862b27", "equity": 92123621, "ret": -7.88}, {"id": "v213", "ph": "0e1d8e45", "equity": 92105005, "ret": -7.89}, {"id": "v89", "ph": "c49d5680", "equity": 91672443, "ret": -8.33}, {"id": "v215", "ph": "a904a49d", "equity": 91600859, "ret": -8.4}, {"id": "v149", "ph": "c5329f8d", "equity": 91348894, "ret": -8.65}, {"id": "v308", "ph": "cb12dd0b", "equity": 91129257, "ret": -8.87}, {"id": "v105", "ph": "88395429", "equity": 90897351, "ret": -9.1}, {"id": "v155", "ph": "31c0d84e", "equity": 90751770, "ret": -9.25}, {"id": "v217", "ph": "4c547a61", "equity": 90452057, "ret": -9.55}, {"id": "v218", "ph": "7304d2d4", "equity": 90452057, "ret": -9.55}, {"id": "v223", "ph": "b57356b8", "equity": 90381905, "ret": -9.62}, {"id": "v224", "ph": "888ab069", "equity": 90381905, "ret": -9.62}, {"id": "v229", "ph": "d9261dfb", "equity": 90381905, "ret": -9.62}, {"id": "v230", "ph": "141579fe", "equity": 90381905, "ret": -9.62}, {"id": "v235", "ph": "3e6c1666", "equity": 90381905, "ret": -9.62}, {"id": "v236", "ph": "f9c75560", "equity": 90381905, "ret": -9.62}, {"id": "v265", "ph": "7faed59d", "equity": 90381905, "ret": -9.62}, {"id": "v266", "ph": "c133b585", "equity": 90381905, "ret": -9.62}, {"id": "v271", "ph": "2b9ccdcd", "equity": 90381905, "ret": -9.62}, {"id": "v272", "ph": "2ed2027f", "equity": 90381905, "ret": -9.62}, {"id": "v277", "ph": "488b612a", "equity": 90381905, "ret": -9.62}, {"id": "v278", "ph": "861fb42b", "equity": 90381905, "ret": -9.62}, {"id": "v283", "ph": "479e4b25", "equity": 90381905, "ret": -9.62}, {"id": "v284", "ph": "261c5d58", "equity": 90381905, "ret": -9.62}, {"id": "v301", "ph": "30da2021", "equity": 90291973, "ret": -9.71}, {"id": "v47", "ph": "ed758fcf", "equity": 90254293, "ret": -9.75}, {"id": "v305", "ph": "8cc4eea6", "equity": 90139532, "ret": -9.86}, {"id": "v310", "ph": "ec9dd55c", "equity": 89818318, "ret": -10.18}, {"id": "v303", "ph": "1a084164", "equity": 89794120, "ret": -10.21}, {"id": "v151", "ph": "2eb1dd06", "equity": 89703330, "ret": -10.3}, {"id": "v1", "ph": "4874f4c9", "equity": 89683916, "ret": -10.32}, {"id": "v302", "ph": "3f30502d", "equity": 89587578, "ret": -10.41}, {"id": "v312", "ph": "4c23846f", "equity": 89359819, "ret": -10.64}, {"id": "v309", "ph": "07610040", "equity": 88934323, "ret": -11.07}, {"id": "v311", "ph": "8409c6e5", "equity": 88468299, "ret": -11.53}, {"id": "v41", "ph": "e9d84e84", "equity": 88438727, "ret": -11.56}, {"id": "v147", "ph": "2fbeeedb", "equity": 88051474, "ret": -11.95}, {"id": "v4", "ph": "b6219595", "equity": 85931638, "ret": -14.07}, {"id": "v40", "ph": "70731d89", "equity": 84117298, "ret": -15.88}, {"id": "v296", "ph": "4c554378", "equity": 82994880, "ret": -17.01}, {"id": "v298", "ph": "5d4bbec0", "equity": 82799229, "ret": -17.2}, {"id": "v299", "ph": "25046b1a", "equity": 79039512, "ret": -20.96}, {"id": "v300", "ph": "c6ddc17b", "equity": 75498773, "ret": -24.5}]} \ 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 11bd685..911cbc0 100644 --- a/agents/stock/workspace/state/sim/index_history.json +++ b/agents/stock/workspace/state/sim/index_history.json @@ -1 +1 @@ -{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8471.02, "20260625": 8930.3, "20260626": 8411.21, "20260629": 8394.65, "20260630": 8476.48, "20260701": 8303.41, "20260702": 7648.09, "20260703": 8088.34, "20260706": 8051.33, "20260707": 7656.31, "20260708": 7246.79, "20260709": 7291.91, "20260710": 7475.94, "20260713": 6806.93, "20260714": 6856.83, "20260715": 7286.5}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 909.31, "20260625": 887.81, "20260626": 851.37, "20260629": 920.57, "20260630": 916.18, "20260701": 929.35, "20260702": 866.72, "20260703": 868.41, "20260706": 847.07, "20260707": 831.23, "20260708": 785.0, "20260709": 794.0, "20260710": 837.43, "20260713": 799.36, "20260714": 783.98, "20260715": 829.71}} \ No newline at end of file +{"KOSPI": {"20260608": 7484.41, "20260605": 8160.59, "20260604": 8639.41, "20260602": 8801.49, "20260601": 8788.38, "20260529": 8476.15, "20260528": 8185.29, "20260527": 8228.7, "20260526": 8047.51, "20260522": 7847.71, "20260521": 7815.59, "20260520": 7208.95, "20260519": 7271.66, "20260518": 7516.04, "20260515": 7493.18, "20260514": 7981.41, "20260513": 7844.01, "20260512": 7643.15, "20260511": 7822.24, "20260508": 7498.0, "20260507": 7490.05, "20260506": 7384.56, "20260504": 6936.99, "20260430": 6598.87, "20260429": 6690.9, "20260428": 6641.02, "20260427": 6615.03, "20260424": 6475.63, "20260423": 6475.81, "20260422": 6417.93, "20260421": 6388.47, "20260420": 6219.09, "20260417": 6191.92, "20260416": 6226.05, "20260415": 6091.39, "20260414": 5967.75, "20260413": 5808.62, "20260410": 5858.87, "20260409": 5778.01, "20260408": 5872.34, "20260407": 5494.78, "20260406": 5450.33, "20260403": 5377.3, "20260402": 5234.05, "20260401": 5478.7, "20260331": 5052.46, "20260330": 5277.3, "20260327": 5438.87, "20260326": 5460.46, "20260325": 5642.21, "20260324": 5553.92, "20260323": 5405.75, "20260320": 5781.2, "20260319": 5763.22, "20260318": 5925.03, "20260317": 5640.48, "20260316": 5549.85, "20260313": 5487.24, "20260312": 5583.25, "20260311": 5609.95, "20260310": 5532.59, "20260309": 5251.87, "20260306": 5584.87, "20260305": 5583.9, "20260304": 5093.54, "20260303": 5791.91, "20260227": 6244.13, "20260226": 6307.27, "20260225": 6083.86, "20260224": 5969.64, "20260223": 5846.09, "20260220": 5808.53, "20260219": 5677.25, "20260213": 5507.01, "20260212": 5522.27, "20260211": 5354.49, "20260210": 5301.69, "20260209": 5298.04, "20260206": 5089.14, "20260205": 5163.57, "20260204": 5371.1, "20260203": 5288.08, "20260202": 4949.67, "20260130": 5224.36, "20260129": 5221.25, "20260128": 5170.81, "20260127": 5084.85, "20260126": 4949.59, "20260123": 4990.07, "20260122": 4952.53, "20260121": 4909.93, "20260120": 4885.75, "20260119": 4904.66, "20260116": 4840.74, "20260115": 4797.55, "20260114": 4723.1, "20260113": 4692.64, "20260112": 4624.79, "20260109": 4586.32, "20260108": 4552.37, "20260107": 4551.06, "20260106": 4525.48, "20260105": 4457.52, "20260102": 4309.63, "20251230": 4214.17, "20251229": 4220.56, "20251226": 4129.68, "20251224": 4108.62, "20251223": 4117.32, "20251222": 4105.93, "20251219": 4020.55, "20251218": 3994.51, "20251217": 4056.41, "20251216": 3999.13, "20251215": 4090.59, "20251212": 4167.16, "20251211": 4110.62, "20251210": 4135.0, "20251209": 4143.55, "20251208": 4154.85, "20251205": 4100.05, "20251204": 4028.51, "20251203": 4036.3, "20251202": 3994.93, "20251201": 3920.37, "20251128": 3926.59, "20251127": 3986.91, "20251126": 3960.87, "20251125": 3857.78, "20251124": 3846.06, "20251121": 3853.26, "20251120": 4004.85, "20251119": 3929.51, "20251118": 3953.62, "20251117": 4089.25, "20251114": 4011.57, "20251113": 4170.63, "20251112": 4150.39, "20251111": 4106.39, "20251110": 4073.24, "20251107": 3953.76, "20251106": 4026.45, "20251105": 4004.42, "20251104": 4121.74, "20251103": 4221.87, "20251031": 4107.5, "20251030": 4086.89, "20251029": 4081.15, "20251028": 4010.41, "20251027": 4042.83, "20251024": 3941.59, "20251023": 3845.56, "20251022": 3883.68, "20251021": 3823.84, "20251020": 3814.69, "20251017": 3748.89, "20251016": 3748.37, "20251015": 3657.28, "20251014": 3561.81, "20251013": 3584.55, "20251010": 3610.6, "20251002": 3549.21, "20251001": 3455.83, "20250930": 3424.6, "20250929": 3431.21, "20250926": 3386.05, "20250925": 3471.11, "20250924": 3472.14, "20250923": 3486.19, "20250922": 3468.65, "20250919": 3445.24, "20250918": 3461.3, "20250917": 3413.4, "20250916": 3449.62, "20250915": 3407.31, "20250912": 3395.54, "20250911": 3344.2, "20250910": 3314.53, "20250909": 3260.05, "20250908": 3219.59, "20250905": 3205.12, "20250904": 3200.83, "20250903": 3184.42, "20250902": 3172.35, "20250901": 3142.93, "20250829": 3186.01, "20250828": 3196.32, "20250827": 3187.16, "20250826": 3179.36, "20250825": 3209.86, "20250822": 3168.73, "20250821": 3141.74, "20250820": 3130.09, "20250819": 3151.56, "20250818": 3177.28, "20250814": 3225.66, "20250813": 3224.37, "20250812": 3189.91, "20250811": 3206.77, "20250808": 3210.01, "20250807": 3227.68, "20250806": 3198.14, "20250805": 3198.0, "20250804": 3147.75, "20250801": 3119.41, "20250731": 3245.44, "20250730": 3254.47, "20250729": 3230.57, "20250728": 3209.52, "20250725": 3196.05, "20250724": 3190.45, "20250723": 3183.77, "20250722": 3169.94, "20250721": 3210.81, "20250718": 3188.07, "20250717": 3192.29, "20250716": 3186.38, "20250715": 3215.28, "20250714": 3202.03, "20250711": 3175.77, "20250710": 3183.23, "20250709": 3133.74, "20250708": 3114.95, "20250707": 3059.47, "20250704": 3054.28, "20250703": 3116.27, "20250702": 3075.06, "20250701": 3089.65, "20250630": 3071.7, "20250627": 3055.94, "20250626": 3079.56, "20250625": 3108.25, "20250624": 3103.64, "20250623": 3014.47, "20250620": 3021.84, "20250619": 2977.74, "20250618": 2972.19, "20250617": 2950.3, "20250616": 2946.66, "20250613": 2894.62, "20250612": 2920.03, "20250611": 2907.04, "20250610": 2871.85, "20250609": 2855.77, "20250605": 2812.05, "20250604": 2770.84, "20250602": 2698.97, "20250530": 2697.67, "20250529": 2720.64, "20250528": 2670.15, "20250527": 2637.22, "20250526": 2644.4, "20250523": 2592.09, "20250522": 2593.67, "20250521": 2625.58, "20250520": 2601.8, "20250519": 2603.42, "20250516": 2626.87, "20250515": 2621.36, "20250514": 2640.57, "20250513": 2608.42, "20250512": 2607.33, "20250509": 2577.27, "20250508": 2579.48, "20250507": 2573.8, "20250502": 2559.79, "20250430": 2556.61, "20250429": 2565.42, "20250428": 2548.86, "20250425": 2546.3, "20250424": 2522.33, "20250423": 2525.56, "20250422": 2486.64, "20250421": 2488.42, "20250418": 2483.42, "20250417": 2470.41, "20250416": 2447.43, "20250415": 2477.41, "20250414": 2455.89, "20250411": 2432.72, "20250410": 2445.06, "20250409": 2293.7, "20250408": 2334.23, "20250407": 2328.2, "20250404": 2465.42, "20250403": 2486.7, "20250402": 2505.86, "20250401": 2521.39, "20250331": 2481.12, "20250328": 2557.98, "20250327": 2607.15, "20250326": 2643.94, "20250325": 2615.81, "20250324": 2632.07, "20250321": 2643.13, "20250320": 2637.1, "20250319": 2628.62, "20250318": 2612.34, "20250317": 2610.69, "20250314": 2566.36, "20250313": 2573.64, "20250312": 2574.82, "20250311": 2537.6, "20250310": 2570.39, "20250307": 2563.48, "20250306": 2576.16, "20250305": 2558.13, "20250304": 2528.92, "20250228": 2532.78, "20250227": 2621.75, "20250226": 2641.09, "20250225": 2630.29, "20250224": 2645.27, "20250221": 2654.58, "20250220": 2654.06, "20250219": 2671.52, "20250218": 2626.81, "20250217": 2610.42, "20250214": 2591.05, "20250213": 2583.17, "20250212": 2548.39, "20250211": 2539.05, "20250210": 2521.27, "20250207": 2521.92, "20250206": 2536.75, "20250205": 2509.27, "20250204": 2481.69, "20250203": 2453.95, "20250131": 2517.37, "20250124": 2536.8, "20250123": 2515.49, "20250122": 2547.06, "20250121": 2518.03, "20250120": 2520.05, "20250117": 2523.55, "20250116": 2527.49, "20250115": 2496.81, "20250114": 2497.4, "20250113": 2489.56, "20250110": 2515.78, "20250109": 2521.9, "20250108": 2521.05, "20250107": 2492.1, "20250106": 2488.64, "20250103": 2441.92, "20250102": 2398.94, "20241230": 2399.49, "20241227": 2404.77, "20241226": 2429.67, "20241224": 2440.52, "20241223": 2442.01, "20241220": 2404.15, "20241219": 2435.93, "20241218": 2484.43, "20241217": 2456.81, "20241216": 2488.97, "20241213": 2494.46, "20241212": 2482.12, "20241211": 2442.51, "20241210": 2417.84, "20241209": 2360.58, "20241206": 2428.16, "20241205": 2441.85, "20241204": 2464.0, "20241203": 2500.1, "20241202": 2454.48, "20241129": 2455.91, "20241128": 2504.67, "20241127": 2503.06, "20241126": 2520.36, "20241125": 2534.34, "20241122": 2501.24, "20241121": 2480.63, "20241120": 2482.29, "20241119": 2471.95, "20241118": 2469.07, "20241115": 2416.86, "20241114": 2418.86, "20241113": 2417.08, "20241112": 2482.57, "20241111": 2531.66, "20241108": 2561.15, "20241107": 2564.63, "20241106": 2563.51, "20241105": 2576.88, "20241104": 2588.97, "20241101": 2542.36, "20241031": 2556.15, "20241030": 2593.79, "20241029": 2617.8, "20241028": 2612.43, "20241025": 2583.27, "20241024": 2581.03, "20241023": 2599.62, "20241022": 2570.7, "20241021": 2604.92, "20241018": 2593.82, "20241017": 2609.3, "20241016": 2610.36, "20241015": 2633.45, "20260609": 8096.93, "20260610": 7730.82, "20260611": 7763.95, "20260612": 8123.62, "20260615": 8545.98, "20260616": 8726.6, "20260617": 8864.24, "20260618": 9063.84, "20260619": 9052.42, "20260622": 9114.55, "20260623": 8203.84, "20260624": 8471.02, "20260625": 8930.3, "20260626": 8411.21, "20260629": 8394.65, "20260630": 8476.48, "20260701": 8303.41, "20260702": 7648.09, "20260703": 8088.34, "20260706": 8051.33, "20260707": 7656.31, "20260708": 7246.79, "20260709": 7291.91, "20260710": 7475.94, "20260713": 6806.93, "20260714": 6856.83, "20260715": 7284.41, "20260716": 6818.25}, "KOSDAQ": {"20260608": 911.39, "20260605": 1002.44, "20260604": 1049.73, "20260602": 1026.03, "20260601": 1050.03, "20260529": 1074.8, "20260528": 1104.36, "20260527": 1133.13, "20260526": 1172.52, "20260522": 1161.13, "20260521": 1105.97, "20260520": 1056.07, "20260519": 1084.36, "20260518": 1111.09, "20260515": 1129.82, "20260514": 1191.09, "20260513": 1176.93, "20260512": 1179.29, "20260511": 1207.34, "20260508": 1207.72, "20260507": 1199.18, "20260506": 1210.17, "20260504": 1213.74, "20260430": 1192.35, "20260429": 1220.26, "20260428": 1215.58, "20260427": 1226.18, "20260424": 1203.84, "20260423": 1174.31, "20260422": 1181.12, "20260421": 1179.03, "20260420": 1174.85, "20260417": 1170.04, "20260416": 1162.97, "20260415": 1152.43, "20260414": 1121.88, "20260413": 1099.84, "20260410": 1093.63, "20260409": 1076.0, "20260408": 1089.85, "20260407": 1036.73, "20260406": 1047.37, "20260403": 1063.75, "20260402": 1056.34, "20260401": 1116.18, "20260331": 1052.39, "20260330": 1107.05, "20260327": 1141.51, "20260326": 1136.64, "20260325": 1159.55, "20260324": 1121.44, "20260323": 1096.89, "20260320": 1161.52, "20260319": 1143.48, "20260318": 1164.38, "20260317": 1136.94, "20260316": 1138.29, "20260313": 1152.96, "20260312": 1148.4, "20260311": 1136.83, "20260310": 1137.68, "20260309": 1102.28, "20260306": 1154.67, "20260305": 1116.41, "20260304": 978.44, "20260303": 1137.7, "20260227": 1192.78, "20260226": 1188.15, "20260225": 1165.25, "20260224": 1165.0, "20260223": 1151.99, "20260220": 1154.0, "20260219": 1160.71, "20260213": 1106.08, "20260212": 1125.99, "20260211": 1114.87, "20260210": 1115.2, "20260209": 1127.55, "20260206": 1080.77, "20260205": 1108.41, "20260204": 1149.43, "20260203": 1144.33, "20260202": 1098.36, "20260130": 1149.44, "20260129": 1164.41, "20260128": 1133.52, "20260127": 1082.59, "20260126": 1064.41, "20260123": 993.93, "20260122": 970.35, "20260121": 951.29, "20260120": 976.37, "20260119": 968.36, "20260116": 954.59, "20260115": 951.16, "20260114": 942.18, "20260113": 948.98, "20260112": 949.81, "20260109": 947.92, "20260108": 944.06, "20260107": 947.39, "20260106": 955.97, "20260105": 957.5, "20260102": 945.57, "20251230": 925.47, "20251229": 932.59, "20251226": 919.67, "20251224": 915.2, "20251223": 919.56, "20251222": 929.14, "20251219": 915.27, "20251218": 901.33, "20251217": 911.07, "20251216": 916.11, "20251215": 938.83, "20251212": 937.34, "20251211": 934.64, "20251210": 935.0, "20251209": 931.35, "20251208": 927.79, "20251205": 924.74, "20251204": 929.83, "20251203": 932.01, "20251202": 928.42, "20251201": 922.38, "20251128": 912.67, "20251127": 880.06, "20251126": 877.32, "20251125": 856.03, "20251124": 856.44, "20251121": 863.95, "20251120": 891.94, "20251119": 871.32, "20251118": 878.7, "20251117": 902.67, "20251114": 897.9, "20251113": 918.37, "20251112": 906.51, "20251111": 884.27, "20251110": 888.35, "20251107": 876.81, "20251106": 898.17, "20251105": 901.89, "20251104": 926.57, "20251103": 914.55, "20251031": 900.42, "20251030": 890.86, "20251029": 901.59, "20251028": 903.3, "20251027": 902.7, "20251024": 883.08, "20251023": 872.03, "20251022": 879.15, "20251021": 872.5, "20251020": 875.77, "20251017": 859.54, "20251016": 865.41, "20251015": 864.72, "20251014": 847.96, "20251013": 860.49, "20251010": 859.49, "20251002": 854.25, "20251001": 845.34, "20250930": 841.99, "20250929": 846.71, "20250926": 835.19, "20250925": 852.48, "20250924": 860.94, "20250923": 872.21, "20250922": 874.36, "20250919": 863.11, "20250918": 857.11, "20250917": 845.53, "20250916": 851.84, "20250915": 852.69, "20250912": 847.08, "20250911": 834.76, "20250910": 833.0, "20250909": 824.82, "20250908": 818.6, "20250905": 811.4, "20250904": 805.42, "20250903": 796.81, "20250902": 794.0, "20250901": 785.0, "20250829": 796.91, "20250828": 798.43, "20250827": 801.72, "20250826": 801.66, "20250825": 798.02, "20250822": 782.51, "20250821": 777.24, "20250820": 777.61, "20250819": 787.96, "20250818": 798.05, "20250814": 815.26, "20250813": 814.1, "20250812": 807.19, "20250811": 811.85, "20250808": 809.27, "20250807": 805.81, "20250806": 803.49, "20250805": 798.6, "20250804": 784.06, "20250801": 772.79, "20250731": 805.24, "20250730": 803.67, "20250729": 804.45, "20250728": 804.4, "20250725": 806.95, "20250724": 809.89, "20250723": 813.56, "20250722": 812.97, "20250721": 821.69, "20250718": 820.67, "20250717": 818.27, "20250716": 812.23, "20250715": 812.88, "20250714": 799.37, "20250711": 800.47, "20250710": 797.7, "20250709": 790.36, "20250708": 784.24, "20250707": 778.46, "20250704": 775.8, "20250703": 793.33, "20250702": 782.17, "20250701": 783.67, "20250630": 781.5, "20250627": 781.56, "20250626": 787.95, "20250625": 798.21, "20250624": 800.93, "20250623": 784.79, "20250620": 791.53, "20250619": 782.51, "20250618": 779.73, "20250617": 775.65, "20250616": 777.26, "20250613": 768.86, "20250612": 789.45, "20250611": 786.29, "20250610": 771.2, "20250609": 764.21, "20250605": 756.23, "20250604": 750.21, "20250602": 740.29, "20250530": 734.35, "20250529": 736.29, "20250528": 728.79, "20250527": 727.11, "20250526": 725.27, "20250523": 715.98, "20250522": 717.67, "20250521": 723.62, "20250520": 715.55, "20250519": 713.75, "20250516": 725.07, "20250515": 733.23, "20250514": 739.05, "20250513": 731.88, "20250512": 725.4, "20250509": 722.52, "20250508": 729.59, "20250507": 722.81, "20250502": 721.86, "20250430": 717.24, "20250429": 726.46, "20250428": 719.41, "20250425": 729.69, "20250424": 726.08, "20250423": 726.08, "20250422": 716.12, "20250421": 715.45, "20250418": 717.77, "20250417": 711.75, "20250416": 699.11, "20250415": 711.92, "20250414": 708.98, "20250411": 695.59, "20250410": 681.79, "20250409": 643.39, "20250408": 658.45, "20250407": 651.3, "20250404": 687.39, "20250403": 683.49, "20250402": 684.85, "20250401": 691.45, "20250331": 672.85, "20250328": 693.76, "20250327": 707.49, "20250326": 716.48, "20250325": 711.26, "20250324": 720.22, "20250321": 719.41, "20250320": 725.15, "20250319": 738.35, "20250318": 745.54, "20250317": 743.51, "20250314": 734.26, "20250313": 722.8, "20250312": 729.49, "20250311": 721.5, "20250310": 725.82, "20250307": 727.7, "20250306": 734.92, "20250305": 746.95, "20250304": 737.9, "20250228": 743.96, "20250227": 770.85, "20250226": 771.41, "20250225": 769.43, "20250224": 773.33, "20250221": 774.65, "20250220": 768.27, "20250219": 778.27, "20250218": 773.65, "20250217": 768.48, "20250214": 756.32, "20250213": 749.28, "20250212": 745.18, "20250211": 749.59, "20250210": 749.67, "20250207": 742.9, "20250206": 740.32, "20250205": 730.98, "20250204": 719.92, "20250203": 703.8, "20250131": 728.29, "20250124": 728.74, "20250123": 724.01, "20250122": 732.31, "20250121": 726.07, "20250120": 727.66, "20250117": 724.69, "20250116": 724.24, "20250115": 711.61, "20250114": 718.04, "20250113": 708.21, "20250110": 717.89, "20250109": 723.52, "20250108": 719.63, "20250107": 718.29, "20250106": 717.96, "20250103": 705.76, "20250102": 686.63, "20241230": 678.19, "20241227": 665.97, "20241226": 675.64, "20241224": 680.11, "20241223": 679.24, "20241220": 668.31, "20241219": 684.36, "20241218": 697.57, "20241217": 694.47, "20241216": 698.53, "20241213": 693.73, "20241212": 683.35, "20241211": 675.92, "20241210": 661.59, "20241209": 627.01, "20241206": 661.33, "20241205": 670.94, "20241204": 677.15, "20241203": 690.8, "20241202": 675.84, "20241129": 678.19, "20241128": 694.39, "20241127": 692.0, "20241126": 693.15, "20241125": 696.83, "20241122": 677.01, "20241121": 680.67, "20241120": 682.91, "20241119": 686.12, "20241118": 689.55, "20241115": 685.42, "20241114": 681.56, "20241113": 689.65, "20241112": 710.52, "20241111": 728.84, "20241108": 743.38, "20241107": 733.52, "20241106": 743.31, "20241105": 751.81, "20241104": 754.08, "20241101": 729.05, "20241031": 743.06, "20241030": 738.19, "20241029": 744.18, "20241028": 740.48, "20241025": 727.41, "20241024": 734.59, "20241023": 745.19, "20241022": 738.34, "20241021": 759.95, "20241018": 753.22, "20241017": 765.06, "20241016": 765.79, "20241015": 773.81, "20260609": 967.81, "20260610": 951.63, "20260611": 996.93, "20260612": 1029.05, "20260615": 1034.03, "20260616": 1018.68, "20260617": 1031.96, "20260618": 1000.93, "20260619": 966.59, "20260622": 968.4, "20260623": 891.52, "20260624": 909.31, "20260625": 887.81, "20260626": 851.37, "20260629": 920.57, "20260630": 916.18, "20260701": 929.35, "20260702": 866.72, "20260703": 868.41, "20260706": 847.07, "20260707": 831.23, "20260708": 785.0, "20260709": 794.0, "20260710": 837.43, "20260713": 799.36, "20260714": 783.98, "20260715": 829.43, "20260716": 792.86}} \ 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 beeb9a7..95e1c4f 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": 32855730.000500005, + "cash": 22095116.150500003, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 5751718.060687501, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5572914.42378125, "last_add_price": 130800 @@ -55,12 +55,12 @@ "entry_at": "2026-07-10T09:26:06.360780+09:00", "stop": 119709, "target": 171192, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5614905.905031251, "last_add_price": 134300 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 3707722.6157922116, "last_add_price": 13660 @@ -97,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.591547+09:00", "stop": 96000, "target": 241679, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 3766258.2469785768, "last_add_price": 139100 @@ -118,15 +118,36 @@ "entry_at": "2026-07-14T09:40:04.963052+09:00", "stop": 5498, "target": 7383, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 5505297.51634375, "last_add_price": 6030 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 31, + "entry_price": 347064.51612903224, + "entry_at": "2026-07-16T09:04:02.184863+09:00", + "stop": 305213, + "target": 472619, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 5640114.3750312505, + "last_add_price": 353000 } }, "realized_pnl": -11610911.24500001, @@ -145,5 +166,5 @@ "214450": "2026-07-15" }, "created_at": "2026-06-11T09:00:01.943184+09:00", - "updated_at": "2026-07-15T15:28:01.981113+09:00" + "updated_at": "2026-07-16T15:28:02.500289+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 718c1a3..1a30c92 100644 --- a/agents/stock/workspace/state/sim/variants/v1/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v1/trades.jsonl @@ -38,3 +38,5 @@ {"ts": "2026-07-15T10:30:01.562473+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 303500, "qty": 35, "proceeds": 10601786, "entry_price": 345086, "pnl": -1478026, "pnl_pct": -12.05, "hold_from": "2026-06-29T09:00:12.226210+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "303,877 (현재 303,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,711"}, {"label": "추세(10일선)", "ok": true, "detail": "301,700"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T13:56:01.759138+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 912, "cost": 5500185, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 7298, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,298"}, {"label": "추세(10일선)", "ok": true, "detail": "5,556"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:01.808579+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 587, "proceeds": 10879334, "entry_price": 19859, "pnl": -779405, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.696479+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,675"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:04:02.184872+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 16, "cost": 5464820, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 461911, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "340,500 vs 305,400"}, {"label": "정배열(5>10)", "ok": true, "detail": "314,300 / 305,400"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:28:03.406225+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 15, "cost": 5295794, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 461911, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 461,911"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v101/portfolio.json b/agents/stock/workspace/state/sim/variants/v101/portfolio.json index 925db64..bdcf458 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": 61901883.79850002, + "cash": 58018301.34850001, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4156565.5467727734, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1955660.3422725608, "last_add_price": 13660 @@ -55,12 +55,12 @@ "entry_at": "2026-07-10T12:14:02.662404+09:00", "stop": 96000, "target": 187069, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1977013.5669807782, "last_add_price": 139100 @@ -71,20 +71,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.289321+09:00", - "stop": 300363, - "target": 403206, - "peak": 348500, + "stop": 305399, + "target": 410027, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3936003.3225085386, - "last_add_price": 341500 + "last_add_price": 353000 }, "086790": { "code": "086790", @@ -97,12 +97,12 @@ "entry_at": "2026-07-13T09:48:02.326778+09:00", "stop": 123862, "target": 157147, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4931395.975756928, "last_add_price": 138900 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 4808356.897919891, "last_add_price": 113100 @@ -143,5 +143,5 @@ "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944232+09:00", - "updated_at": "2026-07-15T15:28:02.037824+09:00" + "updated_at": "2026-07-16T15:28:02.558397+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 718da60..f94d53e 100644 --- a/agents/stock/workspace/state/sim/variants/v101/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v101/trades.jsonl @@ -31,3 +31,4 @@ {"ts": "2026-07-13T10:04:06.402387+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113100, "qty": 42, "cost": 4750913, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 101931, "target": 129854, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "113,050 vs 100,265"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,790 / 100,265"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,790 / 96,676"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -368 · 기 +1,005 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "3,366,381 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T11:56:05.674537+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 35, "cost": 4862229, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 122472, "target": 155042, "signals": [{"label": "손절선", "ok": true, "detail": "122,472 (현재 138,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 155,042"}, {"label": "추세(10일선)", "ok": true, "detail": "121,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +527"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,828"}]} {"ts": "2026-07-15T14:32:01.874159+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 604, "proceeds": 11194408, "entry_price": 19858, "pnl": -801741, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.766122+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.472538+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 403206, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v103/portfolio.json b/agents/stock/workspace/state/sim/variants/v103/portfolio.json index fd4484a..330169d 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": 56690927.98750005, + "cash": 57604971.88750005, "initial": 100000000, "positions": { "086790": { @@ -13,37 +13,16 @@ "entry_at": "2026-07-02T10:18:03.827419+09:00", "stop": 111006, "target": 143933, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5368206.728356878, "last_add_price": 126200 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 23, - "entry_price": 165991.30434782608, - "entry_at": "2026-07-07T09:12:07.261674+09:00", - "stop": 209122, - "target": 221445, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 1970959.2552617346, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4089582.9464364387, "last_add_price": 136900 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1954011.4210300767, "last_add_price": 13660 @@ -97,12 +76,12 @@ "entry_at": "2026-07-10T12:14:02.664484+09:00", "stop": 96000, "target": 187069, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1974063.9617849514, "last_add_price": 139100 @@ -113,20 +92,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.291895+09:00", - "stop": 300363, - "target": 403206, - "peak": 348500, + "stop": 305399, + "target": 410027, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3962363.617644489, - "last_add_price": 341500 + "last_add_price": 353000 }, "055550": { "code": "055550", @@ -144,27 +123,27 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 4853799.551419356, "last_add_price": 113100 } }, - "realized_pnl": -6700201.505500008, - "closed_trades": 13, - "wins": 1, + "realized_pnl": -5720947.82550001, + "closed_trades": 14, + "wins": 2, "peak_equity": 101529111.72700004, "max_drawdown": 0.09157997811013377, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", "403870": "2026-07-07", - "095610": "2026-07-01", + "095610": "2026-07-16", "093370": "2026-07-07", "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-15T15:28:02.039635+09:00" + "updated_at": "2026-07-16T15:28:02.560333+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 6c383d1..4965188 100644 --- a/agents/stock/workspace/state/sim/variants/v103/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v103/trades.jsonl @@ -42,3 +42,5 @@ {"ts": "2026-07-13T09:26:03.403270+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 14, "cost": 1947692, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 171500, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 171,500"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-13T10:04:06.404637+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113100, "qty": 42, "cost": 4750913, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 101931, "target": 129854, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "113,050 vs 100,265"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,790 / 100,265"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,790 / 96,676"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -368 · 기 +1,005 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "3,366,381 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T14:32:01.876272+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 602, "proceeds": 11157341, "entry_price": 19858, "pnl": -799013, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.768192+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:08.142600+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 23, "proceeds": 4797626, "entry_price": 165991, "pnl": 979254, "pnl_pct": 25.91, "hold_from": "2026-07-07T09:12:07.261674+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": true, "detail": "158,280"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.474549+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 403206, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v105/portfolio.json b/agents/stock/workspace/state/sim/variants/v105/portfolio.json index bb4ee16..e19df85 100644 --- a/agents/stock/workspace/state/sim/variants/v105/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v105/portfolio.json @@ -1,49 +1,7 @@ { - "cash": 50384244.78850007, + "cash": 55837100.54850007, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 150948.14814814815, - "entry_at": "2026-07-09T09:02:04.457275+09:00", - "stop": 209122, - "target": 208548, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 156,479 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2085160.1450619856, - "last_add_price": 158000 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 290, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.457419+09:00", - "stop": 18017, - "target": 21296, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,021 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5556196.385562504, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5212031.062678178, "last_add_price": 136900 @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5551111.205250004, "last_add_price": 191000 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2308331.80170399, "last_add_price": 13850 @@ -118,27 +76,48 @@ "entry_at": "2026-07-10T12:14:02.666463+09:00", "stop": 102302, "target": 191963, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1902971.2205544217, "last_add_price": 139100 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 40, + "entry_price": 138900, + "entry_at": "2026-07-16T09:38:02.508844+09:00", + "stop": 128529, + "target": 159642, + "peak": 138900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5680175.559281254, + "last_add_price": 138900 } }, - "realized_pnl": -10415105.996000014, - "closed_trades": 23, - "wins": 2, + "realized_pnl": -9024359.461000014, + "closed_trades": 25, + "wins": 3, "peak_equity": 101695667.93550003, "max_drawdown": 0.12967778293038185, "last_exit": { - "030000": "2026-07-08", + "030000": "2026-07-16", "035420": "2026-06-23", "403870": "2026-07-02", - "095610": "2026-07-08", + "095610": "2026-07-16", "093370": "2026-07-07", "240810": "2026-07-08", "009150": "2026-07-06", @@ -148,5 +127,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-11T09:00:01.944270+09:00", - "updated_at": "2026-07-15T15:28:02.041531+09:00" + "updated_at": "2026-07-16T15:28:02.562226+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 5b0dba8..53f9ccf 100644 --- a/agents/stock/workspace/state/sim/variants/v105/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v105/trades.jsonl @@ -67,3 +67,6 @@ {"ts": "2026-07-13T09:36:02.268298+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 29, "cost": 5539831, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 215077, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,077"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.349246+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 65, "proceeds": 12189684, "entry_price": 168726, "pnl": 1220839, "pnl_pct": 11.36, "hold_from": "2026-07-10T09:00:10.855598+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-14T10:20:06.141551+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 310500, "qty": 15, "proceeds": 4648418, "entry_price": 341500, "pnl": -474851, "pnl_pct": -9.08, "hold_from": "2026-07-13T09:12:04.294392+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "310,647 (현재 310,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(20일선)", "ok": true, "detail": "294,650"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -50 · 기 +82"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,713"}]} +{"ts": "2026-07-16T09:00:08.249132+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 27, "proceeds": 5631996, "entry_price": 150948, "pnl": 1555785, "pnl_pct": 38.46, "hold_from": "2026-07-09T09:02:04.457275+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:08.249940+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 290, "proceeds": 5377693, "entry_price": 19110, "pnl": -165038, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.457419+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,296"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:38:02.508846+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 40, "cost": 5556833, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 128529, "target": 159642, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,800 vs 119,185"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,360 / 119,185"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,360 / 118,712"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "2,097,713 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.76% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v107/portfolio.json b/agents/stock/workspace/state/sim/variants/v107/portfolio.json index 50e60cc..37dccfc 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": 47126139.387000024, + "cash": 58682819.83000002, "initial": 100000000, "positions": { "086790": { @@ -13,37 +13,16 @@ "entry_at": "2026-07-02T10:18:03.834926+09:00", "stop": 114299, "target": 143934, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5613307.207924683, "last_add_price": 126200 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 297, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.459884+09:00", - "stop": 18017, - "target": 21296, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,021 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5684575.164468752, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,32 +39,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5344399.843888248, "last_add_price": 136900 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 29, - "entry_price": 162924.1379310345, - "entry_at": "2026-07-10T09:00:10.959008+09:00", - "stop": 209122, - "target": 220524, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 157,800 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2493753.205971876, - "last_add_price": 168200 - }, "093370": { "code": "093370", "name": "후성", @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 2071321.2347207314, "last_add_price": 13660 @@ -118,12 +76,12 @@ "entry_at": "2026-07-10T12:14:02.668437+09:00", "stop": 102302, "target": 191963, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1927098.4703053648, "last_add_price": 139100 @@ -144,27 +102,27 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5872693.545437502, "last_add_price": 113100 } }, - "realized_pnl": -9263890.098500013, - "closed_trades": 17, - "wins": 1, + "realized_pnl": -8109239.726000015, + "closed_trades": 19, + "wins": 2, "peak_equity": 101690998.13850003, "max_drawdown": 0.10974977197391311, "last_exit": { "086790": "2026-06-26", - "030000": "2026-07-08", + "030000": "2026-07-16", "403870": "2026-07-02", - "095610": "2026-07-08", + "095610": "2026-07-16", "093370": "2026-07-07", "240810": "2026-07-08", "034730": "2026-07-03", "214450": "2026-07-14" }, "created_at": "2026-06-11T09:00:01.944290+09:00", - "updated_at": "2026-07-15T15:28:02.043354+09:00" + "updated_at": "2026-07-16T15:28:02.564015+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 79f6fc3..011d62f 100644 --- a/agents/stock/workspace/state/sim/variants/v107/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v107/trades.jsonl @@ -52,3 +52,5 @@ {"ts": "2026-07-13T09:26:03.407256+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 186600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,600"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-13T10:04:06.408909+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113100, "qty": 51, "cost": 5768965, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 104723, "target": 129854, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "113,050 vs 100,265"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,790 / 100,265"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,790 / 96,676"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -368 · 기 +1,005 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "3,366,381 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-14T10:20:06.143905+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 310500, "qty": 15, "proceeds": 4648418, "entry_price": 341500, "pnl": -474851, "pnl_pct": -9.08, "hold_from": "2026-07-13T09:12:04.296871+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "310,647 (현재 310,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(10일선)", "ok": true, "detail": "302,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -50 · 기 +82"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,713"}]} +{"ts": "2026-07-16T09:00:08.347687+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 29, "proceeds": 6049181, "entry_price": 162924, "pnl": 1323672, "pnl_pct": 28.28, "hold_from": "2026-07-10T09:00:10.959008+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": true, "detail": "158,280"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:08.349387+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 297, "proceeds": 5507499, "entry_price": 19110, "pnl": -169022, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.459884+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,296"}, {"label": "추세(10일선)", "ok": false, "detail": "18,904"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} diff --git a/agents/stock/workspace/state/sim/variants/v147/portfolio.json b/agents/stock/workspace/state/sim/variants/v147/portfolio.json index c688bfa..cc62e53 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": 26806902.833999988, + "cash": 23746743.878999986, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 4122817.0756532787, "last_add_price": 179100 @@ -34,12 +34,12 @@ "entry_at": "2026-07-01T09:46:03.059028+09:00", "stop": 111000, "target": 147649, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6390950.2104375, "last_add_price": 122200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5286025.184468749, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5328971.6722812485, "last_add_price": 110900 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5329185.517281249, "last_add_price": 191000 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4424571.850121842, "last_add_price": 13850 @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 23, - "entry_price": 135500, + "qty": 44, + "entry_price": 140368.18181818182, "entry_at": "2026-07-15T09:02:02.644674+09:00", - "stop": 97022, - "target": 250934, - "peak": 144400, + "stop": 101190, + "target": 257902, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 164,061 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 3122522.1244186284, - "last_add_price": 135500 + "last_add_price": 145700 } }, "realized_pnl": -14219082.390500009, @@ -169,5 +169,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.582771+09:00", - "updated_at": "2026-07-15T15:28:02.045518+09:00" + "updated_at": "2026-07-16T15:28:02.566005+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 27fd731..f358c00 100644 --- a/agents/stock/workspace/state/sim/variants/v147/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v147/trades.jsonl @@ -52,3 +52,4 @@ {"ts": "2026-07-13T12:44:04.353229+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 62, "proceeds": 11627083, "entry_price": 168645, "pnl": 1169514, "pnl_pct": 11.42, "hold_from": "2026-07-10T09:00:11.070801+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:02:02.644676+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 23, "cost": 3116967, "path": "pullback", "reason": "눌림목 지정가 164,061 도달", "stop": 97022, "target": 250934, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,900 vs 120,585"}, {"label": "정배열(5>20)", "ok": true, "detail": "139,000 / 120,585"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "139,000 / 121,348"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.30% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "636,187 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.30% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 164,061 (현재 134,900)"}]} {"ts": "2026-07-15T14:32:01.882454+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 578, "proceeds": 10712530, "entry_price": 19859, "pnl": -767982, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.774352+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,587 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,676"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T14:16:02.478397+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 21, "cost": 3060159, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 97022, "target": 250934, "signals": [{"label": "손절선", "ok": true, "detail": "97,022 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 250,934"}, {"label": "추세(20일선)", "ok": true, "detail": "121,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} diff --git a/agents/stock/workspace/state/sim/variants/v149/portfolio.json b/agents/stock/workspace/state/sim/variants/v149/portfolio.json index e8dcb92..f50560c 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": 23554271.81249998, + "cash": 29109273.90249998, "initial": 100000000, "positions": { "086790": { @@ -11,14 +11,14 @@ "qty": 106, "entry_price": 120162.2641509434, "entry_at": "2026-07-01T09:46:03.072371+09:00", - "stop": 129529, + "stop": 131493, "target": 133906, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6390950.2104375, "last_add_price": 122200 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 5764374.726687499, "last_add_price": 112800 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 42, - "entry_price": 161557.14285714287, - "entry_at": "2026-07-07T09:48:07.724011+09:00", - "stop": 209122, - "target": 217011, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 157,807 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 3523647.487005053, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5518075.13775, "last_add_price": 136900 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5563059.735249999, "last_add_price": 191000 @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4617067.02016263, "last_add_price": 13850 @@ -134,25 +113,25 @@ "sources": [ "auto" ], - "qty": 23, - "entry_price": 135500, + "qty": 45, + "entry_price": 140486.66666666666, "entry_at": "2026-07-15T09:02:02.647339+09:00", - "stop": 97022, - "target": 193217, - "peak": 144400, + "stop": 101309, + "target": 199254, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 164,061 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 3210994.2539023594, - "last_add_price": 135500 + "last_add_price": 145700 } }, - "realized_pnl": -11275634.139500013, - "closed_trades": 19, - "wins": 2, + "realized_pnl": -9301169.049500015, + "closed_trades": 20, + "wins": 3, "peak_equity": 103066363.367, "max_drawdown": 0.16053084888699523, "last_exit": { @@ -160,7 +139,7 @@ "086790": "2026-06-23", "005930": "2026-06-23", "403870": "2026-07-07", - "095610": "2026-07-01", + "095610": "2026-07-16", "009150": "2026-07-06", "093370": "2026-07-07", "240810": "2026-07-08", @@ -170,5 +149,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.582787+09:00", - "updated_at": "2026-07-15T15:28:02.047329+09:00" + "updated_at": "2026-07-16T15:28:02.567839+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 4e68d09..94454bb 100644 --- a/agents/stock/workspace/state/sim/variants/v149/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v149/trades.jsonl @@ -56,3 +56,5 @@ {"ts": "2026-07-13T12:44:04.355182+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 33, "proceeds": 6188609, "entry_price": 164000, "pnl": 775797, "pnl_pct": 14.57, "hold_from": "2026-07-10T09:00:12.054383+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:02:02.647341+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 23, "cost": 3116967, "path": "pullback", "reason": "눌림목 지정가 164,061 도달", "stop": 97022, "target": 193217, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,900 vs 120,585"}, {"label": "정배열(5>20)", "ok": true, "detail": "139,000 / 120,585"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "139,000 / 121,348"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.30% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "636,187 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.30% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 164,061 (현재 134,900)"}]} {"ts": "2026-07-15T14:32:01.884447+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 589, "proceeds": 10916401, "entry_price": 19859, "pnl": -782133, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.776647+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:09.497626+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 42, "proceeds": 8760883, "entry_price": 161557, "pnl": 1974465, "pnl_pct": 29.37, "hold_from": "2026-07-07T09:48:07.724011+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T14:16:02.480628+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 22, "cost": 3205881, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 97022, "target": 193217, "signals": [{"label": "손절선", "ok": true, "detail": "97,022 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 193,217"}, {"label": "추세(20일선)", "ok": true, "detail": "121,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} diff --git a/agents/stock/workspace/state/sim/variants/v151/portfolio.json b/agents/stock/workspace/state/sim/variants/v151/portfolio.json index 3a18452..654a20b 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": 27656928.49749998, + "cash": 24596769.54249998, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 4122817.0756532787, "last_add_price": 179100 @@ -32,14 +32,14 @@ "qty": 106, "entry_price": 120162.2641509434, "entry_at": "2026-07-01T09:46:03.082062+09:00", - "stop": 129529, + "stop": 131493, "target": 138487, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6390950.2104375, "last_add_price": 122200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5389478.369468749, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5432423.616968749, "last_add_price": 110900 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5432637.461968749, "last_add_price": 191000 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4510288.884295525, "last_add_price": 13850 @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 23, - "entry_price": 135500, + "qty": 44, + "entry_price": 140368.18181818182, "entry_at": "2026-07-15T09:02:02.649551+09:00", - "stop": 97022, - "target": 212456, - "peak": 144400, + "stop": 101190, + "target": 218724, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 164,061 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 3179983.5783414543, - "last_add_price": 135500 + "last_add_price": 145700 } }, "realized_pnl": -12549923.875500014, @@ -169,5 +169,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.582803+09:00", - "updated_at": "2026-07-15T15:28:02.049136+09:00" + "updated_at": "2026-07-16T15:28:02.569660+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 5cfd794..a2f2d55 100644 --- a/agents/stock/workspace/state/sim/variants/v151/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v151/trades.jsonl @@ -51,3 +51,4 @@ {"ts": "2026-07-13T12:44:04.357132+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 63, "proceeds": 11814616, "entry_price": 168724, "pnl": 1183422, "pnl_pct": 11.37, "hold_from": "2026-07-10T09:00:12.156459+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:02:02.649553+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 23, "cost": 3116967, "path": "pullback", "reason": "눌림목 지정가 164,061 도달", "stop": 97022, "target": 212456, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,900 vs 120,585"}, {"label": "정배열(5>20)", "ok": true, "detail": "139,000 / 120,585"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "139,000 / 121,348"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.30% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "636,187 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.30% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 164,061 (현재 134,900)"}]} {"ts": "2026-07-15T14:32:01.886416+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 578, "proceeds": 10712530, "entry_price": 19859, "pnl": -767982, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.778563+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,587 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,404"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T14:16:02.482790+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 21, "cost": 3060159, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 97022, "target": 212456, "signals": [{"label": "손절선", "ok": true, "detail": "97,022 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 212,456"}, {"label": "추세(20일선)", "ok": true, "detail": "121,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} diff --git a/agents/stock/workspace/state/sim/variants/v155/portfolio.json b/agents/stock/workspace/state/sim/variants/v155/portfolio.json index f05596c..0475b23 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": 33096332.08200004, + "cash": 41746060.20800004, "initial": 100000000, "positions": { "086790": { @@ -11,60 +11,18 @@ "qty": 104, "entry_price": 120161.53846153847, "entry_at": "2026-07-01T09:46:03.088452+09:00", - "stop": 129529, + "stop": 131493, "target": 138485, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6298105.1395625025, "last_add_price": 122200 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 26, - "entry_price": 150676.92307692306, - "entry_at": "2026-07-09T09:02:04.468924+09:00", - "stop": 209122, - "target": 208277, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 156,479 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2050940.873801216, - "last_add_price": 158000 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 284, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.469079+09:00", - "stop": 18017, - "target": 21296, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,021 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5439014.113406252, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5210031.291334455, "last_add_price": 136900 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5492239.4858437525, "last_add_price": 110900 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5492592.291156253, "last_add_price": 191000 @@ -144,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2277771.920155072, "last_add_price": 13850 @@ -155,33 +113,33 @@ "sources": [ "auto" ], - "qty": 15, - "entry_price": 135500, + "qty": 29, + "entry_price": 140424.1379310345, "entry_at": "2026-07-15T09:02:02.651821+09:00", - "stop": 106641, - "target": 193217, - "peak": 144400, + "stop": 111041, + "target": 199191, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 164,061 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 2118805.2917068345, - "last_add_price": 135500 + "last_add_price": 145700 } }, - "realized_pnl": -11943875.185500015, - "closed_trades": 26, - "wins": 2, + "realized_pnl": -10600282.815500014, + "closed_trades": 28, + "wins": 3, "peak_equity": 101291892.54300004, "max_drawdown": 0.14689590840830097, "last_exit": { "086790": "2026-06-26", - "030000": "2026-07-08", + "030000": "2026-07-16", "005930": "2026-06-23", "403870": "2026-07-02", - "095610": "2026-07-08", + "095610": "2026-07-16", "003490": "2026-07-07", "093370": "2026-07-07", "240810": "2026-07-08", @@ -192,5 +150,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-15T14:55:00.582834+09:00", - "updated_at": "2026-07-15T15:28:02.050815+09:00" + "updated_at": "2026-07-16T15:28:02.571397+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 334ef4a..0152fd5 100644 --- a/agents/stock/workspace/state/sim/variants/v155/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v155/trades.jsonl @@ -75,3 +75,6 @@ {"ts": "2026-07-13T09:36:02.278182+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 28, "cost": 5348802, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 215077, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,077"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.359037+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 64, "proceeds": 12002150, "entry_price": 168650, "pnl": 1206931, "pnl_pct": 11.41, "hold_from": "2026-07-10T09:00:12.255866+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:02:02.651823+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 15, "cost": 2032805, "path": "pullback", "reason": "눌림목 지정가 164,061 도달", "stop": 106641, "target": 193217, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,900 vs 120,585"}, {"label": "정배열(5>20)", "ok": true, "detail": "139,000 / 120,585"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "139,000 / 121,348"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.30% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "636,187 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.30% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 164,061 (현재 134,900)"}]} +{"ts": "2026-07-16T09:00:09.696452+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 26, "proceeds": 5423404, "entry_price": 150677, "pnl": 1505216, "pnl_pct": 38.71, "hold_from": "2026-07-09T09:02:04.468924+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:09.698334+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 284, "proceeds": 5266430, "entry_price": 19110, "pnl": -161624, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.469079+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,296"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T14:16:02.484959+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 14, "cost": 2040106, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 106641, "target": 193217, "signals": [{"label": "손절선", "ok": true, "detail": "106,641 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 193,217"}, {"label": "추세(20일선)", "ok": true, "detail": "121,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} diff --git a/agents/stock/workspace/state/sim/variants/v157/portfolio.json b/agents/stock/workspace/state/sim/variants/v157/portfolio.json index e99a6ea..d9d792b 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": 34689497.43499997, + "cash": 44023262.51499996, "initial": 100000000, "positions": { "086790": { @@ -11,60 +11,18 @@ "qty": 103, "entry_price": 120180.58252427184, "entry_at": "2026-07-01T09:46:03.094624+09:00", - "stop": 129529, + "stop": 131493, "target": 133951, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6239163.4909375, "last_add_price": 122200 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 29, - "entry_price": 160724.1379310345, - "entry_at": "2026-07-07T10:06:07.254675+09:00", - "stop": 209122, - "target": 202314, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2396369.0841200342, - "last_add_price": 177000 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 295, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.471277+09:00", - "stop": 18017, - "target": 20749, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,657 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5647370.507968749, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5409440.346221704, "last_add_price": 136900 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5722243.1968749985, "last_add_price": 110900 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5723049.547812499, "last_add_price": 191000 @@ -144,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2374033.23428836, "last_add_price": 13850 @@ -155,30 +113,30 @@ "sources": [ "auto" ], - "qty": 16, - "entry_price": 135500, + "qty": 31, + "entry_price": 140435.48387096773, "entry_at": "2026-07-15T09:02:02.654015+09:00", - "stop": 106641, - "target": 178788, - "peak": 144400, + "stop": 111052, + "target": 184511, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,441 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 2200820.745182178, - "last_add_price": 135500 + "last_add_price": 145700 } }, - "realized_pnl": -8312004.072500013, - "closed_trades": 18, - "wins": 2, + "realized_pnl": -7092405.9350000145, + "closed_trades": 20, + "wins": 3, "peak_equity": 100161893.89500001, "max_drawdown": 0.1050800786178568, "last_exit": { "086790": "2026-06-19", - "030000": "2026-07-08", + "030000": "2026-07-16", "005930": "2026-06-23", "403870": "2026-07-02", "003490": "2026-07-07", @@ -187,8 +145,9 @@ "214450": "2026-07-06", "055550": "2026-07-07", "034730": "2026-07-08", - "319660": "2026-07-13" + "319660": "2026-07-13", + "095610": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.582849+09:00", - "updated_at": "2026-07-15T15:28:02.052494+09:00" + "updated_at": "2026-07-16T15:28:02.573106+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 7f9c18e..4b5dbc5 100644 --- a/agents/stock/workspace/state/sim/variants/v157/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v157/trades.jsonl @@ -52,3 +52,6 @@ {"ts": "2026-07-13T09:36:02.280029+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 29, "cost": 5539831, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 207783, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 207,783"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.360896+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 36, "proceeds": 6751209, "entry_price": 158900, "pnl": 1029951, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.110193+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:02:02.654017+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 16, "cost": 2168325, "path": "pullback", "reason": "눌림목 지정가 154,441 도달", "stop": 106641, "target": 178788, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,900 vs 120,585"}, {"label": "정배열(5>20)", "ok": true, "detail": "139,000 / 120,585"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "139,000 / 121,348"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.30% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "636,187 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.30% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 154,441 (현재 134,900)"}]} +{"ts": "2026-07-16T09:00:09.801744+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 29, "proceeds": 6049181, "entry_price": 160724, "pnl": 1387482, "pnl_pct": 30.04, "hold_from": "2026-07-07T10:06:07.254675+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:09.803580+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 295, "proceeds": 5470412, "entry_price": 19110, "pnl": -167884, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.471277+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T14:16:02.487100+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 15, "cost": 2185828, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 106641, "target": 178788, "signals": [{"label": "손절선", "ok": true, "detail": "106,641 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 178,788"}, {"label": "추세(20일선)", "ok": true, "detail": "121,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} diff --git a/agents/stock/workspace/state/sim/variants/v159/portfolio.json b/agents/stock/workspace/state/sim/variants/v159/portfolio.json index 55833cd..f722bd8 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": 33721806.77399999, + "cash": 37059393.81399999, "initial": 100000000, "positions": { "086790": { @@ -13,12 +13,12 @@ "entry_at": "2026-07-01T09:46:03.099480+09:00", "stop": 111000, "target": 147722, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6239163.4909375, "last_add_price": 122200 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2396369.0841200342, "last_add_price": 177000 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 290, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.473411+09:00", - "stop": 18017, - "target": 22388, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,657 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5552940.091781249, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5319361.910927292, "last_add_price": 136900 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5627802.666156249, "last_add_price": 110900 @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5628563.181781249, "last_add_price": 191000 @@ -144,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2334726.8968007183, "last_add_price": 13850 @@ -155,30 +134,30 @@ "sources": [ "auto" ], - "qty": 15, - "entry_price": 135500, + "qty": 29, + "entry_price": 140424.1379310345, "entry_at": "2026-07-15T09:02:02.656003+09:00", - "stop": 106641, - "target": 222076, - "peak": 144400, + "stop": 111041, + "target": 228575, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,441 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 2165153.313254011, - "last_add_price": 135500 + "last_add_price": 145700 } }, - "realized_pnl": -9851500.491500014, - "closed_trades": 18, + "realized_pnl": -10016538.766500015, + "closed_trades": 19, "wins": 1, "peak_equity": 100161893.89500001, "max_drawdown": 0.12014316566452954, "last_exit": { "086790": "2026-06-19", - "030000": "2026-07-08", + "030000": "2026-07-16", "005930": "2026-06-23", "403870": "2026-07-02", "003490": "2026-07-07", @@ -190,5 +169,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-15T14:55:00.582864+09:00", - "updated_at": "2026-07-15T15:28:02.054173+09:00" + "updated_at": "2026-07-16T15:28:02.574780+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 2806028..3d6f0ed 100644 --- a/agents/stock/workspace/state/sim/variants/v159/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v159/trades.jsonl @@ -54,3 +54,5 @@ {"ts": "2026-07-13T09:36:02.281862+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 29, "cost": 5539831, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 229666, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,666"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.362715+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 35, "proceeds": 6563676, "entry_price": 158900, "pnl": 1001342, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.112067+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:02:02.656005+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 15, "cost": 2032805, "path": "pullback", "reason": "눌림목 지정가 154,441 도달", "stop": 106641, "target": 222076, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,900 vs 120,585"}, {"label": "정배열(5>20)", "ok": true, "detail": "139,000 / 120,585"}, {"label": "추세 기울기(20일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "139,000 / 121,348"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.30% (환산) vs 평균 2.51% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "636,187 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.30% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 154,441 (현재 134,900)"}]} +{"ts": "2026-07-16T09:00:09.907774+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 290, "proceeds": 5377693, "entry_price": 19110, "pnl": -165038, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.473411+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,388"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T14:16:02.489161+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 14, "cost": 2040106, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 106641, "target": 222076, "signals": [{"label": "손절선", "ok": true, "detail": "106,641 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 222,076"}, {"label": "추세(20일선)", "ok": true, "detail": "121,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} diff --git a/agents/stock/workspace/state/sim/variants/v161/portfolio.json b/agents/stock/workspace/state/sim/variants/v161/portfolio.json index 2c9b5e4..2dd508d 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": 47104556.40050003, + "cash": 43604031.40050003, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4841960.177995926, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4136719.8054039073, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4424909.829153726, "last_add_price": 188900 @@ -76,12 +76,12 @@ "entry_at": "2026-07-10T09:26:06.450599+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4581298.170382758, "last_add_price": 134300 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1911444.163842379, "last_add_price": 13660 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T12:14:02.681312+09:00", "stop": 96000, "target": 240757, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1933448.411487534, "last_add_price": 139100 @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 338500, + "qty": 21, + "entry_price": 343976.1904761905, "entry_at": "2026-07-13T09:06:07.906813+09:00", - "stop": 297363, - "target": 461911, - "peak": 348500, + "stop": 302625, + "target": 468030, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3813943.0504600187, - "last_add_price": 338500 + "last_add_price": 350000 } }, "realized_pnl": -8008971.638500009, @@ -166,5 +166,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.582879+09:00", - "updated_at": "2026-07-15T15:28:02.055951+09:00" + "updated_at": "2026-07-16T15:28:02.576639+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 cf07cdc..7d95ad3 100644 --- a/agents/stock/workspace/state/sim/variants/v161/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v161/trades.jsonl @@ -40,3 +40,4 @@ {"ts": "2026-07-13T09:08:05.361952+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 134300, "qty": 34, "cost": 4566885, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 117686, "target": 170541, "signals": [{"label": "손절선", "ok": true, "detail": "117,686 (현재 134,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 170,541"}, {"label": "추세(10일선)", "ok": true, "detail": "120,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -277 · 기 +460"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,118"}]} {"ts": "2026-07-13T09:26:03.420105+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 216800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 216,800"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-15T14:32:01.893743+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 602, "proceeds": 11157341, "entry_price": 19858, "pnl": -799013, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.786275+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,675"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:22:02.314943+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 350000, "qty": 10, "cost": 3500525, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 297363, "target": 461911, "signals": [{"label": "손절선", "ok": true, "detail": "297,363 (현재 350,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 461,911"}, {"label": "추세(10일선)", "ok": true, "detail": "306,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 348,838"}]} diff --git a/agents/stock/workspace/state/sim/variants/v165/portfolio.json b/agents/stock/workspace/state/sim/variants/v165/portfolio.json index 74c1b44..c218f72 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": 47104556.40050003, + "cash": 43604031.40050003, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4841960.177995926, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4136719.8054039073, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4424909.829153726, "last_add_price": 188900 @@ -76,12 +76,12 @@ "entry_at": "2026-07-10T09:26:06.452585+09:00", "stop": 119729, "target": 158342, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4581298.170382758, "last_add_price": 134300 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1911444.163842379, "last_add_price": 13660 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T12:14:02.683071+09:00", "stop": 96000, "target": 204568, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1933448.411487534, "last_add_price": 139100 @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 338500, + "qty": 21, + "entry_price": 343976.1904761905, "entry_at": "2026-07-13T09:06:07.909051+09:00", - "stop": 297363, - "target": 420774, - "peak": 348500, + "stop": 302625, + "target": 426679, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3813943.0504600187, - "last_add_price": 338500 + "last_add_price": 350000 } }, "realized_pnl": -8008971.638500009, @@ -166,5 +166,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.582910+09:00", - "updated_at": "2026-07-15T15:28:02.057573+09:00" + "updated_at": "2026-07-16T15:28:02.578315+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 30ca56d..5237208 100644 --- a/agents/stock/workspace/state/sim/variants/v165/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v165/trades.jsonl @@ -40,3 +40,4 @@ {"ts": "2026-07-13T09:08:05.363738+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 134300, "qty": 34, "cost": 4566885, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 117686, "target": 157327, "signals": [{"label": "손절선", "ok": true, "detail": "117,686 (현재 134,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 157,327"}, {"label": "추세(10일선)", "ok": true, "detail": "120,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -277 · 기 +460"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,118"}]} {"ts": "2026-07-13T09:26:03.421829+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 186600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,600"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-15T14:32:01.895515+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 602, "proceeds": 11157341, "entry_price": 19858, "pnl": -799013, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.787960+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,403"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:22:02.316697+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 350000, "qty": 10, "cost": 3500525, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 297363, "target": 420774, "signals": [{"label": "손절선", "ok": true, "detail": "297,363 (현재 350,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 420,774"}, {"label": "추세(10일선)", "ok": true, "detail": "306,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 348,838"}]} diff --git a/agents/stock/workspace/state/sim/variants/v167/portfolio.json b/agents/stock/workspace/state/sim/variants/v167/portfolio.json index 9299fe4..383df83 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": 47637122.836500004, + "cash": 44136597.836500004, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4841960.177995926, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4167016.287066403, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4457312.045784097, "last_add_price": 188900 @@ -76,12 +76,12 @@ "entry_at": "2026-07-10T09:26:06.454294+09:00", "stop": 119704, "target": 151882, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4614837.858935807, "last_add_price": 134300 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1925437.974607682, "last_add_price": 13660 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T12:14:02.684802+09:00", "stop": 96000, "target": 186473, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1947572.2900013078, "last_add_price": 139100 @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 338500, + "qty": 21, + "entry_price": 343976.1904761905, "entry_at": "2026-07-13T09:06:07.911275+09:00", - "stop": 297363, - "target": 400206, - "peak": 348500, + "stop": 302625, + "target": 406003, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3841906.161963773, - "last_add_price": 338500 + "last_add_price": 350000 } }, "realized_pnl": -7331823.518500009, @@ -166,5 +166,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.582926+09:00", - "updated_at": "2026-07-15T15:28:02.059218+09:00" + "updated_at": "2026-07-16T15:28:02.580013+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 f34cd6c..e751400 100644 --- a/agents/stock/workspace/state/sim/variants/v167/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v167/trades.jsonl @@ -39,3 +39,4 @@ {"ts": "2026-07-13T09:08:05.365455+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 134300, "qty": 34, "cost": 4566885, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 117686, "target": 150721, "signals": [{"label": "손절선", "ok": true, "detail": "117,686 (현재 134,200)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 150,721"}, {"label": "추세(10일선)", "ok": true, "detail": "120,980"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -277 · 기 +460"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 134,118"}]} {"ts": "2026-07-13T09:26:03.423477+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 171500, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 171,500"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-15T14:32:01.897265+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 602, "proceeds": 11157341, "entry_price": 19858, "pnl": -799013, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.789631+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:22:02.318451+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 350000, "qty": 10, "cost": 3500525, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 297363, "target": 400206, "signals": [{"label": "손절선", "ok": true, "detail": "297,363 (현재 350,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 400,206"}, {"label": "추세(10일선)", "ok": true, "detail": "306,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 348,838"}]} diff --git a/agents/stock/workspace/state/sim/variants/v189/portfolio.json b/agents/stock/workspace/state/sim/variants/v189/portfolio.json index 2b44ff6..3fe378b 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": 38611547.16400001, + "cash": 44044871.48100001, "initial": 100000000, "positions": { "086790": { @@ -13,12 +13,12 @@ "entry_at": "2026-07-01T09:46:03.114406+09:00", "stop": 111000, "target": 147722, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6250717.7646875, "last_add_price": 122200 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2409186.3415744826, "last_add_price": 177000 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 293, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.480985+09:00", - "stop": 18017, - "target": 22388, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,657 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5614969.834781251, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5273495.601167365, "last_add_price": 136900 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5691393.846687501, "last_add_price": 191000 @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2362436.5967844333, "last_add_price": 13850 @@ -139,25 +118,25 @@ "entry_at": "2026-07-10T12:14:02.686538+09:00", "stop": 102302, "target": 221851, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1941238.6485938414, "last_add_price": 139100 } }, - "realized_pnl": -8859024.603500009, - "closed_trades": 16, + "realized_pnl": -9025770.17100001, + "closed_trades": 17, "wins": 1, "peak_equity": 100344662.275, "max_drawdown": 0.11172115435773428, "last_exit": { "086790": "2026-06-19", - "030000": "2026-07-08", + "030000": "2026-07-16", "403870": "2026-07-02", "003490": "2026-07-07", "240810": "2026-07-08", @@ -167,5 +146,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-15T14:55:00.583136+09:00", - "updated_at": "2026-07-15T15:28:02.060891+09:00" + "updated_at": "2026-07-16T15:28:02.581691+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 a422041..edc5793 100644 --- a/agents/stock/workspace/state/sim/variants/v189/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v189/trades.jsonl @@ -50,3 +50,4 @@ {"ts": "2026-07-13T09:26:03.425107+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 216800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 216,800"}, {"label": "추세(20일선)", "ok": true, "detail": "120,795"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-13T09:36:02.288771+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 29, "cost": 5539831, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 229666, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,666"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.369603+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 35, "proceeds": 6563676, "entry_price": 158900, "pnl": 1001342, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.119171+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:12.110669+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 293, "proceeds": 5433324, "entry_price": 19110, "pnl": -166746, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.480985+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,388"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} diff --git a/agents/stock/workspace/state/sim/variants/v195/portfolio.json b/agents/stock/workspace/state/sim/variants/v195/portfolio.json index 1366f31..a08b613 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": 50965840.385500036, + "cash": 47082257.93550003, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -34,12 +34,12 @@ "entry_at": "2026-07-02T10:18:03.868150+09:00", "stop": 111006, "target": 163689, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5323473.79266045, "last_add_price": 126200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4027945.7278098115, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4392104.9291198645, "last_add_price": 190400 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1915987.3066294398, "last_add_price": 13660 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T12:14:02.688300+09:00", "stop": 96000, "target": 240757, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1936694.4171909117, "last_add_price": 139100 @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.319241+09:00", - "stop": 300363, - "target": 464911, - "peak": 348500, + "stop": 305399, + "target": 472804, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3889733.683715179, - "last_add_price": 341500 + "last_add_price": 353000 } }, "realized_pnl": -8514182.529500008, @@ -168,5 +168,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.583184+09:00", - "updated_at": "2026-07-15T15:28:02.062524+09:00" + "updated_at": "2026-07-16T15:28:02.583347+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 ac56722..72a144d 100644 --- a/agents/stock/workspace/state/sim/variants/v195/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v195/trades.jsonl @@ -45,3 +45,4 @@ {"ts": "2026-07-13T09:24:06.465547+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 190400, "qty": 23, "cost": 4379857, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 165505, "target": 243084, "signals": [{"label": "손절선", "ok": true, "detail": "165,505 (현재 190,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,084"}, {"label": "추세(10일선)", "ok": true, "detail": "158,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 189,927"}]} {"ts": "2026-07-13T09:26:03.426797+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 216800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 216,800"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-15T14:32:01.901012+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 600, "proceeds": 11120273, "entry_price": 19858, "pnl": -796284, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.793045+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,675"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.497807+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 464911, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 464,911"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v197/portfolio.json b/agents/stock/workspace/state/sim/variants/v197/portfolio.json index 9c6d3ed..4075450 100644 --- a/agents/stock/workspace/state/sim/variants/v197/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v197/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -32,14 +32,14 @@ "qty": 104, "entry_price": 120161.53846153847, "entry_at": "2026-07-01T09:46:03.120666+09:00", - "stop": 129529, + "stop": 131493, "target": 138485, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6310113.192625003, "last_add_price": 122200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4067747.817915917, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4443616.405546745, "last_add_price": 191000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2412139.968152501, "last_add_price": 13850 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T12:14:02.690034+09:00", "stop": 96000, "target": 205283, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1987575.3756416566, "last_add_price": 139100 @@ -147,5 +147,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.583198+09:00", - "updated_at": "2026-07-15T15:28:02.064219+09:00" + "updated_at": "2026-07-16T15:28:02.585049+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v199/portfolio.json b/agents/stock/workspace/state/sim/variants/v199/portfolio.json index 3c7f33f..dcda939 100644 --- a/agents/stock/workspace/state/sim/variants/v199/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v199/portfolio.json @@ -11,14 +11,14 @@ "qty": 103, "entry_price": 120180.58252427184, "entry_at": "2026-07-01T09:46:03.123573+09:00", - "stop": 129529, + "stop": 131493, "target": 138542, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6234035.149062502, "last_add_price": 122200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1823343.1265236405, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4039283.450888891, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4419868.287407222, "last_add_price": 191000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2399082.3031788166, "last_add_price": 13850 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T12:14:02.691784+09:00", "stop": 96000, "target": 205283, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1967591.0085317888, "last_add_price": 139100 @@ -146,5 +146,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.583212+09:00", - "updated_at": "2026-07-15T15:28:02.065863+09:00" + "updated_at": "2026-07-16T15:28:02.586723+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v201/portfolio.json b/agents/stock/workspace/state/sim/variants/v201/portfolio.json index f0f454b..74ad082 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": 50965840.385500036, + "cash": 47082257.93550003, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -34,12 +34,12 @@ "entry_at": "2026-07-02T10:18:03.875113+09:00", "stop": 111006, "target": 150518, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5323473.79266045, "last_add_price": 126200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4027945.7278098115, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4392104.9291198645, "last_add_price": 190400 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1915987.3066294398, "last_add_price": 13660 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T12:14:02.693531+09:00", "stop": 96000, "target": 204568, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1936694.4171909117, "last_add_price": 139100 @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.324564+09:00", - "stop": 300363, - "target": 423774, - "peak": 348500, + "stop": 305399, + "target": 430953, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3889733.683715179, - "last_add_price": 341500 + "last_add_price": 353000 } }, "realized_pnl": -8514182.529500008, @@ -168,5 +168,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.583227+09:00", - "updated_at": "2026-07-15T15:28:02.067482+09:00" + "updated_at": "2026-07-16T15:28:02.588395+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 5980c9c..331381d 100644 --- a/agents/stock/workspace/state/sim/variants/v201/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v201/trades.jsonl @@ -45,3 +45,4 @@ {"ts": "2026-07-13T09:24:06.471276+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 190400, "qty": 23, "cost": 4379857, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 165505, "target": 223689, "signals": [{"label": "손절선", "ok": true, "detail": "165,505 (현재 190,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 223,689"}, {"label": "추세(10일선)", "ok": true, "detail": "158,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 189,927"}]} {"ts": "2026-07-13T09:26:03.431888+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 186600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,600"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-15T14:32:01.906503+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 600, "proceeds": 11120273, "entry_price": 19858, "pnl": -796284, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.798364+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,402"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.502833+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 423774, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 423,774"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v203/portfolio.json b/agents/stock/workspace/state/sim/variants/v203/portfolio.json index a4dcd02..9aba394 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": 39186580.251499996, + "cash": 50761804.46349999, "initial": 100000000, "positions": { "086790": { @@ -11,60 +11,18 @@ "qty": 103, "entry_price": 120180.58252427184, "entry_at": "2026-07-01T09:46:03.128911+09:00", - "stop": 129529, + "stop": 131493, "target": 133951, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 118,779 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6250717.7646875, "last_add_price": 122200 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 29, - "entry_price": 160724.1379310345, - "entry_at": "2026-07-07T10:06:07.272816+09:00", - "stop": 209122, - "target": 202314, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2409186.3415744826, - "last_add_price": 177000 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 298, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.490068+09:00", - "stop": 18017, - "target": 20749, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,657 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5709269.028593751, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5361936.603499421, "last_add_price": 136900 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5785659.43628125, "last_add_price": 191000 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2401551.7748557995, "last_add_price": 13850 @@ -139,33 +97,34 @@ "entry_at": "2026-07-10T12:14:02.695247+09:00", "stop": 102540, "target": 177258, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1973467.2774454139, "last_add_price": 139100 } }, - "realized_pnl": -7323357.442500009, - "closed_trades": 16, - "wins": 2, + "realized_pnl": -6105466.59750001, + "closed_trades": 18, + "wins": 3, "peak_equity": 100344662.275, "max_drawdown": 0.09675076894367877, "last_exit": { "086790": "2026-06-19", - "030000": "2026-07-08", + "030000": "2026-07-16", "403870": "2026-07-02", "003490": "2026-07-07", "240810": "2026-07-08", "214450": "2026-07-03", "093370": "2026-07-07", "034730": "2026-07-08", - "319660": "2026-07-13" + "319660": "2026-07-13", + "095610": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.583241+09:00", - "updated_at": "2026-07-15T15:28:02.069155+09:00" + "updated_at": "2026-07-16T15:28:02.590103+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 6ea6cad..5b63424 100644 --- a/agents/stock/workspace/state/sim/variants/v203/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v203/trades.jsonl @@ -48,3 +48,5 @@ {"ts": "2026-07-13T09:26:03.433552+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 14, "cost": 1947692, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 171500, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 171,500"}, {"label": "추세(20일선)", "ok": true, "detail": "120,795"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-13T09:36:02.297086+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 30, "cost": 5730860, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 207783, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 207,783"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.377755+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 36, "proceeds": 6751209, "entry_price": 158900, "pnl": 1029951, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.510319+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:12.628220+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 29, "proceeds": 6049181, "entry_price": 160724, "pnl": 1387482, "pnl_pct": 30.04, "hold_from": "2026-07-07T10:06:07.272816+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:12.629372+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 298, "proceeds": 5526043, "entry_price": 19110, "pnl": -169591, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.490068+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} diff --git a/agents/stock/workspace/state/sim/variants/v205/portfolio.json b/agents/stock/workspace/state/sim/variants/v205/portfolio.json index 23fd2f9..81a35cd 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": 51564765.16700004, + "cash": 56362391.51700004, "initial": 100000000, "positions": { "086790": { @@ -11,39 +11,18 @@ "qty": 104, "entry_price": 120161.53846153847, "entry_at": "2026-07-01T09:46:03.131562+09:00", - "stop": 129529, + "stop": 131493, "target": 133904, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6310113.192625003, "last_add_price": 122200 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 23, - "entry_price": 165991.30434782608, - "entry_at": "2026-07-07T09:12:07.295106+09:00", - "stop": 209122, - "target": 221445, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 1989175.0914851297, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4100167.692846849, "last_add_price": 136900 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4478303.438189044, "last_add_price": 191000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2430713.1031006183, "last_add_price": 13850 @@ -118,27 +97,27 @@ "entry_at": "2026-07-10T12:14:02.696999+09:00", "stop": 96000, "target": 187069, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1993160.4408968717, "last_add_price": 139100 } }, - "realized_pnl": -6508626.785000011, - "closed_trades": 18, - "wins": 2, + "realized_pnl": -5529373.105000012, + "closed_trades": 19, + "wins": 3, "peak_equity": 101368884.75700004, "max_drawdown": 0.09320413829301381, "last_exit": { "030000": "2026-07-15", "086790": "2026-06-23", "403870": "2026-07-07", - "095610": "2026-07-01", + "095610": "2026-07-16", "009150": "2026-07-06", "093370": "2026-07-07", "240810": "2026-07-08", @@ -148,5 +127,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.583273+09:00", - "updated_at": "2026-07-15T15:28:02.070822+09:00" + "updated_at": "2026-07-16T15:28:02.591776+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 ca39f2c..8980568 100644 --- a/agents/stock/workspace/state/sim/variants/v205/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v205/trades.jsonl @@ -53,3 +53,4 @@ {"ts": "2026-07-13T09:36:02.298797+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 23, "cost": 4393659, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 166448, "target": 215077, "signals": [{"label": "손절선", "ok": true, "detail": "166,448 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,077"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.379393+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 35, "proceeds": 6563676, "entry_price": 164000, "pnl": 822815, "pnl_pct": 14.57, "hold_from": "2026-07-10T09:00:14.370375+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T14:32:01.909939+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 609, "proceeds": 11287077, "entry_price": 19857, "pnl": -807707, "pnl_pct": -6.48, "hold_from": "2026-07-03T10:24:02.801847+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,585 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,765"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:12.739588+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 23, "proceeds": 4797626, "entry_price": 165991, "pnl": 979254, "pnl_pct": 25.91, "hold_from": "2026-07-07T09:12:07.295106+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v207/portfolio.json b/agents/stock/workspace/state/sim/variants/v207/portfolio.json index 7a567b6..1e0ca53 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": 52304001.39450005, + "cash": 48773471.89450005, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4104199.1508728755, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4431116.549925872, "last_add_price": 190400 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1921288.6529735315, "last_add_price": 13660 @@ -76,12 +76,12 @@ "entry_at": "2026-07-10T12:14:02.698754+09:00", "stop": 96000, "target": 204568, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1943356.297579488, "last_add_price": 139100 @@ -92,20 +92,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 21, + "entry_price": 346976.1904761905, "entry_at": "2026-07-13T09:12:04.329595+09:00", - "stop": 300363, - "target": 423774, - "peak": 348500, + "stop": 305125, + "target": 430679, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3869967.7922643563, - "last_add_price": 341500 + "last_add_price": 353000 }, "086790": { "code": "086790", @@ -118,12 +118,12 @@ "entry_at": "2026-07-13T09:48:02.363790+09:00", "stop": 123862, "target": 163803, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4856628.092474961, "last_add_price": 138900 @@ -144,7 +144,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 4736084.883830718, "last_add_price": 113100 @@ -165,5 +165,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.583289+09:00", - "updated_at": "2026-07-15T15:28:02.072425+09:00" + "updated_at": "2026-07-16T15:28:02.593438+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 0a2028b..10b1dea 100644 --- a/agents/stock/workspace/state/sim/variants/v207/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v207/trades.jsonl @@ -37,3 +37,4 @@ {"ts": "2026-07-13T10:04:06.438948+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113100, "qty": 41, "cost": 4637796, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 101931, "target": 135439, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "113,050 vs 100,265"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,790 / 100,265"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,790 / 96,676"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -368 · 기 +1,005 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "3,366,381 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T11:56:05.713625+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 34, "cost": 4723308, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 122472, "target": 161556, "signals": [{"label": "손절선", "ok": true, "detail": "122,472 (현재 138,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 161,556"}, {"label": "추세(10일선)", "ok": true, "detail": "121,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +527"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,828"}]} {"ts": "2026-07-15T14:32:01.911664+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 604, "proceeds": 11194408, "entry_price": 19858, "pnl": -801741, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.803570+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,403"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.507827+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 10, "cost": 3530530, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 423774, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 423,774"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v209/portfolio.json b/agents/stock/workspace/state/sim/variants/v209/portfolio.json index 18e3e60..f6bacd9 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": 52118960.20550004, + "cash": 48235377.75550003, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4134023.492494496, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4463394.118213575, "last_add_price": 190400 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1935311.2718509554, "last_add_price": 13660 @@ -76,12 +76,12 @@ "entry_at": "2026-07-10T12:14:02.700468+09:00", "stop": 96000, "target": 187069, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1957563.5830104812, "last_add_price": 139100 @@ -92,20 +92,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.331285+09:00", - "stop": 300363, - "target": 403206, - "peak": 348500, + "stop": 305399, + "target": 410027, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3898349.7986140535, - "last_add_price": 341500 + "last_add_price": 353000 }, "086790": { "code": "086790", @@ -118,12 +118,12 @@ "entry_at": "2026-07-13T09:48:02.365501+09:00", "stop": 123862, "target": 157147, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4892197.723204158, "last_add_price": 138900 @@ -144,7 +144,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 4770954.427524915, "last_add_price": 113100 @@ -165,5 +165,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.583304+09:00", - "updated_at": "2026-07-15T15:28:02.074063+09:00" + "updated_at": "2026-07-16T15:28:02.595126+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 78c0f28..e1830d5 100644 --- a/agents/stock/workspace/state/sim/variants/v209/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v209/trades.jsonl @@ -36,3 +36,4 @@ {"ts": "2026-07-13T10:04:06.440643+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113100, "qty": 42, "cost": 4750913, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 101931, "target": 129854, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "113,050 vs 100,265"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,790 / 100,265"}, {"label": "추세 기울기(10일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,790 / 96,676"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -368 · 기 +1,005 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "3,366,381 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T11:56:05.715700+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 35, "cost": 4862229, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 122472, "target": 155042, "signals": [{"label": "손절선", "ok": true, "detail": "122,472 (현재 138,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 155,042"}, {"label": "추세(10일선)", "ok": true, "detail": "121,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +527"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,828"}]} {"ts": "2026-07-15T14:32:01.913422+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 604, "proceeds": 11194408, "entry_price": 19858, "pnl": -801741, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.805295+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.509545+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 403206, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v211/portfolio.json b/agents/stock/workspace/state/sim/variants/v211/portfolio.json index d50c9f7..5998cb7 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": 51575632.58650004, + "cash": 52489676.48650004, "initial": 100000000, "positions": { "086790": { @@ -13,37 +13,16 @@ "entry_at": "2026-07-02T10:18:03.885656+09:00", "stop": 111006, "target": 143933, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5357366.7482318785, "last_add_price": 126200 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 23, - "entry_price": 165991.30434782608, - "entry_at": "2026-07-07T09:12:07.300222+09:00", - "stop": 209122, - "target": 221445, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 1962348.0501166757, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4055251.939081083, "last_add_price": 136900 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4421137.666620123, "last_add_price": 190400 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1928080.030979289, "last_add_price": 13660 @@ -118,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.702182+09:00", "stop": 96000, "target": 187069, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1948930.4488017063, "last_add_price": 139100 @@ -134,25 +113,25 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.332947+09:00", - "stop": 300363, - "target": 403206, - "peak": 348500, + "stop": 305399, + "target": 410027, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3913399.394880189, - "last_add_price": 341500 + "last_add_price": 353000 } }, - "realized_pnl": -7960538.74950001, - "closed_trades": 16, - "wins": 1, + "realized_pnl": -6981285.06950001, + "closed_trades": 17, + "wins": 2, "peak_equity": 101140808.32700005, "max_drawdown": 0.10055654354291904, "last_exit": { @@ -161,7 +140,7 @@ "010120": "2026-06-25", "298040": "2026-06-26", "403870": "2026-07-07", - "095610": "2026-07-01", + "095610": "2026-07-16", "093370": "2026-07-07", "240810": "2026-07-08", "214450": "2026-07-06", @@ -169,5 +148,5 @@ "003490": "2026-07-09" }, "created_at": "2026-06-15T14:55:00.583318+09:00", - "updated_at": "2026-07-15T15:28:02.075704+09:00" + "updated_at": "2026-07-16T15:28:02.596822+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 cb169f9..924e4e4 100644 --- a/agents/stock/workspace/state/sim/variants/v211/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v211/trades.jsonl @@ -50,3 +50,5 @@ {"ts": "2026-07-13T09:24:06.480105+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 190400, "qty": 23, "cost": 4379857, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 165505, "target": 213992, "signals": [{"label": "손절선", "ok": true, "detail": "165,505 (현재 190,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 213,992"}, {"label": "추세(10일선)", "ok": true, "detail": "158,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 189,927"}]} {"ts": "2026-07-13T09:26:03.440231+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 14, "cost": 1947692, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 171500, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 171,500"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-15T14:32:01.915192+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 600, "proceeds": 11120273, "entry_price": 19858, "pnl": -796284, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.807011+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:13.047427+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 23, "proceeds": 4797626, "entry_price": 165991, "pnl": 979254, "pnl_pct": 25.91, "hold_from": "2026-07-07T09:12:07.300222+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": true, "detail": "158,280"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.511276+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 403206, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v213/portfolio.json b/agents/stock/workspace/state/sim/variants/v213/portfolio.json index 07cd08d..545d66a 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": 37485997.518500015, + "cash": 48440055.371500015, "initial": 100000000, "positions": { "086790": { @@ -11,60 +11,18 @@ "qty": 104, "entry_price": 120161.53846153847, "entry_at": "2026-07-01T09:46:03.140737+09:00", - "stop": 129529, + "stop": 131493, "target": 138485, - "peak": 139600, + "peak": 141800, "trailing_on": true, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,286 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6310920.382093752, "last_add_price": 122200 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 150948.14814814815, - "entry_at": "2026-07-09T09:02:04.498173+09:00", - "stop": 209122, - "target": 208548, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 156,479 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2072870.0770436951, - "last_add_price": 158000 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 287, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.498289+09:00", - "stop": 18017, - "target": 21296, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,021 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5497447.694968752, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5164908.463247621, "last_add_price": 136900 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5551604.2833750015, "last_add_price": 191000 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2303951.9214964984, "last_add_price": 13850 @@ -139,27 +97,27 @@ "entry_at": "2026-07-10T12:14:02.703903+09:00", "stop": 102302, "target": 191963, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1900904.0747925004, "last_add_price": 139100 } }, - "realized_pnl": -11008937.880500011, - "closed_trades": 24, - "wins": 2, + "realized_pnl": -9616484.05300001, + "closed_trades": 26, + "wins": 3, "peak_equity": 101501376.42350003, "max_drawdown": 0.13934286891330708, "last_exit": { "086790": "2026-06-26", - "030000": "2026-07-08", + "030000": "2026-07-16", "403870": "2026-07-02", - "095610": "2026-07-08", + "095610": "2026-07-16", "003490": "2026-07-07", "093370": "2026-07-07", "240810": "2026-07-08", @@ -169,5 +127,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-15T14:55:00.583333+09:00", - "updated_at": "2026-07-15T15:28:02.077381+09:00" + "updated_at": "2026-07-16T15:28:02.598502+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 621f737..be76652 100644 --- a/agents/stock/workspace/state/sim/variants/v213/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v213/trades.jsonl @@ -71,3 +71,5 @@ {"ts": "2026-07-13T09:26:03.441901+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 186600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,600"}, {"label": "추세(20일선)", "ok": true, "detail": "120,795"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-13T09:36:02.305269+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 29, "cost": 5539831, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 215077, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,077"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.385882+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 64, "proceeds": 12002150, "entry_price": 168650, "pnl": 1206931, "pnl_pct": 11.41, "hold_from": "2026-07-10T09:00:14.774976+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:13.153467+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 27, "proceeds": 5631996, "entry_price": 150948, "pnl": 1555785, "pnl_pct": 38.46, "hold_from": "2026-07-09T09:02:04.498173+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:13.154200+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 287, "proceeds": 5322062, "entry_price": 19110, "pnl": -163331, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.498289+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,296"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} diff --git a/agents/stock/workspace/state/sim/variants/v215/portfolio.json b/agents/stock/workspace/state/sim/variants/v215/portfolio.json index c197f19..cf72704 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": 40665061.61150004, + "cash": 52110479.440500036, "initial": 100000000, "positions": { "086790": { @@ -13,37 +13,16 @@ "entry_at": "2026-07-02T10:18:03.889699+09:00", "stop": 114299, "target": 143934, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5572324.860088777, "last_add_price": 126200 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 291, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.500021+09:00", - "stop": 18017, - "target": 21296, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,021 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5575683.788750002, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,32 +39,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5242158.578984787, "last_add_price": 136900 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 29, - "entry_price": 162924.1379310345, - "entry_at": "2026-07-10T09:00:14.876468+09:00", - "stop": 209122, - "target": 220524, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 157,800 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2446015.1240317714, - "last_add_price": 168200 - }, "105560": { "code": "105560", "name": "KB금융", @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5625955.548031252, "last_add_price": 190400 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 2032415.6969225246, "last_add_price": 13660 @@ -139,29 +97,29 @@ "entry_at": "2026-07-10T12:14:02.705731+09:00", "stop": 102524, "target": 192185, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1892242.1783291898, "last_add_price": 139100 } }, - "realized_pnl": -10974495.410000011, - "closed_trades": 21, - "wins": 1, + "realized_pnl": -9816430.452500014, + "closed_trades": 23, + "wins": 2, "peak_equity": 101258161.16350003, "max_drawdown": 0.12309824464295209, "last_exit": { "086790": "2026-06-26", - "030000": "2026-07-08", + "030000": "2026-07-16", "403870": "2026-07-02", "010120": "2026-06-25", "298040": "2026-06-26", - "095610": "2026-07-08", + "095610": "2026-07-16", "003490": "2026-07-07", "093370": "2026-07-07", "240810": "2026-07-08", @@ -169,5 +127,5 @@ "214450": "2026-07-14" }, "created_at": "2026-06-15T14:55:00.583347+09:00", - "updated_at": "2026-07-15T15:28:02.079035+09:00" + "updated_at": "2026-07-16T15:28:02.600199+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 c68e0e7..47f0cec 100644 --- a/agents/stock/workspace/state/sim/variants/v215/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v215/trades.jsonl @@ -62,3 +62,5 @@ {"ts": "2026-07-13T09:24:06.483458+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 190400, "qty": 29, "cost": 5522428, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 170354, "target": 213992, "signals": [{"label": "손절선", "ok": true, "detail": "170,354 (현재 190,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 213,992"}, {"label": "추세(10일선)", "ok": true, "detail": "158,820"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 189,927"}]} {"ts": "2026-07-13T09:26:03.443598+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 186600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,600"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-14T10:20:06.181750+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 310500, "qty": 14, "proceeds": 4338523, "entry_price": 341500, "pnl": -443194, "pnl_pct": -9.08, "hold_from": "2026-07-13T09:12:04.336322+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "310,647 (현재 310,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(10일선)", "ok": true, "detail": "302,400"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -50 · 기 +82"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,713"}]} +{"ts": "2026-07-16T09:00:13.257129+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 29, "proceeds": 6049181, "entry_price": 162924, "pnl": 1323672, "pnl_pct": 28.28, "hold_from": "2026-07-10T09:00:14.876468+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(10일선)", "ok": true, "detail": "158,280"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:13.258708+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 291, "proceeds": 5396237, "entry_price": 19110, "pnl": -165607, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.500021+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,296"}, {"label": "추세(10일선)", "ok": false, "detail": "18,904"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} diff --git a/agents/stock/workspace/state/sim/variants/v217/portfolio.json b/agents/stock/workspace/state/sim/variants/v217/portfolio.json index ce9de00..b83a2b3 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": 33573828.039500006, + "cash": 38452286.58950001, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4843317.3248217255, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1797744.31883954, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4019229.444473994, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4725602.001452523, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4289043.02558424, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.479634+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4444963.71074213, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.600432+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1786456.904035452, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.887566+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5703738.31934375, - "last_add_price": 595000 } }, - "realized_pnl": -10083971.898000022, - "closed_trades": 38, + "realized_pnl": -10561316.598000027, + "closed_trades": 45, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11354400282999992, @@ -185,16 +164,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:40:00.621011+09:00", - "updated_at": "2026-07-15T15:28:02.787185+09:00" + "updated_at": "2026-07-16T15:28:02.608066+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 1844be9..d2ffd03 100644 --- a/agents/stock/workspace/state/sim/variants/v217/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v217/trades.jsonl @@ -96,3 +96,16 @@ {"ts": "2026-07-15T09:10:02.473534+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.052221+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.887583+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.536720+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:20.053028+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.887566+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:22.766656+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.471854+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:22.766644+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.233076+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.448037+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.233059+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.867031+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.447065+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.867017+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.871579+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:06.932920+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.871563+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.359261+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.755450+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.359246+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.576417+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.844350+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.576415+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v218/portfolio.json b/agents/stock/workspace/state/sim/variants/v218/portfolio.json index be1fc57..575883c 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": 33573828.039500006, + "cash": 38452286.58950001, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4843317.3248217255, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1797744.31883954, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4019229.444473994, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4725602.001452523, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4289043.02558424, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.484444+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4444963.71074213, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.625388+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1786456.904035452, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.907323+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5703738.31934375, - "last_add_price": 595000 } }, - "realized_pnl": -10083971.898000022, - "closed_trades": 38, + "realized_pnl": -10561316.598000027, + "closed_trades": 45, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11354400282999992, @@ -185,16 +164,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.583395+09:00", - "updated_at": "2026-07-15T15:28:02.793428+09:00" + "updated_at": "2026-07-16T15:28:02.609914+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 3387c5b..ddbb9d3 100644 --- a/agents/stock/workspace/state/sim/variants/v218/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v218/trades.jsonl @@ -96,3 +96,16 @@ {"ts": "2026-07-15T09:10:02.906478+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.074498+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.907326+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.560022+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:23.786365+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.907323+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:23.787693+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.475856+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:23.787685+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.259987+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.892513+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.259984+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.892928+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.896665+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.892925+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.897197+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.382328+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.897193+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.382671+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.777723+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.382667+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.584785+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.851857+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.584784+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v223/portfolio.json b/agents/stock/workspace/state/sim/variants/v223/portfolio.json index 628a431..7941242 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.486327+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.632305+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.913525+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:40:00.621059+09:00", - "updated_at": "2026-07-15T15:28:02.798745+09:00" + "updated_at": "2026-07-16T15:28:02.611690+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 b2a2d25..37fa394 100644 --- a/agents/stock/workspace/state/sim/variants/v223/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v223/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.912864+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.080261+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.913528+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.566299+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:23.891567+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.913525+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:23.893703+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.477936+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:23.893697+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.266669+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.899297+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.266666+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.899502+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.903287+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.899499+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.903595+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.388546+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.903591+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.388815+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.784133+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.388811+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.587214+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.853952+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.587212+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v224/portfolio.json b/agents/stock/workspace/state/sim/variants/v224/portfolio.json index 52e2510..618ff29 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.488191+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.637303+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.919762+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.583512+09:00", - "updated_at": "2026-07-15T15:28:02.803302+09:00" + "updated_at": "2026-07-16T15:28:02.613495+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 00a57b9..63d2f07 100644 --- a/agents/stock/workspace/state/sim/variants/v224/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v224/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.919235+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.085100+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.919765+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.571227+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:23.998891+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.919762+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.000360+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.479942+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.000354+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.271571+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.904207+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.271568+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.904408+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.908533+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.904405+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.908780+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.393664+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.908777+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.393911+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.788952+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.393908+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.589542+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.856015+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.589541+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v229/portfolio.json b/agents/stock/workspace/state/sim/variants/v229/portfolio.json index 144dc90..f5aee89 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.490106+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.641935+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.924622+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:40:00.621103+09:00", - "updated_at": "2026-07-15T15:28:02.807375+09:00" + "updated_at": "2026-07-16T15:28:02.615271+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 0017796..b3bbc7a 100644 --- a/agents/stock/workspace/state/sim/variants/v229/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v229/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.924238+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.089484+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.924625+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.575673+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.103888+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.924622+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.106027+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.481947+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.106021+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.276085+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.908793+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.276083+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.908956+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.912900+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.908954+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.913125+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.397992+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.913123+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.398205+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.793597+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.398203+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.591823+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.858047+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.591822+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v230/portfolio.json b/agents/stock/workspace/state/sim/variants/v230/portfolio.json index 856ac26..239bfd7 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.491941+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.645957+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.928713+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.583628+09:00", - "updated_at": "2026-07-15T15:28:02.811041+09:00" + "updated_at": "2026-07-16T15:28:02.617067+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 303d0a8..75a8386 100644 --- a/agents/stock/workspace/state/sim/variants/v230/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v230/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.928356+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.093585+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.928715+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.579742+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.210427+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.928713+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.212401+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.483934+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.212396+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.280034+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.912849+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.280032+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.913005+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.917065+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.913003+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.917271+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.402160+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.917268+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.402375+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.797533+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.402373+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.594026+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.860056+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.594025+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v235/portfolio.json b/agents/stock/workspace/state/sim/variants/v235/portfolio.json index 63b7e5f..01647c9 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.493778+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.649647+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.932771+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:40:00.621148+09:00", - "updated_at": "2026-07-15T15:28:02.814397+09:00" + "updated_at": "2026-07-16T15:28:02.618830+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 223f640..d40b6b2 100644 --- a/agents/stock/workspace/state/sim/variants/v235/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v235/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.932464+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.097443+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.932773+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.583657+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.315093+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.932771+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.316473+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.485811+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.316467+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.283611+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.916539+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.283609+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.916705+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.920945+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.916703+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.921137+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.405953+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.921135+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.406133+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.801096+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.406131+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.596165+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.861970+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.596163+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v236/portfolio.json b/agents/stock/workspace/state/sim/variants/v236/portfolio.json index f48decc..1bc7c9f 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.495609+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.653255+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.936393+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.583751+09:00", - "updated_at": "2026-07-15T15:28:02.817771+09:00" + "updated_at": "2026-07-16T15:28:02.620627+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 0534eb8..77a950a 100644 --- a/agents/stock/workspace/state/sim/variants/v236/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v236/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.936077+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.100937+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.936395+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.587156+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.416122+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.936393+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.418276+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.487661+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.418272+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.287218+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.920198+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.287216+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.920348+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.924631+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.920346+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.924811+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.409572+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.924808+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.409747+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.804563+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.409745+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.598269+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.863854+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.598268+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v265/portfolio.json b/agents/stock/workspace/state/sim/variants/v265/portfolio.json index f4ff319..7d9b1b5 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.497447+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.656569+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.940051+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:40:00.621367+09:00", - "updated_at": "2026-07-15T15:28:02.820867+09:00" + "updated_at": "2026-07-16T15:28:02.622390+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 0b7e9f0..ab6a733 100644 --- a/agents/stock/workspace/state/sim/variants/v265/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v265/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.939724+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.104254+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.940053+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.590394+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.515283+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.940051+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.517757+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.489503+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.517742+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.290522+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.923515+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.290520+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.923655+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.928253+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.923653+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.928428+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.413114+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.928426+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.413283+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.807925+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.413282+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.600317+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.865722+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.600315+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v266/portfolio.json b/agents/stock/workspace/state/sim/variants/v266/portfolio.json index 4a6e638..464b1e2 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.499281+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.659643+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.943410+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.584337+09:00", - "updated_at": "2026-07-15T15:28:02.823810+09:00" + "updated_at": "2026-07-16T15:28:02.624189+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 06e8522..c81519b 100644 --- a/agents/stock/workspace/state/sim/variants/v266/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v266/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.943120+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.107532+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.943412+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.593579+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.630446+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.943410+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.631804+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.491338+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.631798+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.293644+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.926601+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.293642+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.926712+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.931541+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.926710+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.931711+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.416439+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.931709+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.416607+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.811058+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.416606+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.602336+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.867564+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.602335+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v271/portfolio.json b/agents/stock/workspace/state/sim/variants/v271/portfolio.json index 395dfbe..a1cdb63 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.501109+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.662585+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.946522+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:40:00.621411+09:00", - "updated_at": "2026-07-15T15:28:02.826563+09:00" + "updated_at": "2026-07-16T15:28:02.625958+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 f7091e4..8b19c84 100644 --- a/agents/stock/workspace/state/sim/variants/v271/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v271/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.946276+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.110605+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.946523+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.596656+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.735447+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.946522+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.737603+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.493167+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.737596+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.296593+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.929601+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.296591+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.929709+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.934571+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.929707+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.934724+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.419480+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.934722+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.419623+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.813944+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.419621+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.604299+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.869410+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.604298+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v272/portfolio.json b/agents/stock/workspace/state/sim/variants/v272/portfolio.json index 79a47bd..65d6f10 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.502941+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.665563+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.949414+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.584451+09:00", - "updated_at": "2026-07-15T15:28:02.829336+09:00" + "updated_at": "2026-07-16T15:28:02.627781+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 5dad920..3b17f46 100644 --- a/agents/stock/workspace/state/sim/variants/v272/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v272/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.949169+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.113504+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.949416+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.599533+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.839633+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.949414+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.841066+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.494974+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.841060+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.299566+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.932563+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.299564+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.932685+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.937547+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.932683+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.937708+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.422391+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.937706+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.422525+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.816787+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.422524+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.606194+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.871264+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.606193+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v277/portfolio.json b/agents/stock/workspace/state/sim/variants/v277/portfolio.json index 634e207..3fd4ac7 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.504788+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.668389+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.952206+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:40:00.621453+09:00", - "updated_at": "2026-07-15T15:28:02.832041+09:00" + "updated_at": "2026-07-16T15:28:02.629568+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 90b091c..e35e45d 100644 --- a/agents/stock/workspace/state/sim/variants/v277/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v277/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.951978+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.116347+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.952207+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.602326+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:24.943385+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.952206+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:24.945461+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.496817+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:24.945455+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.302349+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.935440+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.302347+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.935550+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.940571+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.935549+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.940705+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.425183+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.940704+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.425325+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.819632+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.425323+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.608111+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.873125+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.608110+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v278/portfolio.json b/agents/stock/workspace/state/sim/variants/v278/portfolio.json index 3b1cf37..335d003 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.506650+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.671123+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.954882+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.584565+09:00", - "updated_at": "2026-07-15T15:28:02.834605+09:00" + "updated_at": "2026-07-16T15:28:02.631376+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 a9bf202..2478f1a 100644 --- a/agents/stock/workspace/state/sim/variants/v278/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v278/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.954654+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.118939+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.954884+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.604964+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:25.047452+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.954882+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:25.049020+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.498637+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:25.049014+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.305005+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.938216+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.305004+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.938323+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.943329+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.938322+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.943480+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.427998+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.943478+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.428140+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.822340+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.428139+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.609990+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.874962+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.609989+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v283/portfolio.json b/agents/stock/workspace/state/sim/variants/v283/portfolio.json index 45987e9..7b5f65d 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.508514+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.673743+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.957575+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:40:00.621497+09:00", - "updated_at": "2026-07-15T15:28:02.837083+09:00" + "updated_at": "2026-07-16T15:28:02.633164+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 d2a3c14..e858c61 100644 --- a/agents/stock/workspace/state/sim/variants/v283/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v283/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.957346+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.121498+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.957577+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.607525+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:25.154277+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.957575+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:25.156727+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.500469+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:25.156720+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.307528+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.940838+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.307526+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.940942+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.946058+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.940940+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.946196+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.430739+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.946194+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.430871+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.824984+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.430869+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.611856+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.876787+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.611855+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v284/portfolio.json b/agents/stock/workspace/state/sim/variants/v284/portfolio.json index 0197e8d..f7ab180 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": 33611476.529499985, + "cash": 38489935.07949999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4839631.234295702, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1796390.6144710162, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4016046.033999526, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4721927.942785091, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4285537.86736934, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.510349+09:00", "stop": 119729, "target": 171213, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4441360.270202171, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:02.676314+09:00", "stop": 96000, "target": 249344, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1785074.3957384636, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.960189+09:00", - "stop": 594999, - "target": 595003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5699297.599968749, - "last_add_price": 595000 } }, - "realized_pnl": -10156339.90800002, - "closed_trades": 39, + "realized_pnl": -10633684.608000025, + "closed_trades": 46, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.11421351793000013, @@ -186,16 +165,18 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-15T14:55:00.584680+09:00", - "updated_at": "2026-07-15T15:28:02.839474+09:00" + "updated_at": "2026-07-16T15:28:02.634963+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 902989a..f939805 100644 --- a/agents/stock/workspace/state/sim/variants/v284/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v284/trades.jsonl @@ -98,3 +98,16 @@ {"ts": "2026-07-15T09:10:02.959959+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:06.124058+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,003"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.960190+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.609966+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 12, "cost": 1679052, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 228800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:25.264421+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.960189+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:25.265743+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:04.502294+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:25.265737+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:03.310012+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.943374+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:03.310010+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.943479+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.948668+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.943477+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:04.948800+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.433367+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:04.948798+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.433501+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:06.827497+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.433499+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.613721+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": null, "detail": "게이트 끔(완화) · 실제 우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.878622+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.613720+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v296/portfolio.json b/agents/stock/workspace/state/sim/variants/v296/portfolio.json index e6b0a26..63b408a 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": 38787550.01700001, + "cash": 35744179.897000015, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4371332.168068898, "last_add_price": 105800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 3448434.606240806, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 146,218 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1478967.7315768395, "last_add_price": 158000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-13T09:58:02.808427+09:00", "stop": 124495, "target": 178207, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4504679.249331353, "last_add_price": 139700 @@ -102,32 +102,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 1, "tranche_value": 3908647.2655038685, "last_add_price": 189500 }, - "005935": { - "code": "005935", - "name": "삼성전자우", - "sources": [ - "interest" - ], - "qty": 27, - "entry_price": 195000, - "entry_at": "2026-07-15T09:02:04.400330+09:00", - "stop": 182100, - "target": 233700, - "peak": 196900, - "trailing_on": false, - "scaled_out": false, - "entry_path": "immediate", - "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 192300, - "tranches": 1, - "tranche_value": 5284135.305750001, - "last_add_price": 195000 - }, "000660": { "code": "000660", "name": "SK하이닉스", @@ -144,38 +123,59 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 2093000, + "cur_price": 1840000, "tranches": 1, "tranche_value": 2166036.658698649, "last_add_price": 2085000 }, - "222800": { - "code": "222800", - "name": "심텍", + "003490": { + "code": "003490", + "name": "대한항공", "sources": [ "auto" ], - "qty": 44, - "entry_price": 119400, - "entry_at": "2026-07-15T10:30:03.436497+09:00", - "stop": 112200, - "target": 141000, - "peak": 121800, + "qty": 174, + "entry_price": 26500, + "entry_at": "2026-07-16T09:10:05.297812+09:00", + "stop": 24098, + "target": 33705, + "peak": 27100, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 121500, + "cur_price": 26350, "tranches": 1, - "tranche_value": 5288763.038562501, - "last_add_price": 119400 + "tranche_value": 4615467.447503124, + "last_add_price": 26500 + }, + "353200": { + "code": "353200", + "name": "대덕전자", + "sources": [ + "auto" + ], + "qty": 58, + "entry_price": 138893.10344827586, + "entry_at": "2026-07-16T09:20:02.865095+09:00", + "stop": 120700, + "target": 193472, + "peak": 144000, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 138300, + "tranches": 2, + "tranche_value": 4073517.1093882257, + "last_add_price": 143600 } }, - "realized_pnl": -17544000.698000018, - "closed_trades": 42, + "realized_pnl": -18438848.58800002, + "closed_trades": 47, "wins": 0, "peak_equity": 100000000, - "max_drawdown": 0.16462635107999982, + "max_drawdown": 0.1751111698299998, "last_exit": { "083450": "2026-07-06", "278470": "2026-07-14", @@ -194,19 +194,20 @@ "012330": "2026-07-13", "403870": "2026-06-26", "059090": "2026-06-26", - "028260": "2026-07-13", + "028260": "2026-07-16", "093370": "2026-07-02", "009150": "2026-07-15", "240810": "2026-07-03", "000660": "2026-07-13", "005930": "2026-07-08", - "005935": "2026-07-09", + "005935": "2026-07-16", "319660": "2026-07-09", - "032830": "2026-07-13", + "032830": "2026-07-16", "402340": "2026-07-13", - "222800": "2026-07-13", - "214450": "2026-07-15" + "222800": "2026-07-16", + "214450": "2026-07-15", + "004170": "2026-07-16" }, "created_at": "2026-06-16T09:00:03.113416+09:00", - "updated_at": "2026-07-15T15:28:02.841814+09:00" + "updated_at": "2026-07-16T15:28:02.636893+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 13f8e41..676098b 100644 --- a/agents/stock/workspace/state/sim/variants/v296/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v296/trades.jsonl @@ -106,3 +106,14 @@ {"ts": "2026-07-15T10:30:03.391785+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 303500, "qty": 23, "proceeds": 6966888, "entry_price": 345000, "pnl": -969302, "pnl_pct": -12.03, "hold_from": "2026-06-29T09:00:31.634477+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "303,791 (현재 303,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,626"}, {"label": "추세(60일선)", "ok": false, "detail": "304,808"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T10:30:03.436499+09:00", "side": "BUY", "code": "222800", "name": "심텍", "price": 119400, "qty": 44, "cost": 5254388, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 112200, "target": 141000, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "119,400 vs 99,807"}, {"label": "정배열(5>60)", "ok": true, "detail": "121,720 / 99,807"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "121,720 / 99,807"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -306 · 기 +387 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+34%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "6.55% (환산) vs 평균 2.67% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 143,300"}, {"label": "거래량 급증", "ok": true, "detail": "2,455,962 (환산) vs 평균 1,001,691"}, {"label": "회전율 급증", "ok": true, "detail": "6.55% (환산) vs 평균 2.67%"}, {"label": "RSI", "ok": true, "detail": "51"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 103,178 (현재 119,400)"}]} {"ts": "2026-07-15T14:18:02.813709+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139700, "qty": 32, "cost": 4471071, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 123072, "target": 175584, "signals": [{"label": "손절선", "ok": true, "detail": "123,072 (현재 139,600)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,584"}, {"label": "추세(60일선)", "ok": true, "detail": "118,725"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +5 · 기 +530"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 139,557"}]} +{"ts": "2026-07-16T09:04:04.087336+09:00", "side": "SELL", "code": "005935", "name": "삼성전자우", "price": 181200, "qty": 27, "proceeds": 4882860, "entry_price": 195000, "pnl": -382930, "pnl_pct": -7.08, "hold_from": "2026-07-15T09:02:04.400330+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "182,100 (현재 181,400)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 233,700"}, {"label": "추세(60일선)", "ok": false, "detail": "190,427"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +885 · 기 +580"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 203,039"}]} +{"ts": "2026-07-16T09:04:04.090298+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 14, "cost": 4921738, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:04.946066+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 14, "proceeds": 4876472, "entry_price": 351500, "pnl": -45266, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:04.090288+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:04.946170+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 15, "cost": 4988248, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:04.951395+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 15, "proceeds": 4917891, "entry_price": 332500, "pnl": -70357, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:04.946168+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:05.297829+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 26500, "qty": 174, "cost": 4611692, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 24098, "target": 33705, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "26,500 vs 25,177"}, {"label": "정배열(5>60)", "ok": true, "detail": "25,640 / 25,177"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,640 / 25,177"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +304 · 기 +550 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.29% (환산) vs 평균 0.58% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,079,580 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.29% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 25,177 (현재 26,500)"}]} +{"ts": "2026-07-16T09:18:07.180804+09:00", "side": "SELL", "code": "222800", "name": "심텍", "price": 111400, "qty": 44, "proceeds": 4892042, "entry_price": 119400, "pnl": -362346, "pnl_pct": -6.7, "hold_from": "2026-07-15T10:30:03.436497+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "112,200 (현재 111,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 141,000"}, {"label": "추세(60일선)", "ok": true, "detail": "99,675"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -117 · 기 +69"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 126,614"}]} +{"ts": "2026-07-16T09:18:07.567634+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 595000, "qty": 8, "cost": 4760714, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 594999, "target": 595003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "595,000 vs 539,858"}, {"label": "정배열(5>60)", "ok": true, "detail": "712,800 / 539,858"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "712,800 / 539,858"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.35% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "33,087 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.35% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 595,000)"}]} +{"ts": "2026-07-16T09:20:02.446434+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 592000, "qty": 8, "proceeds": 4726765, "entry_price": 595000, "pnl": -33949, "pnl_pct": -0.5, "hold_from": "2026-07-16T09:18:07.567618+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 592,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 595,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,808"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 628,493"}]} +{"ts": "2026-07-16T09:20:02.865111+09:00", "side": "BUY", "code": "353200", "name": "대덕전자", "price": 134500, "qty": 30, "cost": 4035605, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 120700, "target": 175900, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "134,400 vs 133,420"}, {"label": "정배열(5>60)", "ok": true, "detail": "140,600 / 133,420"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "140,600 / 133,420"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -2,007 · 기 +2,133 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.1/5"}, {"label": "상승여력", "ok": true, "detail": "+51%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.23% (환산) vs 평균 2.16% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 188,450"}, {"label": "거래량 급증", "ok": false, "detail": "1,099,867 (환산) vs 평균 1,069,077"}, {"label": "회전율 급증", "ok": false, "detail": "2.23% (환산) vs 평균 2.16%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 133,420 (현재 134,400)"}]} +{"ts": "2026-07-16T11:40:04.514063+09:00", "side": "BUY", "code": "353200", "name": "대덕전자", "price": 143600, "qty": 28, "cost": 4021403, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 120700, "target": 175900, "signals": [{"label": "손절선", "ok": true, "detail": "120,700 (현재 143,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 175,900"}, {"label": "추세(60일선)", "ok": true, "detail": "133,572"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -2,085 · 기 +2,133"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 142,719"}]} diff --git a/agents/stock/workspace/state/sim/variants/v298/portfolio.json b/agents/stock/workspace/state/sim/variants/v298/portfolio.json index e5983b5..7806597 100644 --- a/agents/stock/workspace/state/sim/variants/v298/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v298/portfolio.json @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 3916274.109485522, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 5402457.352781249, "last_add_price": 104900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-02T10:18:04.653371+09:00", "stop": 111000, "target": 163614, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5406063.780281249, "last_add_price": 126200 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4939827.041843749, "last_add_price": 130800 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 3387913.008326878, "last_add_price": 13660 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 116300, + "cur_price": 107300, "tranches": 2, "tranche_value": 5132624.558843749, "last_add_price": 111400 @@ -139,12 +139,12 @@ "entry_at": "2026-07-15T10:30:03.855057+09:00", "stop": 5490, "target": 7369, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 5291435.503531248, "last_add_price": 6020 @@ -160,12 +160,12 @@ "entry_at": "2026-07-15T14:40:02.718938+09:00", "stop": 100836, "target": 257491, - "peak": 143350, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 153,927 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 1, "tranche_value": 3005488.010300275, "last_add_price": 140000 @@ -196,5 +196,5 @@ "214450": "2026-07-15" }, "created_at": "2026-06-16T09:00:03.113433+09:00", - "updated_at": "2026-07-15T15:28:02.843908+09:00" + "updated_at": "2026-07-16T15:28:02.638567+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v299/portfolio.json b/agents/stock/workspace/state/sim/variants/v299/portfolio.json index 665748c..81e0274 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": 12889714.57749997, + "cash": 8071191.90749997, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 5666061.52171875, "last_add_price": 99700 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 157,257 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 3003806.097814414, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4789675.2297187485, "last_add_price": 130800 @@ -76,12 +76,12 @@ "entry_at": "2026-07-13T09:06:09.586770+09:00", "stop": 96000, "target": 242718, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,375 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 3311963.1438753214, "last_add_price": 139100 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 1, "tranche_value": 4942843.810968748, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-14T09:40:05.108687+09:00", "stop": 5498, "target": 7383, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 4852421.820656248, "last_add_price": 6030 @@ -139,7 +139,7 @@ "entry_at": "2026-07-15T10:30:04.263817+09:00", "stop": 92100, "target": 142338, - "peak": 107600, + "peak": 109500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", @@ -155,20 +155,20 @@ "sources": [ "auto" ], - "qty": 35, - "entry_price": 138000, + "qty": 69, + "entry_price": 139823.1884057971, "entry_at": "2026-07-15T14:34:04.973321+09:00", - "stop": 124558, - "target": 178327, - "peak": 138500, + "stop": 126081, + "target": 181050, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 137000, - "tranches": 1, + "cur_price": 136700, + "tranches": 2, "tranche_value": 4950711.192343748, - "last_add_price": 138000 + "last_add_price": 141700 } }, "realized_pnl": -24980047.284500025, @@ -200,5 +200,5 @@ "214450": "2026-07-15" }, "created_at": "2026-06-16T09:00:03.113489+09:00", - "updated_at": "2026-07-15T15:28:02.845972+09:00" + "updated_at": "2026-07-16T15:28:02.640267+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 5a2396d..504fa02 100644 --- a/agents/stock/workspace/state/sim/variants/v299/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v299/trades.jsonl @@ -85,3 +85,4 @@ {"ts": "2026-07-15T13:56:02.854130+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 804, "cost": 4848847, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 7298, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,298"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:02.721191+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 520, "proceeds": 9637570, "entry_price": 19859, "pnl": -690569, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:05.158216+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,587 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,676"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T14:34:04.973323+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138000, "qty": 35, "cost": 4830724, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 124558, "target": 178327, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,000 vs 119,145"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,200 / 119,145"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,200 / 118,698"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +5 · 기 +530 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.34% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": false, "detail": "943,699 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": false, "detail": "0.34% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "66"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 122,579 (현재 138,000)"}]} +{"ts": "2026-07-16T09:04:04.448150+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 141700, "qty": 34, "cost": 4818523, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 124558, "target": 178327, "signals": [{"label": "손절선", "ok": true, "detail": "124,558 (현재 141,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 178,327"}, {"label": "추세(20일선)", "ok": true, "detail": "119,335"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +71 · 기 +417"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 141,436"}]} diff --git a/agents/stock/workspace/state/sim/variants/v300/portfolio.json b/agents/stock/workspace/state/sim/variants/v300/portfolio.json index 3276f50..83e2ae3 100644 --- a/agents/stock/workspace/state/sim/variants/v300/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v300/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 20737316.192500025, + "cash": 25150733.214500025, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 4159962.72301425, "last_add_price": 177000 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4622125.121062502, "last_add_price": 112800 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 238, - "entry_price": 19310, - "entry_at": "2026-07-10T09:00:31.810080+09:00", - "stop": 18272, - "target": 22425, - "peak": 19320, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,712 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 4612370.058718752, - "last_add_price": 19310 - }, "105560": { "code": "105560", "name": "KB금융", @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4616918.204531251, "last_add_price": 188900 @@ -97,12 +76,12 @@ "entry_at": "2026-07-10T09:26:06.520140+09:00", "stop": 122922, "target": 161535, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4611511.948906251, "last_add_price": 134300 @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 3567295.6205262826, "last_add_price": 14110 @@ -139,26 +118,26 @@ "entry_at": "2026-07-13T13:18:02.494259+09:00", "stop": 100817, "target": 216252, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 153,333 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 3281980.220200973, "last_add_price": 135500 } }, - "realized_pnl": -25456234.050500017, - "closed_trades": 35, + "realized_pnl": -25639286.39550002, + "closed_trades": 36, "wins": 1, "peak_equity": 100401992.91950001, "max_drawdown": 0.2752933830921175, "last_exit": { "204320": "2026-06-19", "003490": "2026-07-09", - "030000": "2026-07-02", + "030000": "2026-07-16", "005930": "2026-06-23", "064400": "2026-06-23", "403870": "2026-07-02", @@ -176,5 +155,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-16T10:45:02.136776+09:00", - "updated_at": "2026-07-15T15:28:02.853460+09:00" + "updated_at": "2026-07-16T15:28:02.646571+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 81fc601..1ad01bc 100644 --- a/agents/stock/workspace/state/sim/variants/v300/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v300/trades.jsonl @@ -94,3 +94,4 @@ {"ts": "2026-07-15T09:02:04.431731+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 24, "cost": 3252488, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 209200, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 134,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 209,200"}, {"label": "추세(40일선)", "ok": true, "detail": "122,352"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 133,920"}]} {"ts": "2026-07-15T09:34:03.603140+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 614000, "qty": 7, "cost": 4298645, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 604000, "target": 644000, "signals": [{"label": "추세(40일선 위)", "ok": true, "detail": "614,000 vs 612,912"}, {"label": "정배열(5>40)", "ok": true, "detail": "740,800 / 612,912"}, {"label": "추세 기울기(40일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "740,800 / 528,433"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+39%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.75% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": true, "detail": "543,060 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": true, "detail": "0.75% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "46"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 614,000)"}]} {"ts": "2026-07-15T14:26:02.452673+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 604000, "qty": 7, "proceeds": 4219755, "entry_price": 614000, "pnl": -78889, "pnl_pct": -1.63, "hold_from": "2026-07-15T09:34:03.603138+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "604,000 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 644,000"}, {"label": "추세(40일선)", "ok": false, "detail": "612,612"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +56 · 기 -16"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 651,686"}]} +{"ts": "2026-07-16T09:00:26.618374+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 238, "proceeds": 4413417, "entry_price": 19310, "pnl": -183052, "pnl_pct": -3.78, "hold_from": "2026-07-10T09:00:31.810080+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,272 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,425"}, {"label": "추세(40일선)", "ok": false, "detail": "19,194"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,686"}]} diff --git a/agents/stock/workspace/state/sim/variants/v301/portfolio.json b/agents/stock/workspace/state/sim/variants/v301/portfolio.json index 81d58a0..7cd573b 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": 42191684.22500001, + "cash": 29782323.100000016, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4633833.688075, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4497110.087925, "last_add_price": 130800 @@ -55,12 +55,12 @@ "entry_at": "2026-07-10T09:26:06.523702+09:00", "stop": 119704, "target": 171187, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4524049.632675001, "last_add_price": 134300 @@ -71,20 +71,20 @@ "sources": [ "auto" ], - "qty": 273, - "entry_price": 13660, + "qty": 584, + "entry_price": 12775.993150684932, "entry_at": "2026-07-10T11:06:07.392699+09:00", - "stop": 10360, - "target": 23560, + "stop": 10530, + "target": 19514, "peak": 14330, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, - "tranches": 1, + "cur_price": 11710, + "tranches": 2, "tranche_value": 3736493.690810334, - "last_add_price": 13660 + "last_add_price": 12000 }, "240810": { "code": "240810", @@ -97,12 +97,12 @@ "entry_at": "2026-07-10T12:14:03.457897+09:00", "stop": 96000, "target": 241242, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 3791260.103190828, "last_add_price": 139100 @@ -118,15 +118,36 @@ "entry_at": "2026-07-14T09:40:05.116357+09:00", "stop": 5498, "target": 7383, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 4441317.796325, "last_add_price": 6030 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 25, + "entry_price": 347020.0, + "entry_at": "2026-07-16T09:04:04.870738+09:00", + "stop": 305169, + "target": 472574, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 4537990.22125, + "last_add_price": 353000 } }, "realized_pnl": -10665875.469500007, @@ -145,5 +166,5 @@ "214450": "2026-07-15" }, "created_at": "2026-06-16T14:30:00.114884+09:00", - "updated_at": "2026-07-15T15:28:02.855254+09:00" + "updated_at": "2026-07-16T15:28:02.648242+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 479cafe..74d079b 100644 --- a/agents/stock/workspace/state/sim/variants/v301/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v301/trades.jsonl @@ -38,3 +38,6 @@ {"ts": "2026-07-15T10:22:02.576960+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 304000, "qty": 28, "proceeds": 8495402, "entry_price": 345250, "pnl": -1173048, "pnl_pct": -11.95, "hold_from": "2026-06-29T09:00:32.047299+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "304,041 (현재 304,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,876"}, {"label": "추세(10일선)", "ok": true, "detail": "301,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T13:56:02.863334+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 736, "cost": 4438746, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 7298, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,298"}, {"label": "추세(10일선)", "ok": true, "detail": "5,556"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:02.730383+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 472, "proceeds": 8747948, "entry_price": 19859, "pnl": -626798, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:05.184045+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,587 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,676"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:04:04.868823+09:00", "side": "BUY", "code": "093370", "name": "후성", "price": 12000, "qty": 311, "cost": 3732560, "path": "add", "reason": "물타기 — 2/2차 (평단↓, -10%)", "stop": 10360, "target": 23560, "signals": [{"label": "손절선", "ok": true, "detail": "10,360 (현재 11,980)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,560"}, {"label": "추세(10일선)", "ok": false, "detail": "12,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,205 · 기 +1,223"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 14,632"}]} +{"ts": "2026-07-16T09:04:04.870747+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 13, "cost": 4440166, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 461911, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "340,500 vs 305,400"}, {"label": "정배열(5>10)", "ok": true, "detail": "314,300 / 305,400"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:28:03.562919+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 12, "cost": 4236635, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 461911, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 461,911"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v302/portfolio.json b/agents/stock/workspace/state/sim/variants/v302/portfolio.json index a838e0d..3c65bf8 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": 20251739.039000012, + "cash": 11574937.71400001, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4659224.029450001, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 3546990.802202721, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4360729.7882, "last_add_price": 130800 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4417565.987450001, "last_add_price": 191000 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4419485.9197, "last_add_price": 13850 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T12:14:03.459780+09:00", "stop": 96000, "target": 241242, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 3789711.3515926166, "last_add_price": 139100 @@ -139,12 +139,12 @@ "entry_at": "2026-07-13T09:42:03.137984+09:00", "stop": 123347, "target": 176259, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4639656.985925001, "last_add_price": 138300 @@ -160,15 +160,36 @@ "entry_at": "2026-07-14T09:40:05.118058+09:00", "stop": 5498, "target": 7383, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 4412981.9396750005, "last_add_price": 6030 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 25, + "entry_price": 347020.0, + "entry_at": "2026-07-16T09:04:04.880674+09:00", + "stop": 305169, + "target": 472574, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 4542977.951950001, + "last_add_price": 353000 } }, "realized_pnl": -11800110.26700001, @@ -188,5 +209,5 @@ "214450": "2026-07-15" }, "created_at": "2026-06-16T14:30:00.114893+09:00", - "updated_at": "2026-07-15T15:28:02.857050+09:00" + "updated_at": "2026-07-16T15:28:02.649965+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 c2d8128..0d553a6 100644 --- a/agents/stock/workspace/state/sim/variants/v302/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v302/trades.jsonl @@ -50,3 +50,5 @@ {"ts": "2026-07-15T11:18:02.583663+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138300, "qty": 33, "cost": 4564585, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 121972, "target": 173684, "signals": [{"label": "손절선", "ok": true, "detail": "121,972 (현재 138,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 173,684"}, {"label": "추세(20일선)", "ok": true, "detail": "119,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +527"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,207"}]} {"ts": "2026-07-15T13:56:02.865233+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 731, "cost": 4408591, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 7298, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,298"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:02.732235+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 474, "proceeds": 8785016, "entry_price": 19859, "pnl": -629526, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:05.187763+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,587 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,676"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:04:04.880680+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 13, "cost": 4440166, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 461911, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:28:03.564640+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 12, "cost": 4236635, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 461911, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 461,911"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v303/portfolio.json b/agents/stock/workspace/state/sim/variants/v303/portfolio.json index e52afe5..2c1b643 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": 35090924.82950001, + "cash": 38873249.75450001, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4696313.243375001, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1788561.3745409653, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 3561275.575471075, "last_add_price": 130800 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4481454.40125, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4271753.2878373945, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.527124+09:00", "stop": 119703, "target": 171186, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4425433.834195267, "last_add_price": 134300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-10T12:14:03.461740+09:00", "stop": 96000, "target": 240757, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1924262.4890183615, "last_add_price": 139100 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 7, - "entry_price": 592000, - "entry_at": "2026-07-15T09:08:06.472184+09:00", - "stop": 591999, - "target": 592003, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 4536461.590225001, - "last_add_price": 592000 } }, - "realized_pnl": -11258458.785000019, - "closed_trades": 43, + "realized_pnl": -11620755.460000023, + "closed_trades": 50, "wins": 1, "peak_equity": 100085511.5725, "max_drawdown": 0.1200032047725486, @@ -188,17 +167,17 @@ "403870": "2026-07-07", "005935": "2026-07-01", "240810": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", - "402340": "2026-07-13", - "004170": "2026-07-15", - "028260": "2026-07-15", + "011070": "2026-07-16", + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16", "214450": "2026-07-15" }, "created_at": "2026-06-16T14:30:00.114901+09:00", - "updated_at": "2026-07-15T15:28:02.859012+09:00" + "updated_at": "2026-07-16T15:28:02.651784+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 ea13d74..31c2b95 100644 --- a/agents/stock/workspace/state/sim/variants/v303/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v303/trades.jsonl @@ -107,3 +107,16 @@ {"ts": "2026-07-15T10:10:03.659801+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 364000, "qty": 12, "cost": 4368655, "path": "pullback", "reason": "눌림목 지정가 364,111 도달", "stop": 363999, "target": 364003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "363,750 vs 350,329"}, {"label": "정배열(5>60)", "ok": true, "detail": "408,450 / 350,329"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "408,450 / 350,329"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +19 · 기 +124 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+61%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.02% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,666,457 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": true, "detail": "1.02% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 364,111 (현재 363,750)"}]} {"ts": "2026-07-15T10:12:03.550420+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 360500, "qty": 12, "proceeds": 4317564, "entry_price": 364000, "pnl": -51091, "pnl_pct": -0.96, "hold_from": "2026-07-15T10:10:03.659799+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "363,999 (현재 360,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 364,003"}, {"label": "추세(60일선)", "ok": true, "detail": "350,275"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +19 · 기 +124"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 386,701"}]} {"ts": "2026-07-15T10:30:04.305223+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 303500, "qty": 23, "proceeds": 6966888, "entry_price": 345000, "pnl": -969302, "pnl_pct": -12.03, "hold_from": "2026-06-29T09:00:32.262077+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "303,791 (현재 303,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,626"}, {"label": "추세(60일선)", "ok": false, "detail": "304,808"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:26.975036+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1316000, "qty": 3, "cost": 3948592, "path": "pullback", "reason": "눌림목 지정가 1,828,195 도달", "stop": 1315999, "target": 1316003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,305,000 vs 1,284,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +82 · 기 -216 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+89%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "646,820 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.87% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,828,195 (현재 1,305,000)"}]} +{"ts": "2026-07-16T09:00:27.343110+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 334500, "qty": 13, "cost": 4349152, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 334499, "target": 334503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "320,000 vs 311,258"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,700 / 311,258"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,700 / 311,258"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "42,147 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 320,000)"}]} +{"ts": "2026-07-16T09:00:27.345403+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 7, "proceeds": 4087015, "entry_price": 592000, "pnl": -57607, "pnl_pct": -1.18, "hold_from": "2026-07-15T09:08:06.472184+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "591,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:27.346748+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 7, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:05.386493+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 3, "proceeds": 3838500, "entry_price": 1316000, "pnl": -110092, "pnl_pct": -2.58, "hold_from": "2026-07-16T09:00:26.975021+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,315,999 (현재 1,282,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,316,003"}, {"label": "추세(60일선)", "ok": false, "detail": "1,283,817"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +82 · 기 -216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,434,959"}]} +{"ts": "2026-07-16T09:02:05.387405+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 7, "proceeds": 4198796, "entry_price": 610000, "pnl": -71844, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:27.346740+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:04.889819+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 12, "cost": 4218633, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:04:05.170851+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 682000, "qty": 6, "cost": 4092614, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 681999, "target": 682003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "679,000 vs 638,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,002,800 / 638,317"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,002,800 / 638,317"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+80%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.94% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "221,400 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "0.94% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 679,000)"}]} +{"ts": "2026-07-16T09:06:03.126233+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 333000, "qty": 13, "proceeds": 4320558, "entry_price": 334500, "pnl": -28594, "pnl_pct": -0.45, "hold_from": "2026-07-16T09:00:27.343093+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "334,499 (현재 333,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:06:03.472084+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1245000, "qty": 3, "cost": 3735560, "path": "pullback", "reason": "눌림목 지정가 1,248,427 도달", "stop": 1244999, "target": 1245003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,245,000 vs 1,154,300"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,572,800 / 1,154,300"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,572,800 / 1,154,300"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,114,713 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.85% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,427 (현재 1,245,000)"}]} +{"ts": "2026-07-16T09:08:04.963282+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 12, "proceeds": 4179833, "entry_price": 351500, "pnl": -38799, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:04.889814+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.285049+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1242000, "qty": 3, "proceeds": 3718734, "entry_price": 1245000, "pnl": -16826, "pnl_pct": -0.24, "hold_from": "2026-07-16T09:06:03.472066+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,244,999 (현재 1,243,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,245,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,267"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,337,191"}]} +{"ts": "2026-07-16T09:16:07.452866+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 6, "proceeds": 4054079, "entry_price": 682000, "pnl": -38535, "pnl_pct": -0.73, "hold_from": "2026-07-16T09:04:05.170834+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "681,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v304/portfolio.json b/agents/stock/workspace/state/sim/variants/v304/portfolio.json index 8bda5ec..f29fc9a 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": 73637908.5355, + "cash": 73274371.01050001, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 838968.7208438216, "last_add_price": 179100 @@ -34,12 +34,12 @@ "entry_at": "2026-07-02T10:18:05.076562+09:00", "stop": 111000, "target": 144000, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 2655772.3181489734, "last_add_price": 126200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 17,169 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 843337.2774077861, "last_add_price": 14510 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 1651331.990927872, "last_add_price": 136900 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 1761968.1579426918, "last_add_price": 188300 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 1874414.018276448, "last_add_price": 110600 @@ -139,19 +139,19 @@ "entry_at": "2026-07-10T10:18:05.103240+09:00", "stop": 96000, "target": 171853, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1110000.4919609942, "last_add_price": 131900 } }, - "realized_pnl": -8309403.967500029, - "closed_trades": 83, + "realized_pnl": -8672941.49250003, + "closed_trades": 90, "wins": 1, "peak_equity": 100036582.48, "max_drawdown": 0.08428065054287134, @@ -166,22 +166,22 @@ "010120": "2026-07-08", "403870": "2026-07-07", "086790": "2026-06-26", - "011070": "2026-07-15", + "011070": "2026-07-16", "005935": "2026-07-02", - "009150": "2026-07-15", + "009150": "2026-07-16", "093370": "2026-07-03", "222800": "2026-07-09", "084370": "2026-07-15", "240810": "2026-07-07", - "402340": "2026-07-15", - "034730": "2026-07-15", - "004170": "2026-07-15", + "402340": "2026-07-16", + "034730": "2026-07-16", + "004170": "2026-07-16", "319660": "2026-07-13", - "032830": "2026-07-15", - "028260": "2026-07-15", + "032830": "2026-07-16", + "028260": "2026-07-16", "003490": "2026-07-13", "214450": "2026-07-15" }, "created_at": "2026-06-22T09:00:04.885275+09:00", - "updated_at": "2026-07-15T15:28:02.860959+09:00" + "updated_at": "2026-07-16T15:28:02.653599+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 448197a..cba46ee 100644 --- a/agents/stock/workspace/state/sim/variants/v304/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v304/trades.jsonl @@ -184,3 +184,17 @@ {"ts": "2026-07-15T09:08:07.196576+09:00", "side": "SELL", "code": "084370", "name": "유진테크", "price": 150900, "qty": 25, "proceeds": 3765144, "entry_price": 151300, "pnl": -17924, "pnl_pct": -0.26, "hold_from": "2026-07-15T09:06:04.385740+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "151,299 (현재 150,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 151,302"}, {"label": "추세(60일선)", "ok": true, "detail": "141,455"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -154 · 기 +129"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 161,038"}]} {"ts": "2026-07-15T09:08:07.197564+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 589000, "qty": 6, "proceeds": 3527109, "entry_price": 607000, "pnl": -115438, "pnl_pct": -2.97, "hold_from": "2026-07-15T09:06:04.800809+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "606,999 (현재 591,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 607,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,792"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +68 · 기 -55"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 640,422"}]} {"ts": "2026-07-15T10:32:02.544015+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 302500, "qty": 8, "proceeds": 2415281, "entry_price": 356250, "pnl": -435147, "pnl_pct": -15.09, "hold_from": "2026-06-29T09:02:03.260445+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "302,775 (현재 302,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 436,462"}, {"label": "추세(60일선)", "ok": false, "detail": "304,792"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:27.448141+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1316000, "qty": 2, "cost": 2632395, "path": "pullback", "reason": "눌림목 지정가 1,946,797 도달", "stop": 1315999, "target": 1316002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,305,000 vs 1,284,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +82 · 기 -216 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+89%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "646,820 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.87% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,946,797 (현재 1,305,000)"}]} +{"ts": "2026-07-16T09:00:27.450134+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 334500, "qty": 11, "cost": 3680052, "path": "pullback", "reason": "눌림목 지정가 410,276 도달", "stop": 334499, "target": 334502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "320,000 vs 311,258"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,700 / 311,258"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,700 / 311,258"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "42,147 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,276 (현재 320,000)"}]} +{"ts": "2026-07-16T09:00:27.755433+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 675000, "qty": 5, "cost": 3375506, "path": "pullback", "reason": "눌림목 지정가 872,736 도달", "stop": 674999, "target": 675002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "669,000 vs 638,150"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,000,800 / 638,150"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,000,800 / 638,150"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.8%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+82%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.55% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "130,547 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "0.55% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 872,736 (현재 669,000)"}]} +{"ts": "2026-07-16T09:00:28.199363+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1271000, "qty": 3, "cost": 3813572, "path": "pullback", "reason": "눌림목 지정가 1,341,475 도달", "stop": 1270999, "target": 1271002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,253,000 vs 1,154,433"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,574,400 / 1,154,433"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,574,400 / 1,154,433"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+52%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.50% (환산) vs 평균 1.01% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "653,513 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.50% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,341,475 (현재 1,253,000)"}]} +{"ts": "2026-07-16T09:00:28.201131+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 586000, "qty": 6, "cost": 3516527, "path": "pullback", "reason": "눌림목 지정가 737,914 도달", "stop": 585999, "target": 586002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "569,000 vs 527,683"}, {"label": "정배열(5>60)", "ok": true, "detail": "731,800 / 527,683"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "731,800 / 527,683"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +51 · 기 -11 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.14% (환산) vs 평균 0.45% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "100,067 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.14% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 737,914 (현재 569,000)"}]} +{"ts": "2026-07-16T09:02:05.391482+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 2, "proceeds": 2559000, "entry_price": 1316000, "pnl": -73395, "pnl_pct": -2.58, "hold_from": "2026-07-16T09:00:27.448134+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,315,999 (현재 1,282,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,316,002"}, {"label": "추세(60일선)", "ok": false, "detail": "1,283,817"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +82 · 기 -216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,434,959"}]} +{"ts": "2026-07-16T09:02:05.805356+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1240000, "qty": 3, "proceeds": 3712746, "entry_price": 1271000, "pnl": -100826, "pnl_pct": -2.44, "hold_from": "2026-07-16T09:00:28.199346+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,270,999 (현재 1,240,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,271,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,363,120"}]} +{"ts": "2026-07-16T09:02:06.166130+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 572000, "qty": 6, "proceeds": 3425308, "entry_price": 586000, "pnl": -91220, "pnl_pct": -2.39, "hold_from": "2026-07-16T09:00:28.201123+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "585,999 (현재 574,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 586,002"}, {"label": "추세(60일선)", "ok": true, "detail": "527,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 624,543"}]} +{"ts": "2026-07-16T09:04:05.191042+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 10, "cost": 3515527, "path": "pullback", "reason": "눌림목 지정가 385,526 도달", "stop": 351499, "target": 351502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 385,526 (현재 351,500)"}]} +{"ts": "2026-07-16T09:04:05.583718+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 598000, "qty": 6, "cost": 3588538, "path": "pullback", "reason": "눌림목 지정가 639,013 도달", "stop": 597999, "target": 598002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.23% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "21,287 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.23% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 639,013 (현재 596,000)"}]} +{"ts": "2026-07-16T09:06:03.483342+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 333000, "qty": 11, "proceeds": 3655857, "entry_price": 334500, "pnl": -24195, "pnl_pct": -0.45, "hold_from": "2026-07-16T09:00:27.450127+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "334,499 (현재 333,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.297180+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 10, "proceeds": 3483194, "entry_price": 351500, "pnl": -32333, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:05.191037+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:12:02.581020+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 596000, "qty": 6, "proceeds": 3569027, "entry_price": 598000, "pnl": -19511, "pnl_pct": -0.33, "hold_from": "2026-07-16T09:04:05.583682+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "597,999 (현재 595,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "539,858"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:58:02.358993+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 672000, "qty": 5, "proceeds": 3353448, "entry_price": 675000, "pnl": -22058, "pnl_pct": -0.44, "hold_from": "2026-07-16T09:00:27.755417+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "674,999 (현재 673,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,217"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v305/portfolio.json b/agents/stock/workspace/state/sim/variants/v305/portfolio.json index 0ca9ffc..1fce463 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": 46592287.32550001, + "cash": 50310171.8755, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1427399.2965134282, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, + "cur_price": 336500, "tranches": 2, "tranche_value": 2915392.515923153, "last_add_price": 351000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-03T09:02:06.149146+09:00", "stop": 111000, "target": 151261, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,715 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 3762514.3450991833, "last_add_price": 126200 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 2439196.1798423207, "last_add_price": 130800 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 3126233.913570834, "last_add_price": 112800 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,895 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 3519431.0206397655, "last_add_price": 12570 @@ -139,12 +139,12 @@ "entry_at": "2026-07-13T09:12:05.648160+09:00", "stop": 96000, "target": 220059, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,375 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1268754.4994367112, "last_add_price": 142700 @@ -165,35 +165,14 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 1, "tranche_value": 2961721.410646846, "last_add_price": 193700 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 7, - "entry_price": 592000, - "entry_at": "2026-07-15T09:08:07.556545+09:00", - "stop": 591999, - "target": 592002, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 739,629 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 4529350.133275, - "last_add_price": 592000 } }, - "realized_pnl": -10579209.362500032, - "closed_trades": 79, + "realized_pnl": -11005946.412500035, + "closed_trades": 86, "wins": 1, "peak_equity": 100139236.48850003, "max_drawdown": 0.12145130734940947, @@ -208,21 +187,21 @@ "010120": "2026-07-08", "403870": "2026-07-07", "086790": "2026-06-26", - "011070": "2026-07-15", + "011070": "2026-07-16", "005935": "2026-07-02", - "009150": "2026-07-15", + "009150": "2026-07-16", "093370": "2026-07-08", "240810": "2026-07-08", "222800": "2026-07-09", - "034730": "2026-07-13", - "402340": "2026-07-15", + "034730": "2026-07-16", + "402340": "2026-07-16", "084370": "2026-07-09", "319660": "2026-07-13", - "032830": "2026-07-15", - "004170": "2026-07-15", - "028260": "2026-07-15", + "032830": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16", "003490": "2026-07-13" }, "created_at": "2026-06-22T09:00:04.885286+09:00", - "updated_at": "2026-07-15T15:28:02.862835+09:00" + "updated_at": "2026-07-16T15:28:02.656701+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 9e62694..a01e648 100644 --- a/agents/stock/workspace/state/sim/variants/v305/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v305/trades.jsonl @@ -180,3 +180,16 @@ {"ts": "2026-07-15T09:08:07.557750+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 593000, "qty": 7, "cost": 4151623, "path": "pullback", "reason": "눌림목 지정가 639,156 도달", "stop": 592999, "target": 593002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "591,000 vs 539,792"}, {"label": "정배열(5>60)", "ok": true, "detail": "712,000 / 539,792"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "712,000 / 539,792"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.4%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +68 · 기 -55 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+42%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.75% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "70,573 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.75% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 639,156 (현재 591,000)"}]} {"ts": "2026-07-15T09:18:03.433648+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 589000, "qty": 7, "proceeds": 4114960, "entry_price": 593000, "pnl": -36663, "pnl_pct": -0.67, "hold_from": "2026-07-15T09:08:07.557742+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "592,999 (현재 589,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "539,758"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +68 · 기 -55"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T10:16:02.496071+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 142700, "qty": 8, "cost": 1141771, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 205800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 142,650)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 205,800"}, {"label": "추세(60일선)", "ok": true, "detail": "121,478"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,766 · 기 +2,001"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 142,391"}]} +{"ts": "2026-07-16T09:00:28.309864+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1316000, "qty": 3, "cost": 3948592, "path": "pullback", "reason": "눌림목 지정가 1,946,797 도달", "stop": 1315999, "target": 1316002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,305,000 vs 1,284,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +82 · 기 -216 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+89%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "646,820 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.87% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,946,797 (현재 1,305,000)"}]} +{"ts": "2026-07-16T09:00:28.311799+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 7, "proceeds": 4087015, "entry_price": 592000, "pnl": -57607, "pnl_pct": -1.18, "hold_from": "2026-07-15T09:08:07.556545+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "591,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:28.312745+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 7, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 639,013 도달", "stop": 609999, "target": 610002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 639,013 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:06.177102+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 3, "proceeds": 3838500, "entry_price": 1316000, "pnl": -110092, "pnl_pct": -2.58, "hold_from": "2026-07-16T09:00:28.309857+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,315,999 (현재 1,282,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,316,002"}, {"label": "추세(60일선)", "ok": false, "detail": "1,283,817"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +82 · 기 -216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,434,959"}]} +{"ts": "2026-07-16T09:02:06.178965+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 7, "proceeds": 4198796, "entry_price": 610000, "pnl": -71844, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:28.312740+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:05.595624+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 12, "cost": 4218633, "path": "pullback", "reason": "눌림목 지정가 385,526 도달", "stop": 351499, "target": 351502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 385,526 (현재 351,500)"}]} +{"ts": "2026-07-16T09:04:05.870620+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 13, "cost": 4368655, "path": "pullback", "reason": "눌림목 지정가 410,276 도달", "stop": 335999, "target": 336002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "334,500 vs 311,500"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,600 / 311,500"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,600 / 311,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.9%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "164,240 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,276 (현재 334,500)"}]} +{"ts": "2026-07-16T09:06:03.491718+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 333000, "qty": 13, "proceeds": 4320558, "entry_price": 336000, "pnl": -48097, "pnl_pct": -0.89, "hold_from": "2026-07-16T09:04:05.870603+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "335,999 (현재 333,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 336,002"}, {"label": "추세(60일선)", "ok": true, "detail": "311,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 356,112"}]} +{"ts": "2026-07-16T09:06:03.851473+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 685000, "qty": 6, "cost": 4110617, "path": "pullback", "reason": "눌림목 지정가 872,736 도달", "stop": 684999, "target": 685002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "260,113 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.10% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 872,736 (현재 685,000)"}]} +{"ts": "2026-07-16T09:08:05.304993+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 12, "proceeds": 4179833, "entry_price": 351500, "pnl": -38799, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:05.595618+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.305604+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1243000, "qty": 3, "cost": 3729559, "path": "pullback", "reason": "눌림목 지정가 1,340,618 도달", "stop": 1242999, "target": 1243002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,243,000 vs 1,154,267"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,572,400 / 1,154,267"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,572,400 / 1,154,267"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.8%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.91% (환산) vs 평균 1.01% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,202,213 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.91% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,340,618 (현재 1,243,000)"}]} +{"ts": "2026-07-16T09:10:05.713186+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1231000, "qty": 3, "proceeds": 3685799, "entry_price": 1243000, "pnl": -43761, "pnl_pct": -0.97, "hold_from": "2026-07-16T09:08:05.305599+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,242,999 (현재 1,231,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,243,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,067"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,335,441"}]} +{"ts": "2026-07-16T09:16:07.456582+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 6, "proceeds": 4054079, "entry_price": 685000, "pnl": -56537, "pnl_pct": -1.17, "hold_from": "2026-07-16T09:06:03.851455+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "684,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/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 51133fc..d0c032f 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": 48077083.852000006, + "cash": 35822345.917, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2108519.4627673267, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 3646719.3653269354, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4664067.887160526, "last_add_price": 112800 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4392211.260805175, "last_add_price": 191000 @@ -97,12 +97,12 @@ "entry_at": "2026-07-13T09:06:09.606160+09:00", "stop": 96000, "target": 205854, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,375 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1939184.036126371, "last_add_price": 139100 @@ -118,15 +118,57 @@ "entry_at": "2026-07-14T09:40:05.124984+09:00", "stop": 5498, "target": 6912, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 5795785.200968751, "last_add_price": 6030 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 22, + "entry_price": 347250.0, + "entry_at": "2026-07-16T09:04:05.884866+09:00", + "stop": 305399, + "target": 430953, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 4001941.6430547875, + "last_add_price": 353000 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 33, + "entry_price": 139800, + "entry_at": "2026-07-16T09:18:07.625165+09:00", + "stop": 125972, + "target": 167456, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 4745811.182638343, + "last_add_price": 139800 } }, "realized_pnl": -7808970.048500009, @@ -146,5 +188,5 @@ "030000": "2026-07-15" }, "created_at": "2026-06-22T09:00:04.885297+09:00", - "updated_at": "2026-07-15T15:28:02.864509+09:00" + "updated_at": "2026-07-16T15:28:02.658440+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 66833b9..21d444d 100644 --- a/agents/stock/workspace/state/sim/variants/v306/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v306/trades.jsonl @@ -50,3 +50,6 @@ {"ts": "2026-07-15T10:22:02.586342+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 304000, "qty": 24, "proceeds": 7281773, "entry_price": 345250, "pnl": -1005470, "pnl_pct": -11.95, "hold_from": "2026-06-29T09:00:32.575742+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "304,041 (현재 304,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 427,667"}, {"label": "추세(20일선)", "ok": true, "detail": "294,325"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T13:56:02.872525+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 961, "cost": 5795699, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 6835, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,835"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:02.739646+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 606, "proceeds": 11231476, "entry_price": 19858, "pnl": -804469, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:05.702588+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,403"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:04:05.884871+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 11, "cost": 3757063, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 421774, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:18:07.625167+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139800, "qty": 33, "cost": 4614092, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 125972, "target": 167456, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,800 vs 119,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,560 / 119,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,560 / 118,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.37% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,544,653 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-07-16T09:28:03.573218+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 421774, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 421,774"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v307/portfolio.json b/agents/stock/workspace/state/sim/variants/v307/portfolio.json index b4df51f..c1f4dae 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": 57068803.11049997, + "cash": 61947261.660499975, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 2963503.260143787, "last_add_price": 113200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1101385.0818785944, "last_add_price": 177000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-07T14:22:11.941049+09:00", "stop": 118232, "target": 156416, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 2904162.8944228827, "last_add_price": 132700 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 2515299.6269763918, "last_add_price": 136900 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2957378.250802568, "last_add_price": 12570 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 2680935.910899338, "last_add_price": 188300 @@ -139,40 +139,19 @@ "entry_at": "2026-07-15T09:06:05.191426+09:00", "stop": 96000, "target": 210580, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,024 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1112955.347726078, "last_add_price": 139900 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 9, - "entry_price": 595000, - "entry_at": "2026-07-15T09:10:02.988994+09:00", - "stop": 594999, - "target": 595002, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 5933682.703468748, - "last_add_price": 595000 } }, - "realized_pnl": -5950600.632000017, - "closed_trades": 36, + "realized_pnl": -6427945.332000023, + "closed_trades": 43, "wins": 1, "peak_equity": 100266527.41749999, "max_drawdown": 0.07396780252115896, @@ -183,16 +162,18 @@ "005935": "2026-07-01", "240810": "2026-07-08", "222800": "2026-07-03", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", "093370": "2026-07-07", - "034730": "2026-07-13", - "032830": "2026-07-15", + "034730": "2026-07-16", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", + "011070": "2026-07-16", "003490": "2026-07-09", - "402340": "2026-07-13" + "402340": "2026-07-16", + "004170": "2026-07-16", + "028260": "2026-07-16" }, "created_at": "2026-06-22T09:00:04.885305+09:00", - "updated_at": "2026-07-15T15:28:02.866301+09:00" + "updated_at": "2026-07-16T15:28:02.660255+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 5f9375b..4f218f9 100644 --- a/agents/stock/workspace/state/sim/variants/v307/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v307/trades.jsonl @@ -93,3 +93,16 @@ {"ts": "2026-07-15T09:10:02.988798+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 674000, "qty": 8, "proceeds": 5381486, "entry_price": 677000, "pnl": -35327, "pnl_pct": -0.44, "hold_from": "2026-07-15T09:08:07.580189+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "676,999 (현재 674,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 677,002"}, {"label": "추세(60일선)", "ok": true, "detail": "638,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +586 · 기 -551"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 758,561"}]} {"ts": "2026-07-15T09:10:02.988995+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 595000, "qty": 9, "cost": 5355803, "path": "pullback", "reason": "눌림목 지정가 701,943 도달", "stop": 594999, "target": 595002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "594,000 vs 528,100"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,800 / 528,100"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+6.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.40% (환산) vs 평균 0.45% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "289,947 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.40% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 701,943 (현재 594,000)"}]} {"ts": "2026-07-15T09:26:02.638337+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139900, "qty": 7, "cost": 979447, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 195600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 140,300)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 195,600"}, {"label": "추세(60일선)", "ok": true, "detail": "121,438"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,991"}]} +{"ts": "2026-07-16T09:00:28.514312+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 9, "proceeds": 5254733, "entry_price": 595000, "pnl": -101070, "pnl_pct": -1.68, "hold_from": "2026-07-15T09:10:02.988994+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "594,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:28.517043+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 9, "cost": 5490824, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:06.198426+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 9, "proceeds": 5398452, "entry_price": 610000, "pnl": -92371, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:28.517034+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:05.891811+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 16, "cost": 5624844, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:05.320199+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 16, "proceeds": 5573111, "entry_price": 351500, "pnl": -51732, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:05.891807+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.320427+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 17, "cost": 5653348, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 332499, "target": 332502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:05.737583+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 17, "proceeds": 5573610, "entry_price": 332500, "pnl": -79738, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:05.320425+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,502"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:05.738100+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 8, "cost": 5464820, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 682999, "target": 683002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:07.461586+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 8, "proceeds": 5405439, "entry_price": 683000, "pnl": -59381, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:05.738096+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:07.461689+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 4, "cost": 4932740, "path": "pullback", "reason": "눌림목 지정가 1,247,677 도달", "stop": 1232999, "target": 1233002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,247,677 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:07.630307+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 4, "proceeds": 4882461, "entry_price": 1233000, "pnl": -50279, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:07.461688+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T10:04:05.638999+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1290000, "qty": 4, "cost": 5160774, "path": "pullback", "reason": "눌림목 지정가 1,824,659 도달", "stop": 1289999, "target": 1290002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,289,000 vs 1,283,933"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,900,200 / 1,283,933"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-4.4%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +60 · 기 -228 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+92%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.01% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": true, "detail": "2,249,478 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": true, "detail": "3.01% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "37"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,824,659 (현재 1,289,000)"}]} +{"ts": "2026-07-16T10:06:02.903821+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 4, "proceeds": 5118000, "entry_price": 1290000, "pnl": -42774, "pnl_pct": -0.62, "hold_from": "2026-07-16T10:04:05.638998+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,289,999 (현재 1,284,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,290,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,283,850"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +60 · 기 -228"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,409,780"}]} diff --git a/agents/stock/workspace/state/sim/variants/v308/portfolio.json b/agents/stock/workspace/state/sim/variants/v308/portfolio.json index 302600f..f2ca199 100644 --- a/agents/stock/workspace/state/sim/variants/v308/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v308/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 46370418.759999946, + "cash": 42136797.280999936, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 24, - "entry_price": 161725.0, - "entry_at": "2026-07-07T09:48:09.516498+09:00", - "stop": 209122, - "target": 228269, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 157,807 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2010915.7969966698, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 3932156.363213972, "last_add_price": 130800 @@ -60,32 +39,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5086675.05729066, "last_add_price": 110500 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 289, - "entry_price": 19190, - "entry_at": "2026-07-10T09:02:05.289647+09:00", - "stop": 17908, - "target": 21754, - "peak": 19320, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,038 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5562296.5279062465, - "last_add_price": 19190 - }, "105560": { "code": "105560", "name": "KB금융", @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4724531.930739173, "last_add_price": 191000 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2310199.8085648767, "last_add_price": 13850 @@ -139,12 +97,12 @@ "entry_at": "2026-07-10T12:14:03.472485+09:00", "stop": 96325, "target": 203918, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1905912.3260026476, "last_add_price": 139100 @@ -155,33 +113,75 @@ "sources": [ "auto" ], - "qty": 12, - "entry_price": 335000, + "qty": 23, + "entry_price": 340500.0, "entry_at": "2026-07-13T14:36:02.694098+09:00", - "stop": 297784, - "target": 409433, - "peak": 336500, + "stop": 303669, + "target": 414161, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 4091526.4858662924, - "last_add_price": 335000 + "last_add_price": 346500 + }, + "090850": { + "code": "090850", + "name": "현대이지웰", + "sources": [ + "auto" + ], + "qty": 930, + "entry_price": 6170, + "entry_at": "2026-07-16T09:14:04.439470+09:00", + "stop": 5729, + "target": 7051, + "peak": 6210, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 6130, + "tranches": 1, + "tranche_value": 5740927.925062496, + "last_add_price": 6170 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 36, + "entry_price": 140200, + "entry_at": "2026-07-16T09:16:07.777413+09:00", + "stop": 127755, + "target": 165090, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5168039.33678473, + "last_add_price": 140200 } }, - "realized_pnl": -9749290.18350001, - "closed_trades": 21, - "wins": 2, + "realized_pnl": -8812646.239000011, + "closed_trades": 23, + "wins": 3, "peak_equity": 103214817.49949999, "max_drawdown": 0.14311957925102772, "last_exit": { "403870": "2026-07-07", "000660": "2026-06-29", - "095610": "2026-07-01", + "095610": "2026-07-16", "240810": "2026-07-08", - "030000": "2026-07-09", + "030000": "2026-07-16", "009150": "2026-07-06", "093370": "2026-07-07", "034730": "2026-07-08", @@ -192,5 +192,5 @@ "214450": "2026-07-09" }, "created_at": "2026-06-22T09:00:04.885314+09:00", - "updated_at": "2026-07-15T15:28:02.867956+09:00" + "updated_at": "2026-07-16T15:28:02.661941+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 3ecfe4d..5bedcdf 100644 --- a/agents/stock/workspace/state/sim/variants/v308/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v308/trades.jsonl @@ -65,3 +65,8 @@ {"ts": "2026-07-13T09:36:03.163691+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 24, "cost": 4584688, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 168394, "target": 220913, "signals": [{"label": "손절선", "ok": true, "detail": "168,394 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 220,913"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.761927+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 65, "proceeds": 12189684, "entry_price": 168726, "pnl": 1220839, "pnl_pct": 11.36, "hold_from": "2026-07-10T09:00:32.888726+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-13T14:36:02.694099+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 335000, "qty": 12, "cost": 4020603, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 297784, "target": 409433, "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": "+36.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -62 · 기 +148 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.04% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "212,333 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.04% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "63"}]} +{"ts": "2026-07-16T09:00:28.631701+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 24, "proceeds": 5006219, "entry_price": 161725, "pnl": 1124237, "pnl_pct": 29.23, "hold_from": "2026-07-07T09:48:09.516498+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:28.633604+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 289, "proceeds": 5359149, "entry_price": 19190, "pnl": -187593, "pnl_pct": -3.18, "hold_from": "2026-07-10T09:02:05.289647+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "17,908 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,754"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,566"}]} +{"ts": "2026-07-16T09:14:04.439472+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6170, "qty": 930, "cost": 5738961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5729, "target": 7051, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "6,160 vs 5,347"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,698 / 5,347"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,698 / 5,618"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +136 · 기 -3 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.30% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "65,007 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.30% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "70"}]} +{"ts": "2026-07-16T09:16:07.777430+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 140200, "qty": 36, "cost": 5047957, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 127755, "target": 165090, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,700 vs 119,230"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,540 / 119,230"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,540 / 118,727"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,483,927 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-07-16T09:16:08.198588+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 346500, "qty": 11, "cost": 3812072, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 297784, "target": 409433, "signals": [{"label": "손절선", "ok": true, "detail": "297,784 (현재 346,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 409,433"}, {"label": "추세(20일선)", "ok": true, "detail": "296,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 345,231"}]} diff --git a/agents/stock/workspace/state/sim/variants/v309/portfolio.json b/agents/stock/workspace/state/sim/variants/v309/portfolio.json index 950ac21..0b5922b 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": 20669730.84099995, + "cash": 24182423.17099995, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 7629299.601532606, "last_add_price": 104900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-02T10:18:05.117493+09:00", "stop": 114303, "target": 148877, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 123,632 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 6715782.648119116, "last_add_price": 126200 @@ -60,32 +60,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5629909.698589857, "last_add_price": 130800 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 370, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:07.838527+09:00", - "stop": 18017, - "target": 21842, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,167 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 7077244.104666662, - "last_add_price": 19110 - }, "095610": { "code": "095610", "name": "테스", @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 161,640 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2897052.7174822036, "last_add_price": 168200 @@ -118,19 +97,40 @@ "entry_at": "2026-07-10T09:00:33.035507+09:00", "stop": 288819, "target": 393054, - "peak": 348500, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 328000, + "cur_price": 336500, "tranches": 2, "tranche_value": 5662017.171948669, "last_add_price": 324000 + }, + "089970": { + "code": "089970", + "name": "브이엠", + "sources": [ + "auto" + ], + "qty": 30, + "entry_price": 111600, + "entry_at": "2026-07-16T09:00:28.866150+09:00", + "stop": 93045, + "target": 157987, + "peak": 111600, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 107300, + "tranches": 1, + "tranche_value": 3348741.495352868, + "last_add_price": 111600 } }, - "realized_pnl": -15837446.664000012, - "closed_trades": 19, + "realized_pnl": -16048012.739000011, + "closed_trades": 20, "wins": 0, "peak_equity": 100204129.27299997, "max_drawdown": 0.16351731950446674, @@ -148,8 +148,8 @@ "319660": "2026-07-07", "095610": "2026-07-07", "475150": "2026-07-08", - "030000": "2026-07-08" + "030000": "2026-07-16" }, "created_at": "2026-06-22T09:00:04.885323+09:00", - "updated_at": "2026-07-15T15:28:02.871042+09:00" + "updated_at": "2026-07-16T15:28:02.663610+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 e12c348..42b8369 100644 --- a/agents/stock/workspace/state/sim/variants/v309/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v309/trades.jsonl @@ -56,3 +56,5 @@ {"ts": "2026-07-10T09:00:33.035520+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 313500, "qty": 18, "cost": 5643846, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 284147, "target": 386882, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "311,500 vs 302,500"}, {"label": "정배열(5>10)", "ok": true, "detail": "308,500 / 302,500"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "308,500 / 304,942"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+25.9%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -54 · 기 +101 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+55%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.27% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": false, "detail": "28,420 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": false, "detail": "0.27% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "54"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 308,345 (현재 311,500)"}]} {"ts": "2026-07-10T09:20:02.494657+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 324000, "qty": 17, "cost": 5508826, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 284147, "target": 386882, "signals": [{"label": "손절선", "ok": true, "detail": "284,147 (현재 324,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 386,882"}, {"label": "추세(10일선)", "ok": true, "detail": "303,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -54 · 기 +101"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 323,427"}]} {"ts": "2026-07-10T09:58:10.767761+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 168200, "qty": 17, "cost": 2859829, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 129200, "target": 230000, "signals": [{"label": "손절선", "ok": true, "detail": "129,200 (현재 168,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,000"}, {"label": "추세(10일선)", "ok": true, "detail": "154,390"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +452 · 기 -360"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 167,600"}]} +{"ts": "2026-07-16T09:00:28.738006+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 370, "proceeds": 6861195, "entry_price": 19110, "pnl": -210566, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:07.838527+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,842"}, {"label": "추세(10일선)", "ok": false, "detail": "18,904"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:00:28.866167+09:00", "side": "BUY", "code": "089970", "name": "브이엠", "price": 111600, "qty": 30, "cost": 3348502, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 93045, "target": 157987, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "112,400 vs 104,710"}, {"label": "정배열(5>10)", "ok": true, "detail": "106,160 / 104,710"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "106,160 / 70,542"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+66.4%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -995 · 기 +1,529 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+1%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.63% (환산) vs 평균 3.65% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 122,100"}, {"label": "거래량 급증", "ok": false, "detail": "405,680 (환산) vs 평균 902,898"}, {"label": "회전율 급증", "ok": false, "detail": "1.63% (환산) vs 평균 3.65%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 104,710 (현재 112,400)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v310/portfolio.json b/agents/stock/workspace/state/sim/variants/v310/portfolio.json index 0449195..a84a800 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": 60729714.265499935, + "cash": 67465817.91049993, "initial": 100000000, "positions": { "086790": { @@ -13,12 +13,12 @@ "entry_at": "2026-07-03T12:00:03.961624+09:00", "stop": 116685, "target": 160412, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 129,300 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 3175234.87849388, "last_add_price": 129300 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 177,000 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1155855.8136422108, "last_add_price": 158000 @@ -55,12 +55,12 @@ "entry_at": "2026-07-09T11:44:05.175517+09:00", "stop": 296187, "target": 431439, - "peak": 348500, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 324,000 도달", - "cur_price": 328000, + "cur_price": 336500, "tranches": 2, "tranche_value": 2514022.686329285, "last_add_price": 337500 @@ -76,61 +76,61 @@ "entry_at": "2026-07-15T09:04:08.112492+09:00", "stop": 103651, "target": 236808, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 183,300 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1090811.5958563713, "last_add_price": 142700 }, - "402340": { - "code": "402340", - "name": "SK스퀘어", + "003490": { + "code": "003490", + "name": "대한항공", "sources": [ "auto" ], - "qty": 5, - "entry_price": 1313000, - "entry_at": "2026-07-15T09:08:07.599028+09:00", - "stop": 1312999, - "target": 1313003, - "peak": 1435000, - "trailing_on": true, + "qty": 132, + "entry_price": 26500, + "entry_at": "2026-07-16T09:10:05.757239+09:00", + "stop": 24459, + "target": 32624, + "peak": 27100, + "trailing_on": false, "scaled_out": false, "entry_path": "pullback", - "entry_reason": "눌림목 지정가 1,525,000 도달", - "cur_price": 1385000, + "entry_reason": "눌림목 지정가 26,600 도달", + "cur_price": 26350, "tranches": 1, - "tranche_value": 7536709.537541661, - "last_add_price": 1313000 + "tranche_value": 3514860.7031821385, + "last_add_price": 26500 }, - "034730": { - "code": "034730", - "name": "SK", + "010950": { + "code": "010950", + "name": "S-Oil", "sources": [ "auto" ], - "qty": 12, - "entry_price": 592000, - "entry_at": "2026-07-15T09:08:07.600440+09:00", - "stop": 591999, - "target": 592003, - "peak": 625000, - "trailing_on": true, + "qty": 18, + "entry_price": 144500, + "entry_at": "2026-07-16T09:56:06.970463+09:00", + "stop": 130294, + "target": 187119, + "peak": 146100, + "trailing_on": false, "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 815,000 도달", - "cur_price": 611000, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 144100, "tranches": 1, - "tranche_value": 7539427.475041661, - "last_add_price": 592000 + "tranche_value": 2733409.076744103, + "last_add_price": 144500 } }, - "realized_pnl": -10541677.08950003, - "closed_trades": 51, + "realized_pnl": -11376708.944500038, + "closed_trades": 58, "wins": 1, "peak_equity": 100000000, "max_drawdown": 0.1193281823450005, @@ -142,7 +142,7 @@ "003550": "2026-06-23", "034220": "2026-06-24", "064400": "2026-06-24", - "011070": "2026-07-15", + "011070": "2026-07-16", "329180": "2026-06-24", "012330": "2026-06-25", "010120": "2026-07-07", @@ -154,18 +154,18 @@ "000660": "2026-07-02", "009150": "2026-07-15", "093370": "2026-07-03", - "402340": "2026-07-03", + "402340": "2026-07-16", "240810": "2026-07-03", - "034730": "2026-07-09", - "222800": "2026-07-13", - "004170": "2026-07-08", + "034730": "2026-07-16", + "222800": "2026-07-16", + "004170": "2026-07-16", "319660": "2026-07-13", - "032830": "2026-07-15", - "028260": "2026-07-15", + "032830": "2026-07-16", + "028260": "2026-07-16", "089970": "2026-07-09", "084370": "2026-07-09", "003490": "2026-07-14" }, "created_at": "2026-06-22T09:00:04.885332+09:00", - "updated_at": "2026-07-15T15:28:02.877557+09:00" + "updated_at": "2026-07-16T15:28:02.670132+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 3d10ca9..f40ad29 100644 --- a/agents/stock/workspace/state/sim/variants/v310/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v310/trades.jsonl @@ -119,3 +119,17 @@ {"ts": "2026-07-15T09:08:07.599030+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1313000, "qty": 5, "cost": 6565985, "path": "pullback", "reason": "눌림목 지정가 1,525,000 도달", "stop": 1312999, "target": 1313003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,311,000 vs 1,155,400"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,586,000 / 1,155,400"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,586,000 / 1,155,400"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +452 · 기 -328 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+45%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.96% (환산) vs 평균 1.01% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,263,200 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.96% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,525,000 (현재 1,311,000)"}]} {"ts": "2026-07-15T09:08:07.600442+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 592000, "qty": 12, "cost": 7105066, "path": "pullback", "reason": "눌림목 지정가 815,000 도달", "stop": 591999, "target": 592003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "592,000 vs 528,067"}, {"label": "정배열(5>60)", "ok": true, "detail": "736,400 / 528,067"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "736,400 / 528,067"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -26 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.39% (환산) vs 평균 0.45% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "279,813 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.39% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "45"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 815,000 (현재 592,000)"}]} {"ts": "2026-07-15T10:16:02.509695+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 142700, "qty": 7, "cost": 999050, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 98890, "target": 230930, "signals": [{"label": "손절선", "ok": true, "detail": "98,890 (현재 142,650)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 230,930"}, {"label": "추세(60일선)", "ok": true, "detail": "121,478"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,766 · 기 +2,001"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 141,691"}]} +{"ts": "2026-07-16T09:00:28.982136+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1270000, "qty": 5, "proceeds": 6337618, "entry_price": 1313000, "pnl": -228367, "pnl_pct": -3.27, "hold_from": "2026-07-15T09:08:07.599028+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,312,999 (현재 1,253,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,433"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:28.985381+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 12, "proceeds": 7006311, "entry_price": 592000, "pnl": -98755, "pnl_pct": -1.18, "hold_from": "2026-07-15T09:08:07.600440+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "591,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:29.285628+09:00", "side": "BUY", "code": "222800", "name": "심텍", "price": 114000, "qty": 66, "cost": 7525129, "path": "pullback", "reason": "눌림목 지정가 124,800 도달", "stop": 112200, "target": 119400, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "115,200 vs 99,737"}, {"label": "정배열(5>60)", "ok": true, "detail": "120,880 / 99,737"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "120,880 / 99,737"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+17.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -117 · 기 +69 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+49%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.96% (환산) vs 평균 2.67% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 143,300"}, {"label": "거래량 급증", "ok": false, "detail": "359,180 (환산) vs 평균 1,001,691"}, {"label": "회전율 급증", "ok": false, "detail": "0.96% (환산) vs 평균 2.67%"}, {"label": "RSI", "ok": true, "detail": "49"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 124,800 (현재 115,200)"}]} +{"ts": "2026-07-16T09:00:29.288362+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 12, "cost": 7321098, "path": "pullback", "reason": "눌림목 지정가 706,000 도달", "stop": 609999, "target": 610003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 706,000 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:06.216561+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 12, "proceeds": 7197937, "entry_price": 610000, "pnl": -123161, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:29.288353+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,003"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:05.913170+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 21, "cost": 7382607, "path": "pullback", "reason": "눌림목 지정가 432,000 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 432,000 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:05.336346+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 21, "proceeds": 7314708, "entry_price": 351500, "pnl": -67899, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:05.913167+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.336568+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 22, "cost": 7316097, "path": "pullback", "reason": "눌림목 지정가 450,500 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 450,500 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:05.756961+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 22, "proceeds": 7212907, "entry_price": 332500, "pnl": -103190, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:05.336566+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:05.757242+09:00", "side": "BUY", "code": "003490", "name": "대한항공", "price": 26500, "qty": 132, "cost": 3498525, "path": "pullback", "reason": "눌림목 지정가 26,600 도달", "stop": 24459, "target": 32624, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "26,500 vs 25,177"}, {"label": "정배열(5>60)", "ok": true, "detail": "25,640 / 25,177"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "25,640 / 25,177"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +304 · 기 +550 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.29% (환산) vs 평균 0.58% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 28,400"}, {"label": "거래량 급증", "ok": false, "detail": "1,079,580 (환산) vs 평균 2,146,231"}, {"label": "회전율 급증", "ok": false, "detail": "0.29% (환산) vs 평균 0.58%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 26,600 (현재 26,500)"}]} +{"ts": "2026-07-16T09:18:07.642724+09:00", "side": "SELL", "code": "222800", "name": "심텍", "price": 111400, "qty": 66, "proceeds": 7338063, "entry_price": 114000, "pnl": -187066, "pnl_pct": -2.28, "hold_from": "2026-07-16T09:00:29.285612+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "112,200 (현재 111,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 119,400"}, {"label": "추세(60일선)", "ok": true, "detail": "99,675"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -117 · 기 +69"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 121,214"}]} +{"ts": "2026-07-16T09:20:03.284020+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 676000, "qty": 11, "cost": 7437115, "path": "pullback", "reason": "눌림목 지정가 1,036,000 도달", "stop": 675999, "target": 676003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "675,000 vs 638,250"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,002,000 / 638,250"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,002,000 / 638,250"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+81%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.71% (환산) vs 평균 2.76% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "405,240 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.71% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,036,000 (현재 675,000)"}]} +{"ts": "2026-07-16T09:56:06.554839+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 675000, "qty": 11, "proceeds": 7410521, "entry_price": 676000, "pnl": -26594, "pnl_pct": -0.15, "hold_from": "2026-07-16T09:20:03.284005+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "675,999 (현재 675,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,250"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:56:06.970477+09:00", "side": "BUY", "code": "010950", "name": "S-Oil", "price": 144500, "qty": 18, "cost": 2601390, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 130294, "target": 187119, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "144,400 vs 113,437"}, {"label": "정배열(5>60)", "ok": true, "detail": "118,060 / 113,437"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "118,060 / 113,437"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+54.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +73 · 기 +503 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.9/5"}, {"label": "상승여력", "ok": true, "detail": "+7%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.22% (환산) vs 평균 0.32% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 122,500"}, {"label": "거래량 급증", "ok": true, "detail": "1,377,613 (환산) vs 평균 359,705"}, {"label": "회전율 급증", "ok": true, "detail": "1.22% (환산) vs 평균 0.32%"}, {"label": "RSI", "ok": true, "detail": "74"}]} diff --git a/agents/stock/workspace/state/sim/variants/v311/portfolio.json b/agents/stock/workspace/state/sim/variants/v311/portfolio.json index 4a48162..762b23a 100644 --- a/agents/stock/workspace/state/sim/variants/v311/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v311/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 38878330.304999985, + "cash": 34067679.25999999, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4672093.2982409485, "last_add_price": 132400 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 177,000 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2071195.31789497, "last_add_price": 158000 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 375, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:08.243470+09:00", - "stop": 18017, - "target": 22388, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,750 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 7171414.859041666, - "last_add_price": 19110 - }, "105560": { "code": "105560", "name": "KB금융", @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5478006.942048426, "last_add_price": 191000 @@ -97,12 +76,12 @@ "entry_at": "2026-07-14T09:50:06.156313+09:00", "stop": 5616, "target": 7029, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 7328397.072583333, "last_add_price": 6030 @@ -113,24 +92,45 @@ "sources": [ "auto" ], - "qty": 15, - "entry_price": 135500, + "qty": 29, + "entry_price": 140424.1379310345, "entry_at": "2026-07-15T09:02:05.274299+09:00", - "stop": 106641, - "target": 222076, - "peak": 144400, + "stop": 111041, + "target": 228575, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 183,300 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 2076293.7969067274, - "last_add_price": 135500 + "last_add_price": 145700 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 28, + "entry_price": 347250.0, + "entry_at": "2026-07-16T09:04:05.922536+09:00", + "stop": 315861, + "target": 441416, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 5051541.085061288, + "last_add_price": 353000 } }, - "realized_pnl": -13173288.516500017, - "closed_trades": 24, + "realized_pnl": -13386700.079000019, + "closed_trades": 25, "wins": 1, "peak_equity": 100133491.83, "max_drawdown": 0.14653463782038975, @@ -143,7 +143,7 @@ "093370": "2026-07-07", "003490": "2026-07-07", "034730": "2026-07-02", - "030000": "2026-07-08", + "030000": "2026-07-16", "240810": "2026-07-08", "009150": "2026-07-03", "214450": "2026-07-14", @@ -152,5 +152,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-22T09:00:04.885342+09:00", - "updated_at": "2026-07-15T15:28:02.879223+09:00" + "updated_at": "2026-07-16T15:28:02.671846+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 65a6bc4..bba3a32 100644 --- a/agents/stock/workspace/state/sim/variants/v311/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v311/trades.jsonl @@ -67,3 +67,7 @@ {"ts": "2026-07-14T10:20:06.249814+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 310500, "qty": 26, "proceeds": 8057258, "entry_price": 342750, "pnl": -855579, "pnl_pct": -9.41, "hold_from": "2026-07-07T13:00:08.342959+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "311,790 (현재 310,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 435,630"}, {"label": "추세(20일선)", "ok": true, "detail": "294,650"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -50 · 기 +82"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:02:05.274301+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 135500, "qty": 15, "cost": 2032805, "path": "pullback", "reason": "눌림목 지정가 183,300 도달", "stop": 106641, "target": 222076, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "134,900 vs 120,585"}, {"label": "정배열(5>20)", "ok": true, "detail": "139,000 / 120,585"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "139,000 / 121,348"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+27.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,752 · 기 +1,989 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+31%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.30% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": false, "detail": "636,187 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": false, "detail": "1.30% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "53"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 183,300 (현재 134,900)"}]} {"ts": "2026-07-15T13:56:02.887272+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 1215, "cost": 7327549, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5563, "target": 6951, "signals": [{"label": "손절선", "ok": true, "detail": "5,563 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,951"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} +{"ts": "2026-07-16T09:00:29.394331+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 375, "proceeds": 6953913, "entry_price": 19110, "pnl": -213412, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:08.243470+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,388"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:04:05.922539+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 14, "cost": 4781717, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 311397, "target": 431809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:28:03.586530+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 14, "cost": 4942741, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 311397, "target": 431809, "signals": [{"label": "손절선", "ok": true, "detail": "311,397 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 431,809"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} +{"ts": "2026-07-16T14:16:02.587365+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 14, "cost": 2040106, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 106641, "target": 222076, "signals": [{"label": "손절선", "ok": true, "detail": "106,641 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 222,076"}, {"label": "추세(20일선)", "ok": true, "detail": "121,130"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} diff --git a/agents/stock/workspace/state/sim/variants/v312/portfolio.json b/agents/stock/workspace/state/sim/variants/v312/portfolio.json index 740d263..39934ee 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": 23397082.489, + "cash": 17104419.312999997, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 8631054.00120924, "last_add_price": 104900 @@ -34,12 +34,12 @@ "entry_at": "2026-07-07T09:48:10.316330+09:00", "stop": 118177, "target": 151615, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 129,300 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 8110500.977146673, "last_add_price": 129300 @@ -60,32 +60,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 6618434.466110563, "last_add_price": 131700 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 446, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:08.255797+09:00", - "stop": 18163, - "target": 21951, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,750 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 8530297.614300001, - "last_add_price": 19110 - }, "095610": { "code": "095610", "name": "테스", @@ -102,14 +81,35 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 177,000 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 3356725.3331134818, "last_add_price": 168200 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 43, + "entry_price": 338627.9069767442, + "entry_at": "2026-07-16T09:00:29.554741+09:00", + "stop": 312214, + "target": 417870, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "immediate", + "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 7354011.877655987, + "last_add_price": 344000 } }, - "realized_pnl": -15105934.347000018, - "closed_trades": 19, + "realized_pnl": -15359751.832000017, + "closed_trades": 20, "wins": 0, "peak_equity": 100226641.3075, "max_drawdown": 0.16166453761318966, @@ -126,8 +126,8 @@ "214450": "2026-07-09", "095610": "2026-07-07", "475150": "2026-07-08", - "030000": "2026-07-08" + "030000": "2026-07-16" }, "created_at": "2026-06-22T09:00:04.885351+09:00", - "updated_at": "2026-07-15T15:28:02.885330+09:00" + "updated_at": "2026-07-16T15:28:02.678088+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 974e6b8..fe80a8e 100644 --- a/agents/stock/workspace/state/sim/variants/v312/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v312/trades.jsonl @@ -54,3 +54,6 @@ {"ts": "2026-07-09T13:46:01.917512+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 312500, "qty": 19, "proceeds": 5925922, "entry_price": 342000, "pnl": -573053, "pnl_pct": -8.63, "hold_from": "2026-07-07T12:02:10.109532+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "313,682 (현재 312,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 426,953"}, {"label": "추세(10일선)", "ok": true, "detail": "302,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -34 · 기 +99"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,141"}]} {"ts": "2026-07-10T09:00:33.374272+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 158000, "qty": 21, "cost": 3318498, "path": "pullback", "reason": "눌림목 지정가 177,000 도달", "stop": 133040, "target": 232880, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "157,000 vs 153,280"}, {"label": "정배열(5>10)", "ok": true, "detail": "172,040 / 153,280"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "172,040 / 99,733"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+53.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +452 · 기 -360 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+13%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "3.95% (환산) vs 평균 3.06% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 202,500"}, {"label": "거래량 급증", "ok": false, "detail": "763,807 (환산) vs 평균 591,925"}, {"label": "회전율 급증", "ok": false, "detail": "3.95% (환산) vs 평균 3.06%"}, {"label": "RSI", "ok": true, "detail": "60"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 177,000 (현재 157,000)"}]} {"ts": "2026-07-10T09:58:10.780358+09:00", "side": "BUY", "code": "095610", "name": "테스", "price": 168200, "qty": 19, "cost": 3196279, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 133040, "target": 232880, "signals": [{"label": "손절선", "ok": true, "detail": "133,040 (현재 168,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 232,880"}, {"label": "추세(10일선)", "ok": true, "detail": "154,390"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +452 · 기 -360"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 167,600"}]} +{"ts": "2026-07-16T09:00:29.511008+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 446, "proceeds": 8270521, "entry_price": 19110, "pnl": -253817, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:08.255797+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,163 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,951"}, {"label": "추세(10일선)", "ok": false, "detail": "18,904"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:00:29.554753+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 333500, "qty": 22, "cost": 7338101, "path": "immediate", "reason": "조건 충족 — 즉시매수(눌림 안 기다림)", "stop": 308061, "target": 409817, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "329,500 vs 304,300"}, {"label": "정배열(5>10)", "ok": true, "detail": "312,100 / 304,300"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "312,100 / 305,242"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.3%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+46%"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.28% (환산) vs 평균 0.93% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": false, "detail": "132,787 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": false, "detail": "1.28% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "61"}, {"label": "눌림목 도달", "ok": false, "detail": "지정가 324,000 (현재 329,500)"}]} +{"ts": "2026-07-16T09:08:05.704433+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 344000, "qty": 21, "cost": 7225084, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 308061, "target": 409817, "signals": [{"label": "손절선", "ok": true, "detail": "308,061 (현재 344,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 409,817"}, {"label": "추세(10일선)", "ok": true, "detail": "305,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 343,659"}]} diff --git a/agents/stock/workspace/state/sim/variants/v313/portfolio.json b/agents/stock/workspace/state/sim/variants/v313/portfolio.json index 9a40429..235af3d 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": 64469392.67999996, + "cash": 67949390.47499995, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 2392792.516725811, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 922993.4614919071, "last_add_price": 177000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 2048281.4287081354, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,838 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 3008716.5532425, "last_add_price": 12570 @@ -102,7 +102,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 2190880.642895634, "last_add_price": 188900 @@ -118,12 +118,12 @@ "entry_at": "2026-07-10T09:26:06.847465+09:00", "stop": 116460, "target": 161508, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 2270015.592943854, "last_add_price": 134300 @@ -134,66 +134,45 @@ "sources": [ "auto" ], - "qty": 7, - "entry_price": 135500, + "qty": 13, + "entry_price": 140207.6923076923, "entry_at": "2026-07-15T09:02:05.287708+09:00", "stop": 96000, - "target": 206600, - "peak": 144400, + "target": 219782, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 154,441 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 986051.4471979743, - "last_add_price": 135500 - }, - "034730": { - "code": "034730", - "name": "SK", - "sources": [ - "auto" - ], - "qty": 8, - "entry_price": 592000, - "entry_at": "2026-07-15T09:08:07.619280+09:00", - "stop": 591999, - "target": 592002, - "peak": 625000, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 701,943 도달", - "cur_price": 611000, - "tranches": 1, - "tranche_value": 4797913.565249998, - "last_add_price": 592000 + "last_add_price": 145700 } }, - "realized_pnl": -5014800.635500018, - "closed_trades": 36, + "realized_pnl": -5397182.110500021, + "closed_trades": 43, "wins": 1, "peak_equity": 100186518.14249998, - "max_drawdown": 0.05563692092853987, + "max_drawdown": 0.056061400691770624, "last_exit": { "033640": "2026-07-01", "307950": "2026-07-01", "403870": "2026-07-07", "005935": "2026-07-01", - "009150": "2026-07-15", + "009150": "2026-07-16", "240810": "2026-07-07", - "034730": "2026-07-13", + "034730": "2026-07-16", "093370": "2026-07-08", - "032830": "2026-07-15", + "032830": "2026-07-16", "319660": "2026-07-13", - "011070": "2026-07-15", - "402340": "2026-07-13", + "011070": "2026-07-16", + "402340": "2026-07-16", "003490": "2026-07-13", - "004170": "2026-07-15", - "028260": "2026-07-15", + "004170": "2026-07-16", + "028260": "2026-07-16", "214450": "2026-07-15" }, "created_at": "2026-06-22T09:00:04.885359+09:00", - "updated_at": "2026-07-15T15:28:02.887099+09:00" + "updated_at": "2026-07-16T15:28:02.679857+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 34953dd..a1e5b76 100644 --- a/agents/stock/workspace/state/sim/variants/v313/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v313/trades.jsonl @@ -90,3 +90,17 @@ {"ts": "2026-07-15T10:10:03.690106+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 364000, "qty": 13, "cost": 4732710, "path": "pullback", "reason": "눌림목 지정가 364,111 도달", "stop": 363999, "target": 364002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "363,750 vs 350,329"}, {"label": "정배열(5>60)", "ok": true, "detail": "408,450 / 350,329"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "408,450 / 350,329"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+0.7%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +19 · 기 +124 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+61%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.02% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": true, "detail": "1,666,457 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": true, "detail": "1.02% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "44"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 364,111 (현재 363,750)"}]} {"ts": "2026-07-15T10:12:03.580722+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 360500, "qty": 13, "proceeds": 4677361, "entry_price": 364000, "pnl": -55348, "pnl_pct": -0.96, "hold_from": "2026-07-15T10:10:03.690104+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "363,999 (현재 360,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 364,002"}, {"label": "추세(60일선)", "ok": true, "detail": "350,275"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +19 · 기 +124"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 386,701"}]} {"ts": "2026-07-15T10:46:03.739210+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 300500, "qty": 10, "proceeds": 2999140, "entry_price": 353750, "pnl": -538890, "pnl_pct": -15.05, "hold_from": "2026-06-30T09:02:04.898928+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "300,900 (현재 300,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 448,880"}, {"label": "추세(60일선)", "ok": false, "detail": "304,758"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:29.655578+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1316000, "qty": 3, "cost": 3948592, "path": "pullback", "reason": "눌림목 지정가 1,828,195 도달", "stop": 1315999, "target": 1316002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,305,000 vs 1,284,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +82 · 기 -216 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+89%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 1.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "646,820 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.87% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,828,195 (현재 1,305,000)"}]} +{"ts": "2026-07-16T09:00:29.656834+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 334500, "qty": 14, "cost": 4683702, "path": "pullback", "reason": "눌림목 지정가 390,164 도달", "stop": 334499, "target": 334502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "320,000 vs 311,258"}, {"label": "정배열(5>60)", "ok": true, "detail": "436,700 / 311,258"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "436,700 / 311,258"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+5.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+27%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.02% (환산) vs 평균 0.28% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "42,147 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.02% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 390,164 (현재 320,000)"}]} +{"ts": "2026-07-16T09:00:29.658428+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 585000, "qty": 8, "proceeds": 4670874, "entry_price": 592000, "pnl": -65836, "pnl_pct": -1.18, "hold_from": "2026-07-15T09:08:07.619280+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "591,999 (현재 569,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "527,683"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:29.659425+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 610000, "qty": 7, "cost": 4270640, "path": "pullback", "reason": "눌림목 지정가 605,520 도달", "stop": 609999, "target": 610002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "596,000 vs 539,875"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,000 / 539,875"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.13% (환산) vs 평균 1.13% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "12,467 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.13% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 605,520 (현재 596,000)"}]} +{"ts": "2026-07-16T09:02:06.233081+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 3, "proceeds": 3838500, "entry_price": 1316000, "pnl": -110092, "pnl_pct": -2.58, "hold_from": "2026-07-16T09:00:29.655569+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,315,999 (현재 1,282,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,316,002"}, {"label": "추세(60일선)", "ok": false, "detail": "1,283,817"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +82 · 기 -216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,434,959"}]} +{"ts": "2026-07-16T09:02:06.233528+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 601000, "qty": 7, "proceeds": 4198796, "entry_price": 610000, "pnl": -71844, "pnl_pct": -1.48, "hold_from": "2026-07-16T09:00:29.659418+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "609,999 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 610,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,975"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 643,493"}]} +{"ts": "2026-07-16T09:04:05.935652+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 13, "cost": 4570185, "path": "pullback", "reason": "눌림목 지정가 362,289 도달", "stop": 351499, "target": 351502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 362,289 (현재 351,500)"}]} +{"ts": "2026-07-16T09:04:05.935840+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 682000, "qty": 7, "cost": 4774716, "path": "pullback", "reason": "눌림목 지정가 791,104 도달", "stop": 681999, "target": 682002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "679,000 vs 638,317"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,002,800 / 638,317"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,002,800 / 638,317"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+12.5%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+80%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.94% (환산) vs 평균 2.76% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "221,400 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "0.94% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 791,104 (현재 679,000)"}]} +{"ts": "2026-07-16T09:06:03.915885+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 333000, "qty": 14, "proceeds": 4652909, "entry_price": 334500, "pnl": -30793, "pnl_pct": -0.45, "hold_from": "2026-07-16T09:00:29.656826+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "334,499 (현재 333,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "311,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:06:03.916088+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1245000, "qty": 3, "cost": 3735560, "path": "pullback", "reason": "눌림목 지정가 1,248,427 도달", "stop": 1244999, "target": 1245002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,245,000 vs 1,154,300"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,572,800 / 1,154,300"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,572,800 / 1,154,300"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+22.1%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.85% (환산) vs 평균 1.01% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,114,713 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.85% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,248,427 (현재 1,245,000)"}]} +{"ts": "2026-07-16T09:08:05.720743+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 13, "proceeds": 4528153, "entry_price": 351500, "pnl": -42033, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:05.935650+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.721476+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1242000, "qty": 3, "proceeds": 3718734, "entry_price": 1245000, "pnl": -16826, "pnl_pct": -0.24, "hold_from": "2026-07-16T09:06:03.916086+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,244,999 (현재 1,243,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,245,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,267"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,337,191"}]} +{"ts": "2026-07-16T09:16:08.252012+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 7, "proceeds": 4729759, "entry_price": 682000, "pnl": -44957, "pnl_pct": -0.73, "hold_from": "2026-07-16T09:04:05.935838+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "681,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T14:16:02.595277+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 6, "cost": 874331, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 206600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 206,600"}, {"label": "추세(60일선)", "ok": true, "detail": "121,530"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,295"}]} diff --git a/agents/stock/workspace/state/sim/variants/v314/portfolio.json b/agents/stock/workspace/state/sim/variants/v314/portfolio.json index 08895f6..e828c03 100644 --- a/agents/stock/workspace/state/sim/variants/v314/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v314/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 40525656.28650002, + "cash": 42199459.909000024, "initial": 100000000, "positions": { - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 610, - "entry_price": 19858.55737704918, - "entry_at": "2026-07-03T10:24:06.149299+09:00", - "stop": 18459, - "target": 22658, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,631 도달", - "cur_price": 18530, - "tranches": 2, - "tranche_value": 6068978.397781251, - "last_add_price": 20750 - }, "055550": { "code": "055550", "name": "신한지주", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4479850.3557250975, "last_add_price": 113200 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1669145.8665217268, "last_add_price": 177000 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 3777878.7367542596, "last_add_price": 136900 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4020129.0097097848, "last_add_price": 191000 @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2403780.881365456, "last_add_price": 13850 @@ -139,12 +118,12 @@ "entry_at": "2026-07-10T12:14:03.491908+09:00", "stop": 96000, "target": 205283, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1969595.787789421, "last_add_price": 139100 @@ -155,30 +134,51 @@ "sources": [ "auto" ], - "qty": 911, - "entry_price": 5960, + "qty": 1794, + "entry_price": 6053.517279821627, "entry_at": "2026-07-15T09:26:02.659748+09:00", - "stop": 5444, - "target": 6992, - "peak": 6050, + "stop": 5515, + "target": 7131, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, - "tranches": 1, + "cur_price": 6130, + "tranches": 2, "tranche_value": 5434580.417579264, - "last_add_price": 5960 + "last_add_price": 6150 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 30, + "entry_price": 140200, + "entry_at": "2026-07-16T09:16:08.255176+09:00", + "stop": 124989, + "target": 170622, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 4337007.4483669065, + "last_add_price": 140200 } }, - "realized_pnl": -5954276.907500004, - "closed_trades": 11, + "realized_pnl": -6758114.875500007, + "closed_trades": 12, "wins": 1, "peak_equity": 100961178.33000001, "max_drawdown": 0.09149100548636585, "last_exit": { "403870": "2026-07-07", - "030000": "2026-07-02", + "030000": "2026-07-16", "240810": "2026-07-08", "093370": "2026-07-07", "034730": "2026-07-08", @@ -187,5 +187,5 @@ "214450": "2026-07-09" }, "created_at": "2026-06-22T09:00:04.885367+09:00", - "updated_at": "2026-07-15T15:28:02.888754+09:00" + "updated_at": "2026-07-16T15:28:02.681539+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 53a6763..88b483b 100644 --- a/agents/stock/workspace/state/sim/variants/v314/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v314/trades.jsonl @@ -40,3 +40,6 @@ {"ts": "2026-07-13T09:36:03.181813+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 21, "cost": 4011602, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 164503, "target": 228694, "signals": [{"label": "손절선", "ok": true, "detail": "164,503 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 228,694"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.787185+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 36, "proceeds": 6751209, "entry_price": 158900, "pnl": 1029951, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.626036+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:26:02.659750+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 911, "cost": 5430374, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5444, "target": 6992, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,980 vs 5,338"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,662 / 5,338"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-16T09:00:29.771028+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 610, "proceeds": 11311699, "entry_price": 19859, "pnl": -803838, "pnl_pct": -6.44, "hold_from": "2026-07-03T10:24:06.149299+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,459 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,658"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:06:03.919162+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 883, "cost": 5431265, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5444, "target": 6992, "signals": [{"label": "손절선", "ok": true, "detail": "5,444 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,992"}, {"label": "추세(20일선)", "ok": true, "detail": "5,346"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]} +{"ts": "2026-07-16T09:16:08.255178+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 140200, "qty": 30, "cost": 4206631, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 124989, "target": 170622, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,700 vs 119,230"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,540 / 119,230"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,540 / 118,727"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.54% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,483,927 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.54% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v315/portfolio.json b/agents/stock/workspace/state/sim/variants/v315/portfolio.json index 9cd4406..1bb4ce5 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": 40375152.85249995, + "cash": 31003747.352499947, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 6023800.876881614, "last_add_price": 113200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4605074.81759219, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5574443.860814035, "last_add_price": 191000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-13T09:06:09.629798+09:00", "stop": 96000, "target": 225070, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 143,451 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 2397963.2803351795, "last_add_price": 139100 @@ -97,15 +97,36 @@ "entry_at": "2026-07-15T10:22:02.649141+09:00", "stop": 5498, "target": 7147, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 7244669.755439429, "last_add_price": 6030 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 27, + "entry_price": 347037.037037037, + "entry_at": "2026-07-16T09:04:05.941183+09:00", + "stop": 305186, + "target": 451666, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 4924531.379887749, + "last_add_price": 353000 } }, "realized_pnl": -8506400.530500008, @@ -124,5 +145,5 @@ "214450": "2026-07-15" }, "created_at": "2026-06-22T09:00:04.885375+09:00", - "updated_at": "2026-07-15T15:28:02.890408+09:00" + "updated_at": "2026-07-16T15:28:02.683243+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 fe631a3..7b1fd36 100644 --- a/agents/stock/workspace/state/sim/variants/v315/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v315/trades.jsonl @@ -33,3 +33,5 @@ {"ts": "2026-07-15T10:22:02.649143+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5910, "qty": 1225, "cost": 7240836, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5441, "target": 7082, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,900 vs 5,334"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,646 / 5,334"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,646 / 5,614"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+30.9%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 +144 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.34% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "73,566 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.34% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-07-15T13:56:02.898619+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 1201, "cost": 7243116, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5441, "target": 7082, "signals": [{"label": "손절선", "ok": true, "detail": "5,441 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,082"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:02.765441+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 802, "proceeds": 14864098, "entry_price": 19859, "pnl": -1065011, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:06.152604+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,039"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:04:05.941185+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 14, "cost": 4781717, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 441843, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(3일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:28:03.597886+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 13, "cost": 4589688, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 441843, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 441,843"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v316/portfolio.json b/agents/stock/workspace/state/sim/variants/v316/portfolio.json index dd0cfea..a8b95ce 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": 85343536.71050002, + "cash": 74966517.6405, "initial": 100000000, "positions": { "086790": { @@ -13,12 +13,12 @@ "entry_at": "2026-07-03T09:02:06.628378+09:00", "stop": 112596, "target": 160011, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,715 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 2053187.8058698708, "last_add_price": 126200 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 17,028 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 1109013.7020369088, "last_add_price": 13730 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 156,707 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 755263.3109953183, "last_add_price": 158000 @@ -71,24 +71,45 @@ "sources": [ "auto" ], - "qty": 5, - "entry_price": 135800, + "qty": 9, + "entry_price": 140200.0, "entry_at": "2026-07-13T09:40:04.350619+09:00", - "stop": 99935, - "target": 243394, - "peak": 144400, + "stop": 104940, + "target": 245981, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,375 도달", - "cur_price": 143300, - "tranches": 1, + "cur_price": 142000, + "tranches": 2, "tranche_value": 724734.2882624231, - "last_add_price": 135800 + "last_add_price": 145700 + }, + "034730": { + "code": "034730", + "name": "SK", + "sources": [ + "auto" + ], + "qty": 16, + "entry_price": 571000, + "entry_at": "2026-07-16T09:18:08.009547+09:00", + "stop": 570999, + "target": 571003, + "peak": 591000, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 737,914 도달", + "cur_price": 576000, + "tranches": 1, + "tranche_value": 9357225.546050001, + "last_add_price": 571000 } }, - "realized_pnl": -6428149.227500019, - "closed_trades": 40, + "realized_pnl": -7084910.477500022, + "closed_trades": 45, "wins": 1, "peak_equity": 100030682.08, "max_drawdown": 0.06980891416810785, @@ -105,17 +126,17 @@ "093370": "2026-07-03", "240810": "2026-07-08", "214450": "2026-07-06", - "009150": "2026-07-15", - "011070": "2026-07-15", + "009150": "2026-07-16", + "011070": "2026-07-16", "003490": "2026-07-07", - "402340": "2026-07-08", + "402340": "2026-07-16", "319660": "2026-07-13", - "032830": "2026-07-15", + "032830": "2026-07-16", "004170": "2026-07-15", "034730": "2026-07-15", "084370": "2026-07-09", - "028260": "2026-07-15" + "028260": "2026-07-16" }, "created_at": "2026-06-22T09:00:04.885385+09:00", - "updated_at": "2026-07-15T15:28:02.892185+09:00" + "updated_at": "2026-07-16T15:28:02.685013+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 02aa6b0..ffb1dc7 100644 --- a/agents/stock/workspace/state/sim/variants/v316/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v316/trades.jsonl @@ -91,3 +91,15 @@ {"ts": "2026-07-15T14:26:02.496250+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 604000, "qty": 14, "proceeds": 8439511, "entry_price": 617000, "pnl": -199785, "pnl_pct": -2.11, "hold_from": "2026-07-15T10:02:04.890385+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "604,000 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 656,000"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +56 · 기 -16"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 654,686"}]} {"ts": "2026-07-15T14:26:02.873867+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 609000, "qty": 15, "cost": 9136370, "path": "pullback", "reason": "눌림목 지정가 639,156 도달", "stop": 608999, "target": 609003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "608,000 vs 540,075"}, {"label": "정배열(5>60)", "ok": true, "detail": "715,400 / 540,075"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "715,400 / 540,075"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +65 · 기 -54 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.93% (환산) vs 평균 1.13% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "87,643 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.93% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 639,156 (현재 608,000)"}]} {"ts": "2026-07-15T14:28:02.690665+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 606000, "qty": 15, "proceeds": 9072274, "entry_price": 609000, "pnl": -64096, "pnl_pct": -0.49, "hold_from": "2026-07-15T14:26:02.873850+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "608,999 (현재 607,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 609,003"}, {"label": "추세(60일선)", "ok": true, "detail": "540,058"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +65 · 기 -54"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 642,422"}]} +{"ts": "2026-07-16T09:00:29.982822+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1316000, "qty": 7, "cost": 9213382, "path": "pullback", "reason": "눌림목 지정가 1,946,797 도달", "stop": 1315999, "target": 1316003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,305,000 vs 1,284,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +82 · 기 -216 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+89%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 1.76% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "646,820 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.87% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,946,797 (현재 1,305,000)"}]} +{"ts": "2026-07-16T09:02:06.240104+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 7, "proceeds": 8956501, "entry_price": 1316000, "pnl": -256881, "pnl_pct": -2.58, "hold_from": "2026-07-16T09:00:29.982815+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,315,999 (현재 1,282,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,316,003"}, {"label": "추세(60일선)", "ok": false, "detail": "1,283,817"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +82 · 기 -216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,434,959"}]} +{"ts": "2026-07-16T09:04:05.943430+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 26, "cost": 9140371, "path": "pullback", "reason": "눌림목 지정가 385,526 도달", "stop": 351499, "target": 351503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 385,526 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:05.738391+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 26, "proceeds": 9056306, "entry_price": 351500, "pnl": -84065, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:05.943429+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.738608+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 28, "cost": 9311396, "path": "pullback", "reason": "눌림목 지정가 410,276 도달", "stop": 332499, "target": 332503, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,276 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:05.785480+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 28, "proceeds": 9180064, "entry_price": 332500, "pnl": -131333, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:05.738605+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,503"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:05.785611+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 13, "cost": 8880332, "path": "pullback", "reason": "눌림목 지정가 872,736 도달", "stop": 682999, "target": 683003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 872,736 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:08.260559+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 13, "proceeds": 8783838, "entry_price": 683000, "pnl": -96494, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:05.785609+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:08.260716+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 7, "cost": 8632295, "path": "pullback", "reason": "눌림목 지정가 1,340,118 도달", "stop": 1232999, "target": 1233003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,340,118 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:07.662236+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 7, "proceeds": 8544306, "entry_price": 1233000, "pnl": -87989, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:08.260714+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,003"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T09:18:08.009562+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 571000, "qty": 16, "cost": 9137370, "path": "pullback", "reason": "눌림목 지정가 737,914 도달", "stop": 570999, "target": 571003, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "570,000 vs 527,700"}, {"label": "정배열(5>60)", "ok": true, "detail": "732,000 / 527,700"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "732,000 / 527,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.1%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +51 · 기 -11 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.30% (환산) vs 평균 0.45% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "214,060 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.30% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 737,914 (현재 570,000)"}]} +{"ts": "2026-07-16T14:16:02.600478+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 145700, "qty": 4, "cost": 582887, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 99935, "target": 243394, "signals": [{"label": "손절선", "ok": true, "detail": "99,935 (현재 145,800)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 243,394"}, {"label": "추세(60일선)", "ok": true, "detail": "121,530"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -1,717 · 기 +2,299"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 145,595"}]} diff --git a/agents/stock/workspace/state/sim/variants/v317/portfolio.json b/agents/stock/workspace/state/sim/variants/v317/portfolio.json index 964c74c..736b2b0 100644 --- a/agents/stock/workspace/state/sim/variants/v317/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v317/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 73813252.52000001, + "cash": 72364651.11600001, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 3077257.8639161275, "last_add_price": 132400 @@ -39,32 +39,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 156,707 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1363328.9004981436, "last_add_price": 158000 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 259, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:08.276783+09:00", - "stop": 18017, - "target": 22388, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,021 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 4953086.986752339, - "last_add_price": 19110 - }, "105560": { "code": "105560", "name": "KB금융", @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 3597857.2676314004, "last_add_price": 191000 @@ -97,19 +76,40 @@ "entry_at": "2026-07-15T10:32:02.970409+09:00", "stop": 114227, "target": 231718, - "peak": 143900, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,718 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 1, "tranche_value": 1420906.4737174958, "last_add_price": 143600 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 18, + "entry_price": 347250.0, + "entry_at": "2026-07-16T09:04:05.946087+09:00", + "stop": 315861, + "target": 441416, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 3295504.677737418, + "last_add_price": 353000 } }, - "realized_pnl": -4395089.221500009, - "closed_trades": 17, + "realized_pnl": -4542485.47400001, + "closed_trades": 18, "wins": 1, "peak_equity": 100973538.872, "max_drawdown": 0.06907625071794056, @@ -120,9 +120,9 @@ "240810": "2026-07-08", "034730": "2026-07-08", "214450": "2026-07-15", - "030000": "2026-07-08", + "030000": "2026-07-16", "319660": "2026-07-13" }, "created_at": "2026-06-22T09:00:04.885394+09:00", - "updated_at": "2026-07-15T15:28:02.893836+09:00" + "updated_at": "2026-07-16T15:28:02.686681+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 cadd51c..0485a30 100644 --- a/agents/stock/workspace/state/sim/variants/v317/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v317/trades.jsonl @@ -47,3 +47,6 @@ {"ts": "2026-07-13T14:36:02.718033+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 335000, "qty": 9, "cost": 3015452, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 303986, "target": 428041, "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": "+36.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -62 · 기 +148 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+44%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.04% (환산) vs 평균 0.93% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "212,333 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.04% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "63"}]} {"ts": "2026-07-15T10:30:04.356825+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 303500, "qty": 9, "proceeds": 2726174, "entry_price": 335000, "pnl": -289279, "pnl_pct": -9.4, "hold_from": "2026-07-13T14:36:02.718032+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "303,986 (현재 303,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 428,041"}, {"label": "추세(20일선)", "ok": true, "detail": "294,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 345,088"}]} {"ts": "2026-07-15T10:32:02.970426+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 143600, "qty": 9, "cost": 1292594, "path": "pullback", "reason": "눌림목 지정가 163,718 도달", "stop": 114227, "target": 231718, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "143,500 vs 121,015"}, {"label": "정배열(5>20)", "ok": true, "detail": "140,720 / 121,015"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "140,720 / 121,492"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,766 · 기 +2,001 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+23%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "11.55% (환산) vs 평균 2.51% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "5,668,338 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "11.55% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 163,718 (현재 143,500)"}]} +{"ts": "2026-07-16T09:00:30.089667+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 259, "proceeds": 4802836, "entry_price": 19110, "pnl": -147396, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:08.276783+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,388"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:04:05.946088+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 9, "cost": 3073961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 311397, "target": 431809, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 6배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:28:03.601347+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 9, "cost": 3177477, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 311397, "target": 431809, "signals": [{"label": "손절선", "ok": true, "detail": "311,397 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 431,809"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v318/portfolio.json b/agents/stock/workspace/state/sim/variants/v318/portfolio.json index 675ede8..2142c7d 100644 --- a/agents/stock/workspace/state/sim/variants/v318/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v318/portfolio.json @@ -13,12 +13,12 @@ "entry_at": "2026-07-07T09:48:10.360377+09:00", "stop": 118178, "target": 155796, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 124,180 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5518683.331428246, "last_add_price": 129300 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4480079.290234277, "last_add_price": 131700 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "immediate", "entry_reason": "조건 충족 — 즉시매수(눌림 안 기다림)", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 5663271.38615195, "last_add_price": 112800 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 161,640 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2280725.1932677883, "last_add_price": 168200 @@ -108,5 +108,5 @@ "030000": "2026-07-08" }, "created_at": "2026-06-22T09:00:04.885402+09:00", - "updated_at": "2026-07-15T15:28:02.895435+09:00" + "updated_at": "2026-07-16T15:28:02.688318+09:00" } \ No newline at end of file diff --git a/agents/stock/workspace/state/sim/variants/v319/portfolio.json b/agents/stock/workspace/state/sim/variants/v319/portfolio.json index b391a61..ff8bada 100644 --- a/agents/stock/workspace/state/sim/variants/v319/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v319/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 92016224.8585, + "cash": 91794159.60850002, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 5, - "entry_price": 150800.0, - "entry_at": "2026-07-08T09:48:03.271936+09:00", - "stop": 209122, - "target": 222800, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 156,707 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 472174.60230003326, - "last_add_price": 158000 - }, "086790": { "code": "086790", "name": "하나금융지주", @@ -34,12 +13,12 @@ "entry_at": "2026-07-09T10:06:03.303796+09:00", "stop": 111000, "target": 143560, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,722 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 1589829.8696281747, "last_add_price": 126000 @@ -55,22 +34,22 @@ "entry_at": "2026-07-15T10:58:03.638579+09:00", "stop": 96000, "target": 209750, - "peak": 143900, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,718 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 1, "tranche_value": 452854.00790737086, "last_add_price": 141500 } }, - "realized_pnl": -3704033.27650002, - "closed_trades": 28, - "wins": 0, + "realized_pnl": -4680211.626500031, + "closed_trades": 36, + "wins": 1, "peak_equity": 100023011.56, - "max_drawdown": 0.030938747526549664, + "max_drawdown": 0.044915183830523564, "last_exit": { "017670": "2026-06-23", "178320": "2026-06-23", @@ -82,16 +61,18 @@ "086790": "2026-06-26", "005935": "2026-07-01", "093370": "2026-07-08", - "009150": "2026-07-15", - "011070": "2026-07-15", + "009150": "2026-07-16", + "011070": "2026-07-16", "319660": "2026-07-08", - "032830": "2026-07-15", + "032830": "2026-07-16", "003490": "2026-07-14", - "028260": "2026-07-15", + "028260": "2026-07-16", "214450": "2026-07-15", - "004170": "2026-07-15", - "034730": "2026-07-15" + "004170": "2026-07-16", + "034730": "2026-07-16", + "095610": "2026-07-16", + "402340": "2026-07-16" }, "created_at": "2026-06-22T09:00:04.885411+09:00", - "updated_at": "2026-07-15T15:28:02.897199+09:00" + "updated_at": "2026-07-16T15:28:02.690043+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 ff25e58..97aa71f 100644 --- a/agents/stock/workspace/state/sim/variants/v319/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v319/trades.jsonl @@ -62,3 +62,18 @@ {"ts": "2026-07-15T10:36:02.376564+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 588000, "qty": 20, "proceeds": 11737068, "entry_price": 589000, "pnl": -44699, "pnl_pct": -0.17, "hold_from": "2026-07-15T10:32:03.339953+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "588,999 (현재 588,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 589,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,742"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +66 · 기 -55"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 622,422"}]} {"ts": "2026-07-15T10:58:03.638580+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 141500, "qty": 3, "cost": 424564, "path": "pullback", "reason": "눌림목 지정가 163,718 도달", "stop": 96000, "target": 209750, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "141,500 vs 121,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "140,320 / 121,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "140,320 / 121,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 -1,766 · 기 +2,001 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+25%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "9.92% (환산) vs 평균 2.51% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "4,870,457 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "9.92% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 163,718 (현재 141,500)"}]} {"ts": "2026-07-15T14:26:02.896074+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 604000, "qty": 11, "proceeds": 6631044, "entry_price": 617000, "pnl": -156974, "pnl_pct": -2.11, "hold_from": "2026-07-15T10:02:04.916646+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "604,000 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 636,500"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +56 · 기 -16"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 654,686"}]} +{"ts": "2026-07-16T09:00:30.299912+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1316000, "qty": 9, "cost": 11845777, "path": "pullback", "reason": "눌림목 지정가 1,946,797 도달", "stop": 1315999, "target": 1316002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,305,000 vs 1,284,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +82 · 기 -216 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+89%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "646,820 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.87% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,946,797 (현재 1,305,000)"}]} +{"ts": "2026-07-16T09:00:30.301606+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 5, "proceeds": 1042962, "entry_price": 150800, "pnl": 288849, "pnl_pct": 38.59, "hold_from": "2026-07-08T09:48:03.271936+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "100,567"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:30.302513+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 586000, "qty": 20, "cost": 11721758, "path": "pullback", "reason": "눌림목 지정가 737,914 도달", "stop": 585999, "target": 586002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "569,000 vs 527,683"}, {"label": "정배열(5>60)", "ok": true, "detail": "731,800 / 527,683"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "731,800 / 527,683"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.0%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +51 · 기 -11 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.14% (환산) vs 평균 0.45% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "100,067 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.14% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 737,914 (현재 569,000)"}]} +{"ts": "2026-07-16T09:02:06.246493+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 9, "proceeds": 11515501, "entry_price": 1316000, "pnl": -330276, "pnl_pct": -2.58, "hold_from": "2026-07-16T09:00:30.299904+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,315,999 (현재 1,282,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,316,002"}, {"label": "추세(60일선)", "ok": false, "detail": "1,283,817"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +82 · 기 -216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,434,959"}]} +{"ts": "2026-07-16T09:02:06.246791+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 572000, "qty": 20, "proceeds": 11417692, "entry_price": 586000, "pnl": -304066, "pnl_pct": -2.39, "hold_from": "2026-07-16T09:00:30.302508+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "585,999 (현재 574,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 586,002"}, {"label": "추세(60일선)", "ok": true, "detail": "527,767"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +51 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 624,543"}]} +{"ts": "2026-07-16T09:04:05.950304+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 34, "cost": 11952793, "path": "pullback", "reason": "눌림목 지정가 385,526 도달", "stop": 351499, "target": 351502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 385,526 (현재 351,500)"}]} +{"ts": "2026-07-16T09:04:05.950404+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 336000, "qty": 35, "cost": 11761764, "path": "pullback", "reason": "눌림목 지정가 410,276 도달", "stop": 335999, "target": 336002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "334,500 vs 311,500"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,600 / 311,500"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,600 / 311,500"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.9%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+21%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.08% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "164,240 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.08% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,276 (현재 334,500)"}]} +{"ts": "2026-07-16T09:06:03.930231+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 333000, "qty": 35, "proceeds": 11632273, "entry_price": 336000, "pnl": -129491, "pnl_pct": -0.89, "hold_from": "2026-07-16T09:04:05.950403+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "335,999 (현재 333,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 336,002"}, {"label": "추세(60일선)", "ok": true, "detail": "311,475"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 356,112"}]} +{"ts": "2026-07-16T09:06:03.930375+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 685000, "qty": 17, "cost": 11646747, "path": "pullback", "reason": "눌림목 지정가 872,736 도달", "stop": 684999, "target": 685002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.3%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.10% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "260,113 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.10% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 872,736 (현재 685,000)"}]} +{"ts": "2026-07-16T09:08:05.750728+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 34, "proceeds": 11842861, "entry_price": 351500, "pnl": -109931, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:05.950302+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.751032+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1243000, "qty": 9, "cost": 11188678, "path": "pullback", "reason": "눌림목 지정가 1,340,618 도달", "stop": 1242999, "target": 1243002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,243,000 vs 1,154,267"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,572,400 / 1,154,267"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,572,400 / 1,154,267"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+21.8%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+53%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.91% (환산) vs 평균 1.01% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,202,213 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "0.91% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,340,618 (현재 1,243,000)"}]} +{"ts": "2026-07-16T09:10:05.792279+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1231000, "qty": 9, "proceeds": 11057396, "entry_price": 1243000, "pnl": -131282, "pnl_pct": -0.97, "hold_from": "2026-07-16T09:08:05.751030+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,242,999 (현재 1,231,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,243,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,154,067"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,335,441"}]} +{"ts": "2026-07-16T09:10:06.137807+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 600000, "qty": 19, "cost": 11401710, "path": "pullback", "reason": "눌림목 지정가 639,013 도달", "stop": 599999, "target": 600002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "599,000 vs 539,925"}, {"label": "정배열(5>60)", "ok": true, "detail": "713,600 / 539,925"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "713,600 / 539,925"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+28.2%p"}, {"label": "수급(10일 외/기)", "ok": true, "detail": "외 +54 · 기 -52 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+40%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.30% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "27,900 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.30% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 639,013 (현재 599,000)"}]} +{"ts": "2026-07-16T09:12:02.618967+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 596000, "qty": 19, "proceeds": 11301918, "entry_price": 600000, "pnl": -99792, "pnl_pct": -0.67, "hold_from": "2026-07-16T09:10:06.137792+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "599,999 (현재 595,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 600,002"}, {"label": "추세(60일선)", "ok": true, "detail": "539,858"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +54 · 기 -52"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 633,493"}]} +{"ts": "2026-07-16T09:16:08.268279+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 17, "proceeds": 11486557, "entry_price": 685000, "pnl": -160189, "pnl_pct": -1.17, "hold_from": "2026-07-16T09:06:03.930374+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "684,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} diff --git a/agents/stock/workspace/state/sim/variants/v320/portfolio.json b/agents/stock/workspace/state/sim/variants/v320/portfolio.json index 1bf247b..16b7a59 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": 80797711.2895, + "cash": 71003579.63949999, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 156,707 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 767499.0884707351, "last_add_price": 158000 @@ -34,12 +34,12 @@ "entry_at": "2026-07-09T09:36:04.834155+09:00", "stop": 111000, "target": 150769, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,722 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 2456847.6228259695, "last_add_price": 126000 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,895 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2217935.879978564, "last_add_price": 12610 @@ -76,19 +76,40 @@ "entry_at": "2026-07-13T09:14:03.725379+09:00", "stop": 96000, "target": 222150, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,375 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 860958.8841434265, "last_add_price": 143000 + }, + "034730": { + "code": "034730", + "name": "SK", + "sources": [ + "auto" + ], + "qty": 16, + "entry_price": 571000, + "entry_at": "2026-07-16T09:18:08.038833+09:00", + "stop": 570999, + "target": 571002, + "peak": 591000, + "trailing_on": true, + "scaled_out": false, + "entry_path": "pullback", + "entry_reason": "눌림목 지정가 737,914 도달", + "cur_price": 576000, + "tranches": 1, + "tranche_value": 9325761.00395, + "last_add_price": 571000 } }, - "realized_pnl": -6919226.527500022, - "closed_trades": 44, + "realized_pnl": -7575987.777500026, + "closed_trades": 49, "wins": 1, "peak_equity": 100038352.6, "max_drawdown": 0.07870438480211435, @@ -103,20 +124,20 @@ "086790": "2026-06-26", "005935": "2026-07-01", "093370": "2026-07-08", - "009150": "2026-07-15", + "009150": "2026-07-16", "214450": "2026-07-06", - "011070": "2026-07-15", + "011070": "2026-07-16", "240810": "2026-07-07", - "402340": "2026-07-08", + "402340": "2026-07-16", "034730": "2026-07-15", "004170": "2026-07-15", "319660": "2026-07-13", - "032830": "2026-07-15", + "032830": "2026-07-16", "222800": "2026-07-09", "084370": "2026-07-09", "003490": "2026-07-13", - "028260": "2026-07-15" + "028260": "2026-07-16" }, "created_at": "2026-06-22T09:00:04.885419+09:00", - "updated_at": "2026-07-15T15:28:02.898959+09:00" + "updated_at": "2026-07-16T15:28:02.691759+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 cc65375..d48a458 100644 --- a/agents/stock/workspace/state/sim/variants/v320/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v320/trades.jsonl @@ -99,3 +99,14 @@ {"ts": "2026-07-15T14:26:02.901814+09:00", "side": "SELL", "code": "034730", "name": "SK", "price": 604000, "qty": 15, "proceeds": 9042333, "entry_price": 617000, "pnl": -214055, "pnl_pct": -2.11, "hold_from": "2026-07-15T10:02:04.922816+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "604,000 (현재 602,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 643,000"}, {"label": "추세(60일선)", "ok": true, "detail": "528,233"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +56 · 기 -16"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 654,686"}]} {"ts": "2026-07-15T14:26:02.902185+09:00", "side": "BUY", "code": "004170", "name": "신세계", "price": 609000, "qty": 15, "cost": 9136370, "path": "pullback", "reason": "눌림목 지정가 639,156 도달", "stop": 608999, "target": 609002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "608,000 vs 540,075"}, {"label": "정배열(5>60)", "ok": true, "detail": "715,400 / 540,075"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "715,400 / 540,075"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+24.1%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +65 · 기 -54 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+38%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.93% (환산) vs 평균 1.13% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 792,000"}, {"label": "거래량 급증", "ok": false, "detail": "87,643 (환산) vs 평균 106,700"}, {"label": "회전율 급증", "ok": false, "detail": "0.93% (환산) vs 평균 1.13%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 639,156 (현재 608,000)"}]} {"ts": "2026-07-15T14:28:02.699145+09:00", "side": "SELL", "code": "004170", "name": "신세계", "price": 606000, "qty": 15, "proceeds": 9072274, "entry_price": 609000, "pnl": -64096, "pnl_pct": -0.49, "hold_from": "2026-07-15T14:26:02.902182+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "608,999 (현재 607,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 609,002"}, {"label": "추세(60일선)", "ok": true, "detail": "540,058"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +65 · 기 -54"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 642,422"}]} +{"ts": "2026-07-16T09:00:30.403752+09:00", "side": "BUY", "code": "009150", "name": "삼성전기", "price": 1316000, "qty": 7, "cost": 9213382, "path": "pullback", "reason": "눌림목 지정가 1,946,797 도달", "stop": 1315999, "target": 1316002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,305,000 vs 1,284,200"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,903,400 / 1,284,200"}, {"label": "상대강도(시장대비)", "ok": false, "detail": "-10.2%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +82 · 기 -216 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+89%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.87% (환산) vs 평균 1.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,417,000"}, {"label": "거래량 급증", "ok": false, "detail": "646,820 (환산) vs 평균 1,312,239"}, {"label": "회전율 급증", "ok": false, "detail": "0.87% (환산) vs 평균 1.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,946,797 (현재 1,305,000)"}]} +{"ts": "2026-07-16T09:02:06.248687+09:00", "side": "SELL", "code": "009150", "name": "삼성전기", "price": 1282000, "qty": 7, "proceeds": 8956501, "entry_price": 1316000, "pnl": -256881, "pnl_pct": -2.58, "hold_from": "2026-07-16T09:00:30.403742+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,315,999 (현재 1,282,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,316,002"}, {"label": "추세(60일선)", "ok": false, "detail": "1,283,817"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +82 · 기 -216"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,434,959"}]} +{"ts": "2026-07-16T09:04:05.952662+09:00", "side": "BUY", "code": "028260", "name": "삼성물산", "price": 351500, "qty": 26, "cost": 9140371, "path": "pullback", "reason": "눌림목 지정가 385,526 도달", "stop": 351499, "target": 351502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "351,500 vs 350,125"}, {"label": "정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "406,000 / 350,125"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+2.6%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +159 · 기 -36 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+67%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.22% (환산) vs 평균 0.43% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 565,000"}, {"label": "거래량 급증", "ok": false, "detail": "356,113 (환산) vs 평균 706,119"}, {"label": "회전율 급증", "ok": false, "detail": "0.22% (환산) vs 평균 0.43%"}, {"label": "RSI", "ok": true, "detail": "42"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 385,526 (현재 351,500)"}]} +{"ts": "2026-07-16T09:08:05.754673+09:00", "side": "SELL", "code": "028260", "name": "삼성물산", "price": 349000, "qty": 26, "proceeds": 9056306, "entry_price": 351500, "pnl": -84065, "pnl_pct": -0.71, "hold_from": "2026-07-16T09:04:05.952661+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "351,499 (현재 349,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": false, "detail": "350,092"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +159 · 기 -36"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:08:05.754831+09:00", "side": "BUY", "code": "032830", "name": "삼성생명", "price": 332500, "qty": 28, "cost": 9311396, "path": "pullback", "reason": "눌림목 지정가 410,276 도달", "stop": 332499, "target": 332502, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "332,000 vs 311,458"}, {"label": "정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "439,100 / 311,458"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+14.1%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +46 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.7/5"}, {"label": "상승여력", "ok": true, "detail": "+22%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.11% (환산) vs 평균 0.28% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 516,500"}, {"label": "거래량 급증", "ok": false, "detail": "228,600 (환산) vs 평균 563,003"}, {"label": "회전율 급증", "ok": false, "detail": "0.11% (환산) vs 평균 0.28%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 410,276 (현재 332,000)"}]} +{"ts": "2026-07-16T09:10:06.148786+09:00", "side": "SELL", "code": "032830", "name": "삼성생명", "price": 328500, "qty": 28, "proceeds": 9180064, "entry_price": 332500, "pnl": -131333, "pnl_pct": -1.2, "hold_from": "2026-07-16T09:08:05.754829+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "332,499 (현재 329,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 332,502"}, {"label": "추세(60일선)", "ok": true, "detail": "311,417"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +46 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 352,612"}]} +{"ts": "2026-07-16T09:10:06.149464+09:00", "side": "BUY", "code": "011070", "name": "LG이노텍", "price": 683000, "qty": 13, "cost": 8880332, "path": "pullback", "reason": "눌림목 지정가 872,736 도달", "stop": 682999, "target": 683002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "685,000 vs 638,417"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,004,000 / 638,417"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+13.7%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +503 · 기 -492 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+78%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.36% (환산) vs 평균 2.76% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 1,788,000"}, {"label": "거래량 급증", "ok": false, "detail": "322,640 (환산) vs 평균 652,757"}, {"label": "회전율 급증", "ok": false, "detail": "1.36% (환산) vs 평균 2.76%"}, {"label": "RSI", "ok": true, "detail": "38"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 872,736 (현재 685,000)"}]} +{"ts": "2026-07-16T09:16:08.270773+09:00", "side": "SELL", "code": "011070", "name": "LG이노텍", "price": 677000, "qty": 13, "proceeds": 8783838, "entry_price": 683000, "pnl": -96494, "pnl_pct": -0.88, "hold_from": "2026-07-16T09:10:06.149458+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "682,999 (현재 678,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(60일선)", "ok": true, "detail": "638,300"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +503 · 기 -492"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:16:08.270910+09:00", "side": "BUY", "code": "402340", "name": "SK스퀘어", "price": 1233000, "qty": 7, "cost": 8632295, "path": "pullback", "reason": "눌림목 지정가 1,340,118 도달", "stop": 1232999, "target": 1233002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "1,232,000 vs 1,154,083"}, {"label": "정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "1,570,200 / 1,154,083"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+20.9%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +384 · 기 -243 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+54%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "1.14% (환산) vs 평균 1.01% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 2,189,000"}, {"label": "거래량 급증", "ok": false, "detail": "1,505,400 (환산) vs 평균 1,333,116"}, {"label": "회전율 급증", "ok": false, "detail": "1.14% (환산) vs 평균 1.01%"}, {"label": "RSI", "ok": true, "detail": "41"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 1,340,118 (현재 1,232,000)"}]} +{"ts": "2026-07-16T09:18:08.038463+09:00", "side": "SELL", "code": "402340", "name": "SK스퀘어", "price": 1223000, "qty": 7, "proceeds": 8544306, "entry_price": 1233000, "pnl": -87989, "pnl_pct": -0.81, "hold_from": "2026-07-16T09:16:08.270908+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "1,232,999 (현재 1,223,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 1,233,002"}, {"label": "추세(60일선)", "ok": true, "detail": "1,153,933"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +384 · 기 -243"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 1,325,798"}]} +{"ts": "2026-07-16T09:18:08.038836+09:00", "side": "BUY", "code": "034730", "name": "SK", "price": 571000, "qty": 16, "cost": 9137370, "path": "pullback", "reason": "눌림목 지정가 737,914 도달", "stop": 570999, "target": 571002, "signals": [{"label": "추세(60일선 위)", "ok": true, "detail": "570,000 vs 527,700"}, {"label": "정배열(5>60)", "ok": true, "detail": "732,000 / 527,700"}, {"label": "추세 기울기(60일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "732,000 / 527,700"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+8.1%p"}, {"label": "수급(7일 외/기)", "ok": true, "detail": "외 +51 · 기 -11 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+50%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.30% (환산) vs 평균 0.45% (보류 4배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 883,000"}, {"label": "거래량 급증", "ok": false, "detail": "214,060 (환산) vs 평균 329,863"}, {"label": "회전율 급증", "ok": false, "detail": "0.30% (환산) vs 평균 0.45%"}, {"label": "RSI", "ok": true, "detail": "43"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 737,914 (현재 570,000)"}]} diff --git a/agents/stock/workspace/state/sim/variants/v321/portfolio.json b/agents/stock/workspace/state/sim/variants/v321/portfolio.json index 61d14e3..70fe010 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": 71125964.53699996, + "cash": 65227579.91199995, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,157 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1528029.598003398, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 2896999.7554967864, "last_add_price": 131700 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 3427016.6001207763, "last_add_price": 191000 @@ -76,12 +76,12 @@ "entry_at": "2026-07-14T09:46:02.030211+09:00", "stop": 5498, "target": 6912, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 4673122.761535364, "last_add_price": 6030 @@ -97,15 +97,36 @@ "entry_at": "2026-07-15T10:46:04.170879+09:00", "stop": 103436, "target": 220927, - "peak": 143900, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,718 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 1, "tranche_value": 1334785.8301006337, "last_add_price": 142600 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 17, + "entry_price": 346911.76470588235, + "entry_at": "2026-07-16T09:04:05.955093+09:00", + "stop": 305060, + "target": 430615, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 3126423.8386076577, + "last_add_price": 353000 } }, "realized_pnl": -3272875.8650000044, @@ -124,5 +145,5 @@ "030000": "2026-07-15" }, "created_at": "2026-06-22T09:00:04.885428+09:00", - "updated_at": "2026-07-15T15:28:02.900578+09:00" + "updated_at": "2026-07-16T15:28:02.693411+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 d8028d1..34a680b 100644 --- a/agents/stock/workspace/state/sim/variants/v321/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v321/trades.jsonl @@ -38,3 +38,5 @@ {"ts": "2026-07-15T10:46:04.170891+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 142600, "qty": 9, "cost": 1283593, "path": "pullback", "reason": "눌림목 지정가 163,718 도달", "stop": 103436, "target": 220927, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "142,500 vs 120,965"}, {"label": "정배열(5>20)", "ok": true, "detail": "140,520 / 120,965"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "140,520 / 121,475"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.9%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -1,766 · 기 +2,001 (천주)"}, {"label": "투자의견", "ok": true, "detail": "3.8/5"}, {"label": "상승여력", "ok": true, "detail": "+24%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "10.77% (환산) vs 평균 2.51% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": false, "detail": "고점 183,300"}, {"label": "거래량 급증", "ok": true, "detail": "5,286,473 (환산) vs 평균 1,234,482"}, {"label": "회전율 급증", "ok": true, "detail": "10.77% (환산) vs 평균 2.51%"}, {"label": "RSI", "ok": true, "detail": "55"}, {"label": "눌림목 도달", "ok": true, "detail": "지정가 163,718 (현재 142,500)"}]} {"ts": "2026-07-15T13:56:02.909059+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 774, "cost": 4667920, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 6835, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,835"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:02.775741+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 550, "proceeds": 10193584, "entry_price": 19858, "pnl": -729785, "pnl_pct": -6.48, "hold_from": "2026-07-03T10:24:06.563429+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,585 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,402"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:04:05.955094+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 9, "cost": 3073961, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 421774, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 5배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:28:03.608106+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 8, "cost": 2824424, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 421774, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 421,774"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v4/portfolio.json b/agents/stock/workspace/state/sim/variants/v4/portfolio.json index 27fbb97..43de484 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": 27423277.315499954, + "cash": 11691017.830499955, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 4043603.119681299, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5165873.995968748, "last_add_price": 130800 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 5219708.679718748, "last_add_price": 112800 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5227047.927531247, "last_add_price": 191000 @@ -97,12 +97,12 @@ "entry_at": "2026-07-13T09:06:07.270548+09:00", "stop": 96000, "target": 206123, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,375 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 3576798.937709192, "last_add_price": 139100 @@ -118,15 +118,57 @@ "entry_at": "2026-07-14T09:40:04.983975+09:00", "stop": 5498, "target": 6912, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 5300993.7131562475, "last_add_price": 6030 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 30, + "entry_price": 347250.0, + "entry_at": "2026-07-16T09:04:02.201572+09:00", + "stop": 305399, + "target": 430953, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 5436208.582218748, + "last_add_price": 353000 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 38, + "entry_price": 139800, + "entry_at": "2026-07-16T09:18:06.336077+09:00", + "stop": 125972, + "target": 167456, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5399809.308781248, + "last_add_price": 139800 } }, "realized_pnl": -16188365.699500019, @@ -148,5 +190,5 @@ "214450": "2026-07-15" }, "created_at": "2026-06-11T09:00:01.943227+09:00", - "updated_at": "2026-07-15T15:28:01.997912+09:00" + "updated_at": "2026-07-16T15:28:02.517768+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 cb9c793..39b5a7b 100644 --- a/agents/stock/workspace/state/sim/variants/v4/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v4/trades.jsonl @@ -59,3 +59,6 @@ {"ts": "2026-07-15T10:22:01.611724+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 304000, "qty": 34, "proceeds": 10315845, "entry_price": 345250, "pnl": -1424416, "pnl_pct": -11.95, "hold_from": "2026-06-29T09:00:16.795804+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "304,041 (현재 304,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 427,667"}, {"label": "추세(20일선)", "ok": true, "detail": "294,325"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T13:56:01.778511+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 878, "cost": 5295134, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 6835, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,835"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} {"ts": "2026-07-15T14:32:01.823851+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 560, "proceeds": 10378922, "entry_price": 19858, "pnl": -743427, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.713581+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,403"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:04:02.201576+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 15, "cost": 5123268, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 421774, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:18:06.336081+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139800, "qty": 38, "cost": 5313197, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 125972, "target": 167456, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,800 vs 119,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,560 / 119,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,560 / 118,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,544,653 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-07-16T09:28:03.423027+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 15, "cost": 5295794, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 421774, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 421,774"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v40/portfolio.json b/agents/stock/workspace/state/sim/variants/v40/portfolio.json index 0ce2ee0..9dbe191 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": 16636822.496999968, + "cash": 11299088.238999967, "initial": 100000000, "positions": { "095610": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 157,386 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 3673653.508228102, "last_add_price": 163900 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 553, - "entry_price": 19753.61663652803, - "entry_at": "2026-07-03T09:40:03.352094+09:00", - "stop": 18481, - "target": 23570, - "peak": 20750, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,004 도달", - "cur_price": 18530, - "tranches": 2, - "tranche_value": 5476703.495874999, - "last_add_price": 20750 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5048122.616093748, "last_add_price": 130800 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 5101462.481093748, "last_add_price": 112800 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5117738.221718748, "last_add_price": 191000 @@ -118,12 +97,12 @@ "entry_at": "2026-07-13T09:06:07.292380+09:00", "stop": 96000, "target": 243269, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 163,375 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 3502168.108413708, "last_add_price": 139100 @@ -139,24 +118,66 @@ "entry_at": "2026-07-14T09:40:04.988375+09:00", "stop": 5498, "target": 7383, - "peak": 6050, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, + "cur_price": 6130, "tranches": 2, "tranche_value": 5189689.564218748, "last_add_price": 6030 + }, + "214450": { + "code": "214450", + "name": "파마리서치", + "sources": [ + "auto" + ], + "qty": 30, + "entry_price": 347250.0, + "entry_at": "2026-07-16T09:04:02.211196+09:00", + "stop": 305399, + "target": 472804, + "peak": 352500, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 336500, + "tranches": 2, + "tranche_value": 5321475.422124998, + "last_add_price": 353000 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 37, + "entry_price": 139800, + "entry_at": "2026-07-16T09:18:06.346405+09:00", + "stop": 125972, + "target": 181284, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5285970.523687498, + "last_add_price": 139800 } }, - "realized_pnl": -17798124.220000014, - "closed_trades": 21, + "realized_pnl": -18468808.525500014, + "closed_trades": 22, "wins": 1, "peak_equity": 102181273.23399998, "max_drawdown": 0.2180514391856909, "last_exit": { - "030000": "2026-06-23", + "030000": "2026-07-16", "003490": "2026-07-13", "005930": "2026-06-29", "035420": "2026-06-25", @@ -171,5 +192,5 @@ "214450": "2026-07-15" }, "created_at": "2026-06-11T09:00:01.943590+09:00", - "updated_at": "2026-07-15T15:28:02.001530+09:00" + "updated_at": "2026-07-16T15:28:02.521563+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 3dd7420..a264141 100644 --- a/agents/stock/workspace/state/sim/variants/v40/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v40/trades.jsonl @@ -63,3 +63,7 @@ {"ts": "2026-07-14T09:40:04.988377+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5910, "qty": 877, "cost": 5183847, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5447, "target": 7298, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,900 vs 5,334"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,646 / 5,334"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,646 / 5,614"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+33.2%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +107 · 기 +5 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.34% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "74,367 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.34% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "65"}]} {"ts": "2026-07-15T10:22:01.622506+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 304000, "qty": 34, "proceeds": 10315845, "entry_price": 345250, "pnl": -1424416, "pnl_pct": -11.95, "hold_from": "2026-06-29T09:00:17.791376+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "304,041 (현재 304,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 468,876"}, {"label": "추세(20일선)", "ok": true, "detail": "294,325"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -25 · 기 +35"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T13:56:01.783185+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6030, "qty": 860, "cost": 5186578, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5447, "target": 7298, "signals": [{"label": "손절선", "ok": true, "detail": "5,447 (현재 6,030)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,298"}, {"label": "추세(20일선)", "ok": true, "detail": "5,341"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +147 · 기 -11"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,028"}]} +{"ts": "2026-07-16T09:00:06.244962+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 553, "proceeds": 10254704, "entry_price": 19754, "pnl": -670684, "pnl_pct": -5.94, "hold_from": "2026-07-03T09:40:03.352094+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,481 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,570"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:04:02.211198+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 341500, "qty": 15, "cost": 5123268, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 301363, "target": 461911, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "340,500 vs 296,150"}, {"label": "정배열(5>20)", "ok": true, "detail": "314,300 / 296,150"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "314,300 / 305,425"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+34.0%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -33 · 기 +28 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+41%"}, {"label": "시장 강세", "ok": false, "detail": "약세 — 돌파만 허용"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "2.18% (환산) vs 평균 0.93% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 334,500"}, {"label": "거래량 급증", "ok": true, "detail": "226,533 (환산) vs 평균 96,436"}, {"label": "회전율 급증", "ok": true, "detail": "2.18% (환산) vs 평균 0.93%"}, {"label": "RSI", "ok": true, "detail": "64"}]} +{"ts": "2026-07-16T09:18:06.346408+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139800, "qty": 37, "cost": 5173376, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 125972, "target": 181284, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,800 vs 119,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,560 / 119,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,560 / 118,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,544,653 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} +{"ts": "2026-07-16T09:28:03.432682+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 15, "cost": 5295794, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 301363, "target": 461911, "signals": [{"label": "손절선", "ok": true, "detail": "301,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 461,911"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v41/portfolio.json b/agents/stock/workspace/state/sim/variants/v41/portfolio.json index d5cad10..40b8586 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": 26023955.141499966, + "cash": 23967676.876499966, "initial": 100000000, "positions": { "055550": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 5573332.452624999, "last_add_price": 112800 }, - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 43, - "entry_price": 165713.9534883721, - "entry_at": "2026-07-07T09:12:07.217502+09:00", - "stop": 209122, - "target": 221168, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 3690119.928641941, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5363919.985249998, "last_add_price": 136900 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5387632.640562498, "last_add_price": 191000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 4481174.692094209, "last_add_price": 13850 @@ -118,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.624927+09:00", "stop": 96000, "target": 186745, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 3700658.2439712575, "last_add_price": 139100 @@ -134,25 +113,46 @@ "sources": [ "auto" ], - "qty": 935, - "entry_price": 5960, + "qty": 1841, + "entry_price": 6053.503530689843, "entry_at": "2026-07-15T09:26:01.630438+09:00", - "stop": 5491, - "target": 6663, - "peak": 6050, + "stop": 5564, + "target": 6788, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, - "tranches": 1, + "cur_price": 6130, + "tranches": 2, "tranche_value": 5574203.138812498, - "last_add_price": 5960 + "last_add_price": 6150 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 39, + "entry_price": 139800, + "entry_at": "2026-07-16T09:18:06.350310+09:00", + "stop": 125972, + "target": 160542, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5531857.794156248, + "last_add_price": 139800 } }, - "realized_pnl": -12829454.245500017, - "closed_trades": 20, - "wins": 2, + "realized_pnl": -10986747.750500018, + "closed_trades": 21, + "wins": 3, "peak_equity": 101897668.8475, "max_drawdown": 0.16677863773246637, "last_exit": { @@ -160,7 +160,7 @@ "005930": "2026-06-23", "035420": "2026-06-25", "403870": "2026-07-07", - "095610": "2026-07-01", + "095610": "2026-07-16", "009150": "2026-07-06", "093370": "2026-07-07", "240810": "2026-07-08", @@ -170,5 +170,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-11T09:00:01.943599+09:00", - "updated_at": "2026-07-15T15:28:02.004842+09:00" + "updated_at": "2026-07-16T15:28:02.524870+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 d1a5999..4850251 100644 --- a/agents/stock/workspace/state/sim/variants/v41/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v41/trades.jsonl @@ -59,3 +59,6 @@ {"ts": "2026-07-13T12:44:04.305665+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 32, "proceeds": 6001075, "entry_price": 164000, "pnl": 752288, "pnl_pct": 14.57, "hold_from": "2026-07-10T09:00:09.162810+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:26:01.630441+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 935, "cost": 5573436, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5491, "target": 6663, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,980 vs 5,338"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,662 / 5,338"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T14:32:01.837187+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 573, "proceeds": 10619861, "entry_price": 19858, "pnl": -760306, "pnl_pct": -6.48, "hold_from": "2026-07-03T10:24:02.728195+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,585 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:06.603602+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 43, "proceeds": 8969475, "entry_price": 165714, "pnl": 1842706, "pnl_pct": 26.12, "hold_from": "2026-07-07T09:12:07.217502+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:06:02.699803+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 906, "cost": 5572736, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5491, "target": 6663, "signals": [{"label": "손절선", "ok": true, "detail": "5,491 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,663"}, {"label": "추세(20일선)", "ok": true, "detail": "5,346"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]} +{"ts": "2026-07-16T09:18:06.350313+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139800, "qty": 39, "cost": 5453018, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 125972, "target": 160542, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,800 vs 119,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,560 / 119,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,560 / 118,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,544,653 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v47/portfolio.json b/agents/stock/workspace/state/sim/variants/v47/portfolio.json index e73a541..b3f0079 100644 --- a/agents/stock/workspace/state/sim/variants/v47/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v47/portfolio.json @@ -1,49 +1,7 @@ { - "cash": 39140370.23550004, + "cash": 38861193.356000036, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 27, - "entry_price": 150948.14814814815, - "entry_at": "2026-07-09T09:02:04.050348+09:00", - "stop": 209122, - "target": 208548, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 156,479 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2060558.4140316749, - "last_add_price": 158000 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 287, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.392927+09:00", - "stop": 18017, - "target": 21296, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 20,021 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5490641.461343751, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5241905.40054189, "last_add_price": 136900 @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5481846.065062502, "last_add_price": 110900 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5484865.745375002, "last_add_price": 191000 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2279283.607568078, "last_add_price": 13850 @@ -139,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.628411+09:00", "stop": 102524, "target": 192185, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1880501.2830996532, "last_add_price": 139100 @@ -155,33 +113,54 @@ "sources": [ "auto" ], - "qty": 946, - "entry_price": 5960, + "qty": 1863, + "entry_price": 6053.521202361782, "entry_at": "2026-07-15T09:26:01.635270+09:00", - "stop": 5608, - "target": 6663, - "peak": 6050, + "stop": 5686, + "target": 6788, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, - "tranches": 1, + "cur_price": 6130, + "tranches": 2, "tranche_value": 5641745.372468753, - "last_add_price": 5960 + "last_add_price": 6150 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 40, + "entry_price": 139800, + "entry_at": "2026-07-16T09:18:06.354020+09:00", + "stop": 129429, + "target": 160542, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5656973.259750003, + "last_add_price": 139800 } }, - "realized_pnl": -11001312.138500012, - "closed_trades": 24, - "wins": 2, + "realized_pnl": -9608858.311000012, + "closed_trades": 26, + "wins": 3, "peak_equity": 101509906.21500002, "max_drawdown": 0.13850273139078564, "last_exit": { - "030000": "2026-07-08", + "030000": "2026-07-16", "005930": "2026-06-23", "035420": "2026-06-23", "403870": "2026-07-02", - "095610": "2026-07-08", + "095610": "2026-07-16", "093370": "2026-07-07", "240810": "2026-07-08", "009150": "2026-07-06", @@ -192,5 +171,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-11T09:00:01.943663+09:00", - "updated_at": "2026-07-15T15:28:02.007959+09:00" + "updated_at": "2026-07-16T15:28:02.527892+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 16083aa..ff75d98 100644 --- a/agents/stock/workspace/state/sim/variants/v47/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v47/trades.jsonl @@ -71,3 +71,7 @@ {"ts": "2026-07-13T09:36:02.229369+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 28, "cost": 5348802, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 215077, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,077"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.309815+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 64, "proceeds": 12002150, "entry_price": 168650, "pnl": 1206931, "pnl_pct": 11.41, "hold_from": "2026-07-10T09:00:09.313777+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:26:01.635273+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 946, "cost": 5639006, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5608, "target": 6663, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,980 vs 5,338"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,662 / 5,338"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-16T09:00:06.708316+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 27, "proceeds": 5631996, "entry_price": 150948, "pnl": 1555785, "pnl_pct": 38.46, "hold_from": "2026-07-09T09:02:04.050348+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:06.709040+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 287, "proceeds": 5322062, "entry_price": 19110, "pnl": -163331, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.392927+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,296"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:06:02.704136+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 917, "cost": 5640396, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5608, "target": 6663, "signals": [{"label": "손절선", "ok": true, "detail": "5,608 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,663"}, {"label": "추세(20일선)", "ok": true, "detail": "5,346"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]} +{"ts": "2026-07-16T09:18:06.354022+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139800, "qty": 40, "cost": 5592839, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 129429, "target": 160542, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,800 vs 119,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,560 / 119,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,560 / 118,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,544,653 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v49/portfolio.json b/agents/stock/workspace/state/sim/variants/v49/portfolio.json index 22dea0d..c802cfc 100644 --- a/agents/stock/workspace/state/sim/variants/v49/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v49/portfolio.json @@ -1,49 +1,7 @@ { - "cash": 40454950.26699999, + "cash": 40295955.59799998, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 29, - "entry_price": 160724.1379310345, - "entry_at": "2026-07-07T10:06:07.206724+09:00", - "stop": 209122, - "target": 202314, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2403556.8912331606, - "last_add_price": 177000 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 299, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.405081+09:00", - "stop": 18017, - "target": 20749, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,657 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5725859.24128125, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5467215.23496758, "last_add_price": 136900 @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5739515.617, "last_add_price": 110900 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5742869.467937499, "last_add_price": 191000 @@ -123,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2386758.275590506, "last_add_price": 13850 @@ -139,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.631730+09:00", "stop": 102540, "target": 177258, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1961081.3407003311, "last_add_price": 139100 @@ -155,29 +113,50 @@ "sources": [ "auto" ], - "qty": 987, - "entry_price": 5960, + "qty": 1943, + "entry_price": 6053.484302624807, "entry_at": "2026-07-15T09:26:01.639680+09:00", - "stop": 5608, - "target": 6488, - "peak": 6050, + "stop": 5686, + "target": 6604, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, - "tranches": 1, + "cur_price": 6130, + "tranches": 2, "tranche_value": 5884930.790312499, - "last_add_price": 5960 + "last_add_price": 6150 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 42, + "entry_price": 139800, + "entry_at": "2026-07-16T09:18:06.357388+09:00", + "stop": 129429, + "target": 155357, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5899240.396124999, + "last_add_price": 139800 } }, - "realized_pnl": -6944470.829500009, - "closed_trades": 16, - "wins": 2, + "realized_pnl": -5727149.082000011, + "closed_trades": 18, + "wins": 3, "peak_equity": 100822831.297, "max_drawdown": 0.09640969451022785, "last_exit": { - "030000": "2026-07-08", + "030000": "2026-07-16", "005930": "2026-06-23", "403870": "2026-07-02", "240810": "2026-07-08", @@ -186,8 +165,9 @@ "003490": "2026-07-07", "055550": "2026-07-07", "034730": "2026-07-08", - "319660": "2026-07-13" + "319660": "2026-07-13", + "095610": "2026-07-16" }, "created_at": "2026-06-11T09:00:01.943683+09:00", - "updated_at": "2026-07-15T15:28:02.010872+09:00" + "updated_at": "2026-07-16T15:28:02.530764+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 170708e..5531b02 100644 --- a/agents/stock/workspace/state/sim/variants/v49/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v49/trades.jsonl @@ -47,3 +47,7 @@ {"ts": "2026-07-13T09:36:02.232968+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 30, "cost": 5730860, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 207783, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 207,783"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.313440+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 36, "proceeds": 6751209, "entry_price": 158900, "pnl": 1029951, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.061314+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:26:01.639683+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 987, "cost": 5883402, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5608, "target": 6488, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,980 vs 5,338"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,662 / 5,338"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-16T09:00:06.809854+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 29, "proceeds": 6049181, "entry_price": 160724, "pnl": 1387482, "pnl_pct": 30.04, "hold_from": "2026-07-07T10:06:07.206724+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:06.812329+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 299, "proceeds": 5544587, "entry_price": 19110, "pnl": -170160, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.405081+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:06:02.707931+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 956, "cost": 5880282, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5608, "target": 6488, "signals": [{"label": "손절선", "ok": true, "detail": "5,608 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,488"}, {"label": "추세(20일선)", "ok": true, "detail": "5,346"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]} +{"ts": "2026-07-16T09:18:06.357390+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139800, "qty": 42, "cost": 5872481, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 129429, "target": 155357, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,800 vs 119,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,560 / 119,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,560 / 118,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,544,653 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v51/portfolio.json b/agents/stock/workspace/state/sim/variants/v51/portfolio.json index 505e971..8ba26af 100644 --- a/agents/stock/workspace/state/sim/variants/v51/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v51/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 39772292.55199998, + "cash": 33703482.79549998, "initial": 100000000, "positions": { "095610": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2403556.8912331606, "last_add_price": 177000 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 294, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.411696+09:00", - "stop": 18017, - "target": 22388, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,657 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5631297.602718748, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5376905.59304502, "last_add_price": 136900 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 5645053.210468749, "last_add_price": 110900 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5648361.226093749, "last_add_price": 191000 @@ -123,7 +102,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2347492.193838107, "last_add_price": 13850 @@ -139,12 +118,12 @@ "entry_at": "2026-07-10T12:14:02.635102+09:00", "stop": 102302, "target": 221851, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1928781.9145576486, "last_add_price": 139100 @@ -155,29 +134,50 @@ "sources": [ "auto" ], - "qty": 971, - "entry_price": 5960, + "qty": 1912, + "entry_price": 6053.509414225941, "entry_at": "2026-07-15T09:26:01.643666+09:00", - "stop": 5608, - "target": 7015, - "peak": 6050, + "stop": 5686, + "target": 7155, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, - "tranches": 1, + "cur_price": 6130, + "tranches": 2, "tranche_value": 5789608.164124999, - "last_add_price": 5960 + "last_add_price": 6150 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 139800, + "entry_at": "2026-07-16T09:18:06.360575+09:00", + "stop": 129429, + "target": 170913, + "peak": 141200, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5783179.535343749, + "last_add_price": 139800 } }, - "realized_pnl": -8484337.10650001, - "closed_trades": 16, + "realized_pnl": -8651651.77150001, + "closed_trades": 17, "wins": 1, "peak_equity": 100822831.297, "max_drawdown": 0.11134775288575016, "last_exit": { - "030000": "2026-07-08", + "030000": "2026-07-16", "005930": "2026-06-23", "403870": "2026-07-02", "240810": "2026-07-08", @@ -189,5 +189,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-11T09:00:01.943703+09:00", - "updated_at": "2026-07-15T15:28:02.013570+09:00" + "updated_at": "2026-07-16T15:28:02.533698+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 6fe2adb..8c54803 100644 --- a/agents/stock/workspace/state/sim/variants/v51/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v51/trades.jsonl @@ -49,3 +49,6 @@ {"ts": "2026-07-13T09:36:02.236174+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 29, "cost": 5539831, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 229666, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,666"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.317032+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 35, "proceeds": 6563676, "entry_price": 158900, "pnl": 1001342, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.065146+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T09:26:01.643668+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 971, "cost": 5788028, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5608, "target": 7015, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "5,980 vs 5,338"}, {"label": "정배열(5>20)", "ok": true, "detail": "5,662 / 5,338"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]} +{"ts": "2026-07-16T09:00:06.921866+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 294, "proceeds": 5451868, "entry_price": 19110, "pnl": -167315, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.411696+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,388"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:06:02.711727+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 941, "cost": 5788018, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5608, "target": 7015, "signals": [{"label": "손절선", "ok": true, "detail": "5,608 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 7,015"}, {"label": "추세(20일선)", "ok": true, "detail": "5,346"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]} +{"ts": "2026-07-16T09:18:06.360577+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 139800, "qty": 41, "cost": 5732660, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 129429, "target": 170913, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "139,800 vs 119,235"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,560 / 119,235"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,560 / 118,728"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+41.3%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+16%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.56% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "1,544,653 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.56% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v57/portfolio.json b/agents/stock/workspace/state/sim/variants/v57/portfolio.json index bd4acbd..fa294d9 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": 50790557.36399999, + "cash": 41139659.94649999, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4844779.018864605, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4170396.505155157, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-10T09:26:06.407594+09:00", "stop": 119704, "target": 158317, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4631043.743609013, "last_add_price": 134300 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1931952.3048708485, "last_add_price": 13660 @@ -97,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.638103+09:00", "stop": 96000, "target": 205283, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1953052.7124730793, "last_add_price": 139100 @@ -113,20 +113,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 338500, + "qty": 22, + "entry_price": 344250.0, "entry_at": "2026-07-13T09:06:07.831563+09:00", - "stop": 297363, - "target": 420774, - "peak": 348500, + "stop": 302899, + "target": 426953, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3853827.2535399394, - "last_add_price": 338500 + "last_add_price": 350000 }, "090850": { "code": "090850", @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 973, - "entry_price": 5960, + "qty": 1916, + "entry_price": 6053.512526096033, "entry_at": "2026-07-15T09:26:01.647385+09:00", - "stop": 5491, - "target": 6898, - "peak": 6050, + "stop": 5564, + "target": 7033, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, - "tranches": 1, + "cur_price": 6130, + "tranches": 2, "tranche_value": 5801931.81075, - "last_add_price": 5960 + "last_add_price": 6150 } }, "realized_pnl": -6980469.240000008, @@ -165,5 +165,5 @@ "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.943761+09:00", - "updated_at": "2026-07-15T15:28:02.016139+09:00" + "updated_at": "2026-07-16T15:28:02.536370+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 aeb5b2f..6157e5e 100644 --- a/agents/stock/workspace/state/sim/variants/v57/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v57/trades.jsonl @@ -36,3 +36,5 @@ {"ts": "2026-07-13T09:26:03.376966+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 14, "cost": 1947692, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 186600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,600"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-15T09:26:01.647387+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 973, "cost": 5799950, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5491, "target": 6898, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,980 vs 5,551"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,662 / 5,551"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T14:32:01.849747+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 604, "proceeds": 11194408, "entry_price": 19858, "pnl": -801741, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.741977+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,403"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:06:02.715062+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 943, "cost": 5800320, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5491, "target": 6898, "signals": [{"label": "손절선", "ok": true, "detail": "5,491 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,898"}, {"label": "추세(10일선)", "ok": true, "detail": "5,567"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]} +{"ts": "2026-07-16T09:22:02.270036+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 350000, "qty": 11, "cost": 3850578, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 297363, "target": 420774, "signals": [{"label": "손절선", "ok": true, "detail": "297,363 (현재 350,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 420,774"}, {"label": "추세(10일선)", "ok": true, "detail": "306,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 348,838"}]} diff --git a/agents/stock/workspace/state/sim/variants/v59/portfolio.json b/agents/stock/workspace/state/sim/variants/v59/portfolio.json index 8341a83..6bef6b4 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": 51412317.17700001, + "cash": 41718363.30200001, "initial": 100000000, "positions": { "055550": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 2, "tranche_value": 4844779.018864605, "last_add_price": 112800 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4200692.986817652, "last_add_price": 136900 @@ -55,12 +55,12 @@ "entry_at": "2026-07-10T09:26:06.410608+09:00", "stop": 119704, "target": 151882, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4664583.432162063, "last_add_price": 134300 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1945967.2189908484, "last_add_price": 13660 @@ -97,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.640895+09:00", "stop": 96000, "target": 187069, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1967206.2528969536, "last_add_price": 139100 @@ -113,20 +113,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 338500, + "qty": 22, + "entry_price": 344250.0, "entry_at": "2026-07-13T09:06:07.843499+09:00", - "stop": 297363, - "target": 400206, - "peak": 348500, + "stop": 302899, + "target": 406277, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3881692.4296628344, - "last_add_price": 338500 + "last_add_price": 350000 }, "090850": { "code": "090850", @@ -134,20 +134,20 @@ "sources": [ "auto" ], - "qty": 980, - "entry_price": 5960, + "qty": 1930, + "entry_price": 6053.5233160621765, "entry_at": "2026-07-15T09:26:01.651076+09:00", - "stop": 5491, - "target": 6663, - "peak": 6050, + "stop": 5564, + "target": 6788, + "peak": 6210, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 6030, - "tranches": 1, + "cur_price": 6130, + "tranches": 2, "tranche_value": 5844217.815187501, - "last_add_price": 5960 + "last_add_price": 6150 } }, "realized_pnl": -6303321.120000008, @@ -165,5 +165,5 @@ "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.943780+09:00", - "updated_at": "2026-07-15T15:28:02.018659+09:00" + "updated_at": "2026-07-16T15:28:02.538908+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 c325976..a489aa2 100644 --- a/agents/stock/workspace/state/sim/variants/v59/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v59/trades.jsonl @@ -35,3 +35,5 @@ {"ts": "2026-07-13T09:26:03.379813+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 14, "cost": 1947692, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 171500, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 171,500"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-15T09:26:01.651078+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 5960, "qty": 980, "cost": 5841676, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 5491, "target": 6663, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "5,980 vs 5,551"}, {"label": "정배열(5>10)", "ok": true, "detail": "5,662 / 5,551"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "5,662 / 5,615"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+32.7%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +143 · 기 -11 (천주)"}, {"label": "애널", "ok": null, "detail": "데이터 없음(통과)"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.33% (환산) vs 평균 0.22% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 5,700"}, {"label": "거래량 급증", "ok": true, "detail": "71,613 (환산) vs 평균 49,512"}, {"label": "회전율 급증", "ok": true, "detail": "0.33% (환산) vs 평균 0.22%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T14:32:01.852592+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 604, "proceeds": 11194408, "entry_price": 19858, "pnl": -801741, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.744720+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,767"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:06:02.718317+09:00", "side": "BUY", "code": "090850", "name": "현대이지웰", "price": 6150, "qty": 950, "cost": 5843376, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 5491, "target": 6663, "signals": [{"label": "손절선", "ok": true, "detail": "5,491 (현재 6,140)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 6,663"}, {"label": "추세(10일선)", "ok": true, "detail": "5,567"}, {"label": "수급(외/기)", "ok": true, "detail": "외 +136 · 기 -3"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 6,082"}]} +{"ts": "2026-07-16T09:22:02.273093+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 350000, "qty": 11, "cost": 3850578, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 297363, "target": 400206, "signals": [{"label": "손절선", "ok": true, "detail": "297,363 (현재 350,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 400,206"}, {"label": "추세(10일선)", "ok": true, "detail": "306,350"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 348,838"}]} diff --git a/agents/stock/workspace/state/sim/variants/v81/portfolio.json b/agents/stock/workspace/state/sim/variants/v81/portfolio.json index e585215..8145aa6 100644 --- a/agents/stock/workspace/state/sim/variants/v81/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v81/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 51413165.652499974, + "cash": 51243454.579499975, "initial": 100000000, "positions": { "095610": { @@ -18,32 +18,11 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2418225.3551565195, "last_add_price": 177000 }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 298, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.426191+09:00", - "stop": 18017, - "target": 22388, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,657 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5697024.742468747, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5342670.471327519, "last_add_price": 136900 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5714912.246093748, "last_add_price": 191000 @@ -102,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2376696.190974949, "last_add_price": 13850 @@ -118,24 +97,45 @@ "entry_at": "2026-07-10T12:14:02.643507+09:00", "stop": 102540, "target": 222089, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1951096.0467774002, "last_add_price": 139100 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 41, + "entry_price": 138900, + "entry_at": "2026-07-16T09:38:02.463395+09:00", + "stop": 128529, + "target": 170013, + "peak": 138900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5801323.050906248, + "last_add_price": 138900 } }, - "realized_pnl": -7907553.370500009, - "closed_trades": 15, + "realized_pnl": -8077144.425500009, + "closed_trades": 16, "wins": 1, "peak_equity": 101012300.052, "max_drawdown": 0.10250177338967575, "last_exit": { - "030000": "2026-07-08", + "030000": "2026-07-16", "403870": "2026-07-02", "240810": "2026-07-08", "214450": "2026-07-14", @@ -145,5 +145,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-11T09:00:01.943999+09:00", - "updated_at": "2026-07-15T15:28:02.021089+09:00" + "updated_at": "2026-07-16T15:28:02.541357+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 548cb22..2ee33d2 100644 --- a/agents/stock/workspace/state/sim/variants/v81/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v81/trades.jsonl @@ -45,3 +45,5 @@ {"ts": "2026-07-13T09:36:02.245087+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 29, "cost": 5539831, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 229666, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 229,666"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.325972+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 35, "proceeds": 6563676, "entry_price": 158900, "pnl": 1001342, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.074779+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-14T10:20:06.117645+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 310500, "qty": 15, "proceeds": 4648418, "entry_price": 341500, "pnl": -474851, "pnl_pct": -9.08, "hold_from": "2026-07-13T09:12:04.264230+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "310,647 (현재 310,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 434,059"}, {"label": "추세(20일선)", "ok": true, "detail": "294,650"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -50 · 기 +82"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,713"}]} +{"ts": "2026-07-16T09:00:07.224145+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 298, "proceeds": 5526043, "entry_price": 19110, "pnl": -169591, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.426191+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,388"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:38:02.463410+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 41, "cost": 5695754, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 128529, "target": 170013, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,800 vs 119,185"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,360 / 119,185"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,360 / 118,712"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "2,097,713 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.76% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v87/portfolio.json b/agents/stock/workspace/state/sim/variants/v87/portfolio.json index b59e1b9..18e5f2b 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": 54954717.93500005, + "cash": 51071135.485000044, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -34,12 +34,12 @@ "entry_at": "2026-07-02T10:18:03.775201+09:00", "stop": 111006, "target": 163689, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5334313.7727854485, "last_add_price": 126200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4011361.8546706727, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1917969.4213397584, "last_add_price": 13660 @@ -97,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.646164+09:00", "stop": 96000, "target": 240757, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1937633.9877557629, "last_add_price": 139100 @@ -113,20 +113,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.268000+09:00", - "stop": 300363, - "target": 464911, - "peak": 348500, + "stop": 305399, + "target": 472804, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3890688.706288562, - "last_add_price": 341500 + "last_add_price": 353000 }, "055550": { "code": "055550", @@ -144,7 +144,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 4766841.087787137, "last_add_price": 113100 @@ -165,5 +165,5 @@ "034730": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944063+09:00", - "updated_at": "2026-07-15T15:28:02.023406+09:00" + "updated_at": "2026-07-16T15:28:02.543685+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 203013e..65bf59b 100644 --- a/agents/stock/workspace/state/sim/variants/v87/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v87/trades.jsonl @@ -40,3 +40,4 @@ {"ts": "2026-07-13T09:26:03.385347+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 216800, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 216,800"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-13T10:04:06.384947+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113100, "qty": 42, "cost": 4750913, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 101931, "target": 146608, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "113,050 vs 100,265"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,790 / 100,265"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,790 / 96,676"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -368 · 기 +1,005 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "3,366,381 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T14:32:01.857751+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 596, "proceeds": 11046138, "entry_price": 19858, "pnl": -790827, "pnl_pct": -6.48, "hold_from": "2026-07-03T10:24:02.749906+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,585 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 23,674"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.456499+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 464911, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 464,911"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v89/portfolio.json b/agents/stock/workspace/state/sim/variants/v89/portfolio.json index bfa9807..fe2570a 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": 59095702.70200004, + "cash": 50627732.697000034, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2079456.3546856907, "last_add_price": 179100 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 3953954.8215015037, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4304438.731796989, "last_add_price": 191000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2341080.1013005073, "last_add_price": 13850 @@ -97,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.648735+09:00", "stop": 96000, "target": 204568, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1927673.6668487922, "last_add_price": 139100 @@ -113,20 +113,41 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.271607+09:00", - "stop": 300363, - "target": 423774, - "peak": 348500, + "stop": 305399, + "target": 430953, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3886029.232766459, - "last_add_price": 341500 + "last_add_price": 353000 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 33, + "entry_price": 138900, + "entry_at": "2026-07-16T09:38:02.477249+09:00", + "stop": 125072, + "target": 166556, + "peak": 138900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 4613669.033664595, + "last_add_price": 138900 } }, "realized_pnl": -8600342.43150001, @@ -147,5 +168,5 @@ "319660": "2026-07-13" }, "created_at": "2026-06-11T09:00:01.944112+09:00", - "updated_at": "2026-07-15T15:28:02.025626+09:00" + "updated_at": "2026-07-16T15:28:02.545943+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 7a280b8..98d7e60 100644 --- a/agents/stock/workspace/state/sim/variants/v89/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v89/trades.jsonl @@ -54,3 +54,5 @@ {"ts": "2026-07-13T09:36:02.250234+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 22, "cost": 4202630, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 166448, "target": 224803, "signals": [{"label": "손절선", "ok": true, "detail": "166,448 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,803"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.331412+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 66, "proceeds": 12377217, "entry_price": 168655, "pnl": 1244348, "pnl_pct": 11.41, "hold_from": "2026-07-10T09:00:10.044488+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T14:32:01.860218+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 591, "proceeds": 10953469, "entry_price": 19859, "pnl": -784861, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.752517+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,587 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,403"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.458984+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 423774, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 423,774"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} +{"ts": "2026-07-16T09:38:02.477252+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 33, "cost": 4584388, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 125072, "target": 166556, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,800 vs 119,185"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,360 / 119,185"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,360 / 118,712"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "2,097,713 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.76% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v91/portfolio.json b/agents/stock/workspace/state/sim/variants/v91/portfolio.json index 28e8c56..2ec51da 100644 --- a/agents/stock/workspace/state/sim/variants/v91/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v91/portfolio.json @@ -1,5 +1,5 @@ { - "cash": 60638838.162, + "cash": 52170868.157, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 1822449.0314863992, "last_add_price": 177000 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4062274.8724324326, "last_add_price": 136900 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4430210.138478563, "last_add_price": 191000 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2408114.6712393723, "last_add_price": 13850 @@ -97,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.651212+09:00", "stop": 96000, "target": 205283, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1971330.1207604639, "last_add_price": 139100 @@ -113,20 +113,41 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.274817+09:00", - "stop": 300363, - "target": 423774, - "peak": 348500, + "stop": 305399, + "target": 430953, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3951428.5123865386, - "last_add_price": 341500 + "last_add_price": 353000 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 33, + "entry_price": 138900, + "entry_at": "2026-07-16T09:38:02.482317+09:00", + "stop": 125072, + "target": 166556, + "peak": 138900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 4707153.839455019, + "last_add_price": 138900 } }, "realized_pnl": -6825322.1940000085, @@ -145,5 +166,5 @@ "003490": "2026-07-13" }, "created_at": "2026-06-11T09:00:01.944132+09:00", - "updated_at": "2026-07-15T15:28:02.027834+09:00" + "updated_at": "2026-07-16T15:28:02.548182+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 de7ef84..7c7bd4b 100644 --- a/agents/stock/workspace/state/sim/variants/v91/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v91/trades.jsonl @@ -41,3 +41,5 @@ {"ts": "2026-07-13T09:36:02.252819+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 23, "cost": 4393659, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 166448, "target": 224803, "signals": [{"label": "손절선", "ok": true, "detail": "166,448 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 224,803"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.333957+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 36, "proceeds": 6751209, "entry_price": 158900, "pnl": 1029951, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.082968+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T14:32:01.862934+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 606, "proceeds": 11231476, "entry_price": 19858, "pnl": -804469, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.754981+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,403"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.461437+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 423774, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 423,774"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} +{"ts": "2026-07-16T09:38:02.482320+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 33, "cost": 4584388, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 125072, "target": 166556, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,800 vs 119,185"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,360 / 119,185"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,360 / 118,712"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "2,097,713 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.76% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v93/portfolio.json b/agents/stock/workspace/state/sim/variants/v93/portfolio.json index 1fa48d3..52912b0 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": 54954717.93500005, + "cash": 51071135.485000044, "initial": 100000000, "positions": { "095610": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 158,264 도달", - "cur_price": 214000, + "cur_price": 195800, "tranches": 2, "tranche_value": 2088366.7995946202, "last_add_price": 179100 @@ -34,12 +34,12 @@ "entry_at": "2026-07-02T10:18:03.803724+09:00", "stop": 111006, "target": 150518, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 122,215 도달", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 5334313.7727854485, "last_add_price": 126200 @@ -60,7 +60,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4011361.8546706727, "last_add_price": 136900 @@ -81,7 +81,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1917969.4213397584, "last_add_price": 13660 @@ -97,12 +97,12 @@ "entry_at": "2026-07-10T12:14:02.653598+09:00", "stop": 96000, "target": 204568, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1937633.9877557629, "last_add_price": 139100 @@ -113,20 +113,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.277995+09:00", - "stop": 300363, - "target": 423774, - "peak": 348500, + "stop": 305399, + "target": 430953, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3890688.706288562, - "last_add_price": 341500 + "last_add_price": 353000 }, "055550": { "code": "055550", @@ -144,7 +144,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 4766841.087787137, "last_add_price": 113100 @@ -165,5 +165,5 @@ "034730": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944152+09:00", - "updated_at": "2026-07-15T15:28:02.029886+09:00" + "updated_at": "2026-07-16T15:28:02.550274+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 2f2069f..af2d8cf 100644 --- a/agents/stock/workspace/state/sim/variants/v93/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v93/trades.jsonl @@ -40,3 +40,4 @@ {"ts": "2026-07-13T09:26:03.392605+09:00", "side": "BUY", "code": "240810", "name": "원익IPS", "price": 139100, "qty": 13, "cost": 1808571, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 96000, "target": 186600, "signals": [{"label": "손절선", "ok": true, "detail": "96,000 (현재 139,100)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 186,600"}, {"label": "추세(10일선)", "ok": true, "detail": "126,460"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -213 · 기 +772"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 136,162"}]} {"ts": "2026-07-13T10:04:06.393167+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113100, "qty": 42, "cost": 4750913, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 101931, "target": 135439, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "113,050 vs 100,265"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,790 / 100,265"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,790 / 96,676"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -368 · 기 +1,005 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "3,366,381 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T14:32:01.865368+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 596, "proceeds": 11046138, "entry_price": 19858, "pnl": -790827, "pnl_pct": -6.48, "hold_from": "2026-07-03T10:24:02.757364+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,585 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,402"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.463869+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 423774, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 423,774"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/variants/v95/portfolio.json b/agents/stock/workspace/state/sim/variants/v95/portfolio.json index 7d1738e..b85ee5d 100644 --- a/agents/stock/workspace/state/sim/variants/v95/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v95/portfolio.json @@ -1,49 +1,7 @@ { - "cash": 52266339.69799997, + "cash": 58099607.684999965, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 29, - "entry_price": 160724.1379310345, - "entry_at": "2026-07-07T10:06:07.232371+09:00", - "stop": 209122, - "target": 202314, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 148,050 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 2418225.3551565195, - "last_add_price": 177000 - }, - "030000": { - "code": "030000", - "name": "제일기획", - "sources": [ - "auto" - ], - "qty": 303, - "entry_price": 19110, - "entry_at": "2026-07-09T09:02:04.443792+09:00", - "stop": 18017, - "target": 20749, - "peak": 19420, - "trailing_on": false, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 19,657 도달", - "cur_price": 18530, - "tranches": 1, - "tranche_value": 5791455.158656248, - "last_add_price": 19110 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -60,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 5431234.768283653, "last_add_price": 136900 @@ -81,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 5809309.058062498, "last_add_price": 191000 @@ -102,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2415865.8980526715, "last_add_price": 13850 @@ -118,32 +76,54 @@ "entry_at": "2026-07-10T12:14:02.655872+09:00", "stop": 102540, "target": 177258, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1983368.5438772512, "last_add_price": 139100 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 42, + "entry_price": 138900, + "entry_at": "2026-07-16T09:38:02.492043+09:00", + "stop": 128529, + "target": 154457, + "peak": 138900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 5921165.797187498, + "last_add_price": 138900 } }, - "realized_pnl": -6369786.651500008, - "closed_trades": 15, - "wins": 2, + "realized_pnl": -5154741.294000009, + "closed_trades": 17, + "wins": 3, "peak_equity": 101012300.052, "max_drawdown": 0.08760954911871452, "last_exit": { - "030000": "2026-07-08", + "030000": "2026-07-16", "403870": "2026-07-02", "240810": "2026-07-08", "214450": "2026-07-14", "093370": "2026-07-07", "003490": "2026-07-07", "034730": "2026-07-08", - "319660": "2026-07-13" + "319660": "2026-07-13", + "095610": "2026-07-16" }, "created_at": "2026-06-11T09:00:01.944172+09:00", - "updated_at": "2026-07-15T15:28:02.032012+09:00" + "updated_at": "2026-07-16T15:28:02.552437+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 c8b1202..368d9f2 100644 --- a/agents/stock/workspace/state/sim/variants/v95/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v95/trades.jsonl @@ -43,3 +43,6 @@ {"ts": "2026-07-13T09:36:02.257630+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 30, "cost": 5730860, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 171311, "target": 207783, "signals": [{"label": "손절선", "ok": true, "detail": "171,311 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 207,783"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.338700+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 36, "proceeds": 6751209, "entry_price": 158900, "pnl": 1029951, "pnl_pct": 18.25, "hold_from": "2026-07-10T09:24:02.087890+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-14T10:20:06.130727+09:00", "side": "SELL", "code": "214450", "name": "파마리서치", "price": 310500, "qty": 15, "proceeds": 4648418, "entry_price": 341500, "pnl": -474851, "pnl_pct": -9.08, "hold_from": "2026-07-13T09:12:04.281051+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "310,647 (현재 310,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 387,779"}, {"label": "추세(20일선)", "ok": true, "detail": "294,650"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -50 · 기 +82"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,713"}]} +{"ts": "2026-07-16T09:00:07.734773+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 29, "proceeds": 6049181, "entry_price": 160724, "pnl": 1387482, "pnl_pct": 30.04, "hold_from": "2026-07-07T10:06:07.232371+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:07.735708+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18580, "qty": 303, "proceeds": 5618762, "entry_price": 19110, "pnl": -172437, "pnl_pct": -2.77, "hold_from": "2026-07-09T09:02:04.443792+09:00", "reason": "추세·수급 이탈", "partial": false, "signals": [{"label": "손절선", "ok": true, "detail": "18,017 (현재 18,560)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 20,749"}, {"label": "추세(20일선)", "ok": false, "detail": "18,832"}, {"label": "수급(외/기)", "ok": false, "detail": "외 -120 · 기 -150"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 19,486"}]} +{"ts": "2026-07-16T09:38:02.492046+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 42, "cost": 5834675, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 128529, "target": 154457, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,800 vs 119,185"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,360 / 119,185"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,360 / 118,712"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "2,097,713 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.76% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v97/portfolio.json b/agents/stock/workspace/state/sim/variants/v97/portfolio.json index 628266d..52c8afb 100644 --- a/agents/stock/workspace/state/sim/variants/v97/portfolio.json +++ b/agents/stock/workspace/state/sim/variants/v97/portfolio.json @@ -1,28 +1,7 @@ { - "cash": 59878537.52350004, + "cash": 56208193.86850004, "initial": 100000000, "positions": { - "095610": { - "code": "095610", - "name": "테스", - "sources": [ - "auto" - ], - "qty": 23, - "entry_price": 165991.30434782608, - "entry_at": "2026-07-07T09:12:07.254848+09:00", - "stop": 209122, - "target": 221445, - "peak": 230500, - "trailing_on": true, - "scaled_out": false, - "entry_path": "pullback", - "entry_reason": "눌림목 지정가 158,314 도달", - "cur_price": 214000, - "tranches": 2, - "tranche_value": 1952781.1048315682, - "last_add_price": 177000 - }, "010950": { "code": "010950", "name": "S-Oil", @@ -39,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4042685.7706206227, "last_add_price": 136900 @@ -60,7 +39,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 182200, + "cur_price": 180700, "tranches": 2, "tranche_value": 4400847.428796848, "last_add_price": 191000 @@ -81,7 +60,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 16,984 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 2, "tranche_value": 2392245.6080374, "last_add_price": 13850 @@ -97,12 +76,12 @@ "entry_at": "2026-07-10T12:14:02.658118+09:00", "stop": 96000, "target": 187069, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 162,268 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1958420.3080914083, "last_add_price": 139100 @@ -113,32 +92,53 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.283957+09:00", - "stop": 300363, - "target": 403206, - "peak": 348500, + "stop": 305399, + "target": 410027, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3926142.1904411796, - "last_add_price": 341500 + "last_add_price": 353000 + }, + "086790": { + "code": "086790", + "name": "하나금융지주", + "sources": [ + "auto" + ], + "qty": 33, + "entry_price": 138900, + "entry_at": "2026-07-16T09:38:02.495799+09:00", + "stop": 125072, + "target": 159642, + "peak": 138900, + "trailing_on": false, + "scaled_out": false, + "entry_path": "breakout", + "entry_reason": "거래량·회전율 동반 전고점 돌파", + "cur_price": 136700, + "tranches": 1, + "tranche_value": 4693053.686984436, + "last_add_price": 138900 } }, - "realized_pnl": -7334465.164500013, - "closed_trades": 19, - "wins": 2, + "realized_pnl": -6355211.484500013, + "closed_trades": 20, + "wins": 3, "peak_equity": 101169385.00350003, "max_drawdown": 0.09826723930026895, "last_exit": { "030000": "2026-07-15", "035420": "2026-06-25", "403870": "2026-07-07", - "095610": "2026-07-01", + "095610": "2026-07-16", "009150": "2026-07-06", "093370": "2026-07-07", "240810": "2026-07-08", @@ -148,5 +148,5 @@ "003490": "2026-07-13" }, "created_at": "2026-06-11T09:00:01.944191+09:00", - "updated_at": "2026-07-15T15:28:02.034015+09:00" + "updated_at": "2026-07-16T15:28:02.554469+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 769a0cd..1d0044d 100644 --- a/agents/stock/workspace/state/sim/variants/v97/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v97/trades.jsonl @@ -55,3 +55,6 @@ {"ts": "2026-07-13T09:36:02.259954+09:00", "side": "BUY", "code": "105560", "name": "KB금융", "price": 191000, "qty": 23, "cost": 4393659, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 166448, "target": 215077, "signals": [{"label": "손절선", "ok": true, "detail": "166,448 (현재 191,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 215,077"}, {"label": "추세(20일선)", "ok": true, "detail": "160,160"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -867 · 기 +1,393"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 190,952"}]} {"ts": "2026-07-13T12:44:04.341006+09:00", "side": "SELL", "code": "319660", "name": "피에스케이", "price": 187900, "qty": 35, "proceeds": 6563676, "entry_price": 164000, "pnl": 822815, "pnl_pct": 14.57, "hold_from": "2026-07-10T09:00:10.452927+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "189,133 (현재 187,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "151,185"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -254 · 기 +457"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 종료"}]} {"ts": "2026-07-15T14:32:01.869859+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 598, "proceeds": 11083206, "entry_price": 19858, "pnl": -793556, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.761889+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 21,766"}, {"label": "추세(20일선)", "ok": false, "detail": "18,833"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:00:07.837074+09:00", "side": "SELL", "code": "095610", "name": "테스", "price": 209000, "qty": 23, "proceeds": 4797626, "entry_price": 165991, "pnl": 979254, "pnl_pct": 25.91, "hold_from": "2026-07-07T09:12:07.254848+09:00", "reason": "트레일링 익절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "210,764 (현재 207,000)"}, {"label": "목표/트레일링", "ok": null, "detail": "트레일링 ON"}, {"label": "추세(20일선)", "ok": true, "detail": "138,765"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -799 · 기 +891"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.468388+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 403206, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 403,206"}, {"label": "추세(20일선)", "ok": true, "detail": "296,750"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} +{"ts": "2026-07-16T09:38:02.495802+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 33, "cost": 4584388, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 125072, "target": 159642, "signals": [{"label": "추세(20일선 위)", "ok": true, "detail": "138,800 vs 119,185"}, {"label": "정배열(5>20)", "ok": true, "detail": "124,360 / 119,185"}, {"label": "추세 기울기(20일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "124,360 / 118,712"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+40.8%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 +71 · 기 +417 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.76% (환산) vs 평균 0.37% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 130,700"}, {"label": "거래량 급증", "ok": true, "detail": "2,097,713 (환산) vs 평균 1,026,357"}, {"label": "회전율 급증", "ok": true, "detail": "0.76% (환산) vs 평균 0.37%"}, {"label": "RSI", "ok": true, "detail": "67"}]} diff --git a/agents/stock/workspace/state/sim/variants/v99/portfolio.json b/agents/stock/workspace/state/sim/variants/v99/portfolio.json index 48656e5..45df65f 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": 61238397.727500014, + "cash": 57354815.27750001, "initial": 100000000, "positions": { "010950": { @@ -18,7 +18,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 140000, + "cur_price": 144100, "tranches": 2, "tranche_value": 4126741.2051511523, "last_add_price": 136900 @@ -39,7 +39,7 @@ "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 15,971 도달", - "cur_price": 12750, + "cur_price": 11710, "tranches": 1, "tranche_value": 1941645.4281525612, "last_add_price": 13660 @@ -55,12 +55,12 @@ "entry_at": "2026-07-10T12:14:02.660338+09:00", "stop": 96000, "target": 205283, - "peak": 144400, + "peak": 147400, "trailing_on": false, "scaled_out": false, "entry_path": "pullback", "entry_reason": "눌림목 지정가 151,752 도달", - "cur_price": 143300, + "cur_price": 142000, "tranches": 2, "tranche_value": 1962860.0265569044, "last_add_price": 139100 @@ -71,20 +71,20 @@ "sources": [ "auto" ], - "qty": 11, - "entry_price": 341500, + "qty": 22, + "entry_price": 347250.0, "entry_at": "2026-07-13T09:12:04.286625+09:00", - "stop": 300363, - "target": 423774, - "peak": 348500, + "stop": 305399, + "target": 430953, + "peak": 352500, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 328000, - "tranches": 1, + "cur_price": 336500, + "tranches": 2, "tranche_value": 3907880.8107494777, - "last_add_price": 341500 + "last_add_price": 353000 }, "086790": { "code": "086790", @@ -97,12 +97,12 @@ "entry_at": "2026-07-13T09:48:02.324456+09:00", "stop": 123862, "target": 163803, - "peak": 139600, + "peak": 141800, "trailing_on": false, "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 137000, + "cur_price": 136700, "tranches": 2, "tranche_value": 4896171.172402423, "last_add_price": 138900 @@ -123,7 +123,7 @@ "scaled_out": false, "entry_path": "breakout", "entry_reason": "거래량·회전율 동반 전고점 돌파", - "cur_price": 106800, + "cur_price": 107800, "tranches": 1, "tranche_value": 4774085.336173046, "last_add_price": 113100 @@ -143,5 +143,5 @@ "093370": "2026-07-07" }, "created_at": "2026-06-11T09:00:01.944212+09:00", - "updated_at": "2026-07-15T15:28:02.035968+09:00" + "updated_at": "2026-07-16T15:28:02.556457+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 40e2bcc..5fef18f 100644 --- a/agents/stock/workspace/state/sim/variants/v99/trades.jsonl +++ b/agents/stock/workspace/state/sim/variants/v99/trades.jsonl @@ -32,3 +32,4 @@ {"ts": "2026-07-13T10:04:06.400113+09:00", "side": "BUY", "code": "055550", "name": "신한지주", "price": 113100, "qty": 42, "cost": 4750913, "path": "breakout", "reason": "거래량·회전율 동반 전고점 돌파", "stop": 101931, "target": 135439, "signals": [{"label": "추세(10일선 위)", "ok": true, "detail": "113,050 vs 100,265"}, {"label": "정배열(5>10)", "ok": true, "detail": "101,790 / 100,265"}, {"label": "추세 기울기(10일선↑)", "ok": true, "detail": "우상향"}, {"label": "중기 정배열(5>60)", "ok": true, "detail": "101,790 / 96,676"}, {"label": "상대강도(시장대비)", "ok": true, "detail": "+31.5%p"}, {"label": "수급(5일 외/기)", "ok": true, "detail": "외 -368 · 기 +1,005 (천주)"}, {"label": "투자의견", "ok": true, "detail": "4.0/5"}, {"label": "상승여력", "ok": true, "detail": "+17%"}, {"label": "목표가 리비전", "ok": true, "detail": "상향 ➕"}, {"label": "어닝 서프라이즈", "ok": true, "detail": "+ ➕"}, {"label": "시장 강세", "ok": true, "detail": "강세"}, {"label": "과열 아님(회전율)", "ok": true, "detail": "0.71% (환산) vs 평균 0.35% (보류 3배↑)"}, {"label": "돌파(전고점)", "ok": true, "detail": "고점 109,800"}, {"label": "거래량 급증", "ok": true, "detail": "3,366,381 (환산) vs 평균 1,653,581"}, {"label": "회전율 급증", "ok": true, "detail": "0.71% (환산) vs 평균 0.35%"}, {"label": "RSI", "ok": true, "detail": "66"}]} {"ts": "2026-07-15T11:56:05.672087+09:00", "side": "BUY", "code": "086790", "name": "하나금융지주", "price": 138900, "qty": 35, "cost": 4862229, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 122472, "target": 161556, "signals": [{"label": "손절선", "ok": true, "detail": "122,472 (현재 138,900)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 161,556"}, {"label": "추세(10일선)", "ok": true, "detail": "121,450"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -40 · 기 +527"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 138,828"}]} {"ts": "2026-07-15T14:32:01.872031+09:00", "side": "SELL", "code": "030000", "name": "제일기획", "price": 18570, "qty": 604, "proceeds": 11194408, "entry_price": 19858, "pnl": -801741, "pnl_pct": -6.49, "hold_from": "2026-07-03T10:24:02.764043+09:00", "reason": "손절", "partial": false, "signals": [{"label": "손절선", "ok": false, "detail": "18,586 (현재 18,570)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 22,403"}, {"label": "추세(10일선)", "ok": false, "detail": "18,905"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -214 · 기 +240"}, {"label": "분할(2/2)", "ok": null, "detail": "추가 종료"}]} +{"ts": "2026-07-16T09:28:03.470478+09:00", "side": "BUY", "code": "214450", "name": "파마리서치", "price": 353000, "qty": 11, "cost": 3883582, "path": "add", "reason": "추격매수 — 2/2차 (추세 지속)", "stop": 300363, "target": 423774, "signals": [{"label": "손절선", "ok": true, "detail": "300,363 (현재 352,500)"}, {"label": "목표/트레일링", "ok": null, "detail": "목표 423,774"}, {"label": "추세(10일선)", "ok": true, "detail": "306,600"}, {"label": "수급(외/기)", "ok": true, "detail": "외 -33 · 기 +28"}, {"label": "분할(1/2)", "ok": null, "detail": "추가 트리거 351,963"}]} diff --git a/agents/stock/workspace/state/sim/watchlist.json b/agents/stock/workspace/state/sim/watchlist.json index 4acb117..fdd70eb 100644 --- a/agents/stock/workspace/state/sim/watchlist.json +++ b/agents/stock/workspace/state/sim/watchlist.json @@ -309,11 +309,6 @@ "origin": "auto", "added_at": "2026-06-15T19:01:24.500328+09:00" }, - "329180": { - "name": "HD현대중공업", - "origin": "auto", - "added_at": "2026-06-15T19:01:24.500328+09:00" - }, "012330": { "name": "현대모비스", "origin": "auto", @@ -429,11 +424,6 @@ "origin": "auto", "added_at": "2026-06-30T21:02:16.612520+09:00" }, - "002995": { - "name": "금호건설우", - "origin": "auto", - "added_at": "2026-06-30T21:02:16.612520+09:00" - }, "004170": { "name": "신세계", "origin": "auto", @@ -598,5 +588,15 @@ "name": "대덕전자", "origin": "auto", "added_at": "2026-07-15T21:02:41.401286+09:00" + }, + "024060": { + "name": "흥구석유", + "origin": "interest", + "added_at": "2026-07-16T09:22:00.720258+09:00" + }, + "381620": { + "name": "제닉스로보틱스", + "origin": "interest", + "added_at": "2026-07-16T21:00:02.313819+09:00" } } \ No newline at end of file diff --git a/agents/stock/workspace/state/trade_journal.jsonl b/agents/stock/workspace/state/trade_journal.jsonl index 7fda2ad..0d8b5f3 100644 --- a/agents/stock/workspace/state/trade_journal.jsonl +++ b/agents/stock/workspace/state/trade_journal.jsonl @@ -114,4 +114,4 @@ {"date": "2026-07-13", "account": "일반", "owner": "본인", "code": "0193T0", "name": "KODEX SK하이닉스단일종목레버리지", "buy_qty": 326, "buy_avg": 18835, "buy_amt": 6140280, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 920, "prft_rt": 0.0, "collected_at": "2026-07-13T23:12:17.214176+09:00"} {"date": "2026-07-14", "account": "ISA", "owner": "본인", "code": "0193T0", "name": "KODEX SK하이닉스단일종목레버리지", "buy_qty": 5, "buy_avg": 15845, "buy_amt": 79225, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 10, "prft_rt": 0.0, "collected_at": "2026-07-14T23:56:50.118831+09:00"} {"date": "2026-07-15", "account": "ISA", "owner": "본인", "code": "475150", "name": "SK이터닉스", "buy_qty": 0, "buy_avg": 0, "buy_amt": 0, "sell_qty": 35, "sell_avg": 54100, "sell_amt": 1893500, "pl_amt": 2724, "cmsn_tax": 4066, "prft_rt": 0.14, "collected_at": "2026-07-15T21:42:08.444690+09:00"} -{"date": "2026-07-16", "account": "ISA", "owner": "본인", "code": "475150", "name": "SK이터닉스", "buy_qty": 0, "buy_avg": 0, "buy_amt": 0, "sell_qty": 35, "sell_avg": 54100, "sell_amt": 1893500, "pl_amt": 2724, "cmsn_tax": 4066, "prft_rt": 0.14, "collected_at": "2026-07-16T00:52:31.440807+09:00"} +{"date": "2026-07-16", "account": "ISA", "owner": "본인", "code": "0193T0", "name": "KODEX SK하이닉스단일종목레버리지", "buy_qty": 134, "buy_avg": 14190, "buy_amt": 1901460, "sell_qty": 0, "sell_avg": 0, "sell_amt": 0, "pl_amt": 0, "cmsn_tax": 280, "prft_rt": 0.0, "collected_at": "2026-07-16T21:22:57.403916+09:00"}